removed stacks and using normal docker but with seperated compose files

This commit is contained in:
poslop
2024-10-29 13:51:35 -05:00
parent 0e5da4b9f1
commit e64814cebb
17 changed files with 289 additions and 241 deletions

View File

@@ -0,0 +1,37 @@
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:
- caddy
networks:
caddy:
name: caddy
external: true
volumes:
caddy_config:
name: caddy_config
external: true
caddy_data:
name: caddy_data
external: true
caddy_srv:
name: caddy_srv
external: true
caddy_set:
name: caddy_set
external: true

View File

@@ -0,0 +1,31 @@
services:
gluetun:
image: ghcr.io/qdm12/gluetun
cap_add:
- NET_ADMIN
container_name: gluetun
environment:
- VPN_SERVICE_PROVIDER=mullvad
- VPN_TYPE=wireguard
- WIREGUARD_PRIVATE_KEY=${MULLKEY}
- WIREGUARD_ADDRESSES=10.73.138.162/32
- SERVER_CITIES=Chicago IL
volumes:
- gluetun:/gluetun
ports:
- 8181:8181
- 6881:6881
- 6881:6881/udp
restart: unless-stopped
networks:
- mullvad
networks:
mullvad:
name: mullvad
external: true
volumes:
gluetun:
name: gluetun
external: true

View File

@@ -1,25 +0,0 @@
services:
technitium:
image: technitium/dns-server:latest
environment:
- DNS_SERVER_DOMAIN=technitium
- DNS_SERVER_ADMIN_PASSWORD=/run/secrets/PASS
volumes:
- technitium:/etc/dns
secrets:
- PASS
networks:
- host
volumes:
technitium:
name: technitium
secrets:
PASS:
external: true
networks:
host:
name: host
external: true

View File

@@ -0,0 +1,17 @@
services:
technitium:
container_name: technitium
image: technitium/dns-server:latest
network_mode: "host"
environment:
- DNS_SERVER_DOMAIN=technitium
- DNS_SERVER_ADMIN_PASSWORD=${PASS}
volumes:
- technitium:/etc/dns
restart: unless-stopped
volumes:
technitium:
name: technitium
external: true