1
0

caddy: finish migrating to caddy-docker-proxy

This commit is contained in:
2025-02-19 21:42:57 +01:00
parent 1b311df046
commit e4830550c2
16 changed files with 96 additions and 225 deletions

View File

@ -6,6 +6,9 @@ services:
networks:
public:
ipv4_address: 192.168.240.47
labels:
caddy: drone.${DOMAIN}
caddy.reverse_proxy: "{{ upstreams 80 }}"
volumes:
- ${DOCKER_STORAGE_PATH}/drone:/data
env_file:

View File

@ -10,6 +10,9 @@ services:
networks:
public:
ipv4_address: 192.168.240.32
labels:
caddy: jellyfin.${DOMAIN}
caddy.reverse_proxy: "{{ upstreams 8096 }}"
volumes:
- "${DOCKER_STORAGE_PATH}/jellyfin:/config"
- "${MEDIA_PATH}:/data/media"

View File

@ -3,11 +3,12 @@ services:
komga:
image: gotson/komga:latest
container_name: komga
ports:
- "6080:25600"
networks:
public:
ipv4_address: 192.168.240.34
labels:
caddy: comic.${DOMAIN}
caddy.reverse_proxy: "{{ upstreams 25600 }}"
volumes:
- "${DOCKER_STORAGE_PATH}/komga:/config"
- "${COMIC_PATH}:/data"

View File

@ -3,11 +3,12 @@ services:
miniflux:
image: miniflux/miniflux:latest
container_name: miniflux
ports:
- "8282:8080"
networks:
public:
ipv4_address: 192.168.240.35
labels:
caddy: miniflux.${DOMAIN}
caddy.reverse_proxy: "{{ upstreams 8080 }}"
environment:
- BASE_URL=https://miniflux.${DOMAIN}
- DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres/miniflux?sslmode=disable

View File

@ -6,6 +6,8 @@ services:
networks:
public:
ipv4_address: 192.168.240.44
ports:
- 3000:3000
volumes:
- "${DOCKER_STORAGE_PATH}/netbootxyz:/config"
- "${DOCKER_STORAGE_PATH_SLOW}/netbootxyz:/assets"

View File

@ -15,4 +15,10 @@ services:
environment:
# caddy
- TRUSTED_PROXIES=192.168.240.2
labels:
caddy: cloud.${DOMAIN}
caddy.reverse_proxy: "{{ upstreams 80 }}"
caddy.handle.redir_0: "/.well-known/carddav /remote.php/dav 301"
caddy.handle.redir_1: "/.well-known/caldav /remote.php/dav 301"
caddy.header.Strict-Transport-Security: "max-age=15552000; includeSubDomains"
restart: unless-stopped

View File

@ -21,6 +21,9 @@ services:
networks:
public:
ipv4_address: 192.168.240.51
labels:
caddy: redlib.${DOMAIN}
caddy.reverse_proxy: "{{ upstreams 8080 }}"
healthcheck:
test: ["CMD", "wget", "--spider", "-q", "--tries=1", "http://localhost:8080/settings"]
interval: 5m

View File

@ -6,6 +6,11 @@ services:
networks:
public:
ipv4_address: 192.168.240.45
ports:
- 5000:5000
labels:
caddy: registry.${DOMAIN}
caddy.reverse_proxy: "{{ upstreams 5000 }}"
volumes:
- "${DOCKER_STORAGE_PATH}/registry/data:/var/lib/registry"
- "${DOCKER_STORAGE_PATH}/registry/config.yml:/etc/docker/registry/config.yml"

View File

@ -18,4 +18,7 @@ services:
- "${DOWNLOADS_PATH}/sabnzbd:/downloads"
- "${DOWNLOADS_PATH}/sabnzbd-incomplete:/incomplete-downloads"
- "${MEDIA_PATH}:/media"
labels:
caddy: sabnzbd.kucharczyk.xyz
caddy.reverse_proxy: "{{ upstreams 8080 }}"
restart: unless-stopped

View File

@ -37,4 +37,4 @@ services:
- "${NZB_DOWNLOADS_PATH}:/downloads"
- "${TORRENTS_SEED_PATH}:/seed"
- "${TORRENTS_SEED_PATH}/incomplete:/data/incomplete"
restart: unless-stopped
restart: unless-stopped