switched to caddy

This commit is contained in:
poslop
2023-12-10 19:09:03 -06:00
parent 75fb5dd367
commit 6ab1a45545
2 changed files with 89 additions and 54 deletions

2
caddyreload Executable file
View File

@@ -0,0 +1,2 @@
caddy_container_id=$(docker ps | grep caddy | awk '{print $1;}')
docker exec -w /etc/caddy $caddy_container_id caddy reload

View File

@@ -1,6 +1,9 @@
networks: networks:
swag: swag:
name: swag name: swag
ipam:
config:
- subnet: 172.20.0.0/16
qbit: qbit:
name: qbit name: qbit
shoko: shoko:
@@ -8,42 +11,28 @@ networks:
arr: arr:
name: arr name: arr
volumes:
vaultwarden:
name: vaultwarden
qbittorrent:
name: qbittorrent
shoko:
name: shoko
ariang:
name: ariang
puffer-config:
name: puffer-config
puffer-lib:
name: puffer-lib
searxng:
name: searxng
jellyfin:
name: jellyfin
gitea:
name: gitea
technitium:
name: technitium
sonarr:
name: sonarr
prowlarr:
name: prowlarr
nextcloud_aio_mastercontainer:
name: nextcloud_aio_mastercontainer
bitmonero:
name: bitmonero
p2pool-data:
name: p2pool-data
swag:
name: swag
services: services:
caddy:
image: caddy:latest
container_name: caddy
restart: unless-stopped
cap_add:
- NET_ADMIN
ports:
- 80:80
- 443:443
- 443:443/udp
volumes:
- caddy_set:/etc/caddy
- caddy_srv:/srv
- caddy_data:/data
- caddy_config:/config
networks:
swag:
ipv4_address: 172.20.0.10
technitium: technitium:
container_name: technitium container_name: technitium
image: technitium/dns-server:latest image: technitium/dns-server:latest
@@ -255,8 +244,8 @@ services:
- gitea:/data - gitea:/data
- /etc/timezone:/etc/timezone:ro - /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
#ports: ports:
# - "3030:3000" - "3030:3000"
# - "222:22" # - "222:22"
networks: networks:
- swag - swag
@@ -282,24 +271,24 @@ services:
- swag - swag
- shoko - shoko
swag: #swag:
container_name: swag # container_name: swag
image: lscr.io/linuxserver/swag:latest # image: lscr.io/linuxserver/swag:latest
restart: unless-stopped # restart: unless-stopped
volumes: # volumes:
- swag:/config # - swag:/config
environment: # environment:
- PUID=1000 # - PUID=1000
- PGID=1000 # - PGID=1000
- TZ=America/Chicago # - TZ=America/Chicago
- URL=mintyserver.net # - URL=mintyserver.net
- VALIDATION=http # - VALIDATION=http
- SUBDOMAINS=aria,git,nextcloud,jelly,searxng,puffer,vault # - SUBDOMAINS=aria,git,nextcloud,jelly,searxng,puffer,vault
ports: # ports:
- 443:443 # - 443:443
- 80:80 # - 80:80
networks: # networks:
- swag # - swag
nextcloud: nextcloud:
container_name: nextcloud-aio-mastercontainer container_name: nextcloud-aio-mastercontainer
@@ -325,3 +314,47 @@ services:
container_name: watchtower container_name: watchtower
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
volumes:
caddy_config:
name: caddy_config
caddy_data:
name: caddy_data
caddy_srv:
name: caddy_srv
caddy_set:
name: caddy_set
vaultwarden:
name: vaultwarden
qbittorrent:
name: qbittorrent
shoko:
name: shoko
ariang:
name: ariang
puffer-config:
name: puffer-config
puffer-lib:
name: puffer-lib
searxng:
name: searxng
jellyfin:
name: jellyfin
gitea:
name: gitea
technitium:
name: technitium
sonarr:
name: sonarr
prowlarr:
name: prowlarr
nextcloud_aio_mastercontainer:
name: nextcloud_aio_mastercontainer
bitmonero:
name: bitmonero
p2pool-data:
name: p2pool-data
swag:
name: swag