home-server
docker-compose.yaml
services:
caddy:
image: docker.io/library/caddy:latest
container_name: caddy
network_mode: host
volumes:
- /path/to/home/caddy/Caddyfile:/etc/caddy/Caddyfile:ro
- /path/to/home/caddy/index.html:/srv/index.html:ro
- /path/to/home/caddy/manifest.json:/srv/manifest.json:ro
- /path/to/home/caddy/icons:/srv/icons:ro
- /path/to/home/caddy/os_icon.svg:/srv/os_icon.svg:z
- /path/to/home/portfolio-dev/dist/client:/path/to/home/portfolio-dev/dist/client:ro
- /path/to/home/caddy/data:/data
- /path/to/home/caddy/config:/config
- /path/to/home/caddy/tls:/etc/caddy/tls:ro,z
restart: always
immich-proxy:
image: nginx:alpine
container_name: immich-nginx-proxy
network_mode: host
volumes:
- /path/to/home/immich/nginx-proxy.conf:/etc/nginx/conf.d/default.conf:ro
restart: always