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

9
caddy/Caddyfile Normal file
View File

@@ -0,0 +1,9 @@
{
debug
email peter@peterwood.devdev
}
jellyfin.peterwood.rocks {
encode gzip
reverse_proxy https://localhost:8920
}

View File

@@ -1,18 +1,16 @@
services: 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: caddy:
image: caddy/caddy:latest 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: