add Caddy configuration and update docker-compose for improved service management

This commit is contained in:
Peter Wood
2025-02-22 21:28:09 -05:00
parent 2b0b730a36
commit 6eb27e52e9
2 changed files with 22 additions and 15 deletions

View File

@@ -1,18 +1,16 @@
services:
ts-caddy:
image: tailscale/tailscale:latest
container_name: ts-caddy
hostname: ts-caddy
environment:
- TS_AUTHKEY:${TAILSCALE_AUTHKEY}
- TS_SOCKET:/var/run/tailscale/tailscaled.sock
volumes:
- ${PWD}/ts-caddy/state:/var/lib/tailscale
- /dev/net/tun:/dev/net/tun
cap_add:
- net_admin
- sys_module
restart: unless-stopped
caddy:
image: caddy/caddy:latest
network_mode: service:ts-caddy
restart: always
ports:
- 80:80
- 443:443
- 443:443/udp
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- caddy_data:/data
- caddy_config:/config
volumes:
caddy_data:
caddy_config: