Compare commits
	
		
			2 Commits
		
	
	
		
			9510d10139
			...
			d31361c7a6
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						
						
							
						
						d31361c7a6
	
				 | 
					
					
						|||
| 
						
						
							
						
						b1662d458f
	
				 | 
					
					
						
@@ -68,7 +68,7 @@ sudo systemctl stop caddy
 | 
				
			|||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
cat /usr/lib/systemd/system/caddy,service | \
 | 
					cat /usr/lib/systemd/system/caddy.service | \
 | 
				
			||||||
sed "s|/etc/caddy/Caddyfile|/path/to/Caddyfile|g" | \
 | 
					sed "s|/etc/caddy/Caddyfile|/path/to/Caddyfile|g" | \
 | 
				
			||||||
sudo tee /usr/lib/systemd/system/caddy.service &> /dev/null
 | 
					sudo tee /usr/lib/systemd/system/caddy.service &> /dev/null
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										77
									
								
								nextcloud-snap-caddy.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										77
									
								
								nextcloud-snap-caddy.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,77 @@
 | 
				
			|||||||
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					set -euo pipefail
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					printf 'Enter username for Nextcloud admin account:\n'
 | 
				
			||||||
 | 
					read -r USERNAME
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					printf '\nEnter password for Nextcloud admin account:'
 | 
				
			||||||
 | 
					read -sr PASSWORD
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					printf '\nEnter domain name that will point to this server:\n'
 | 
				
			||||||
 | 
					read -r DOMAIN
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sudo \
 | 
				
			||||||
 | 
						apt \
 | 
				
			||||||
 | 
							update \
 | 
				
			||||||
 | 
							&& \
 | 
				
			||||||
 | 
					sudo \
 | 
				
			||||||
 | 
						apt \
 | 
				
			||||||
 | 
							install \
 | 
				
			||||||
 | 
							--yes \
 | 
				
			||||||
 | 
								snapd \
 | 
				
			||||||
 | 
								caddy \
 | 
				
			||||||
 | 
							|| \
 | 
				
			||||||
 | 
							exit \
 | 
				
			||||||
 | 
								1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sudo \
 | 
				
			||||||
 | 
						systemctl \
 | 
				
			||||||
 | 
							enable \
 | 
				
			||||||
 | 
							--now \
 | 
				
			||||||
 | 
							snapd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sudo \
 | 
				
			||||||
 | 
						snap \
 | 
				
			||||||
 | 
							install \
 | 
				
			||||||
 | 
							nextcloud
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sudo \
 | 
				
			||||||
 | 
						/snap/bin/nextcloud.manual-install \
 | 
				
			||||||
 | 
							${USERNAME} \
 | 
				
			||||||
 | 
							${PASSWORD}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sudo \
 | 
				
			||||||
 | 
						/snap/bin/nextcloud.occ \
 | 
				
			||||||
 | 
							config:system:set \
 | 
				
			||||||
 | 
							trusted_domains \
 | 
				
			||||||
 | 
							0 \
 | 
				
			||||||
 | 
							--value=${DOMAIN}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sudo \
 | 
				
			||||||
 | 
						snap \
 | 
				
			||||||
 | 
							set \
 | 
				
			||||||
 | 
							nextcloud \
 | 
				
			||||||
 | 
							ports.http=8080
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sudo \
 | 
				
			||||||
 | 
						snap \
 | 
				
			||||||
 | 
							set \
 | 
				
			||||||
 | 
							nextcloud \
 | 
				
			||||||
 | 
							ports.https=4443
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cat << EOF | sudo tee /etc/caddy/Caddyfile &> /dev/null
 | 
				
			||||||
 | 
					${DOMAIN} {
 | 
				
			||||||
 | 
						reverse_proxy	localhost:8080
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						rewrite	/.well-known/carddav	/remote.php/dav
 | 
				
			||||||
 | 
						rewrite	/.well-known/caldav		/remote.php/dav
 | 
				
			||||||
 | 
						rewrite	/.well-known/webfinger	/public.php?service=webfinger
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					EOF
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sudo \
 | 
				
			||||||
 | 
						systemctl \
 | 
				
			||||||
 | 
						restart \
 | 
				
			||||||
 | 
						caddy
 | 
				
			||||||
		Reference in New Issue
	
	Block a user