69 lines
1.4 KiB
YAML
69 lines
1.4 KiB
YAML
services:
|
|
caddy:
|
|
image: caddy:latest
|
|
restart: unless-stopped
|
|
ports:
|
|
- "80:80"
|
|
- "443:443"
|
|
- "443:443/udp"
|
|
volumes:
|
|
- "./caddy:/etc/caddy"
|
|
- "./caddy/data:/data"
|
|
- "./caddy/config:/config"
|
|
- "./http:/srv"
|
|
- "./media:/d:ro"
|
|
networks:
|
|
- web-network
|
|
|
|
jellyfin:
|
|
image: jellyfin/jellyfin:latest
|
|
restart: unless-stopped
|
|
volumes:
|
|
- "./jellyfin/config:/config"
|
|
- "./jellyfin/cache:/cache"
|
|
- "./media:/d:ro"
|
|
networks:
|
|
- web-network
|
|
|
|
copyparty:
|
|
image: copyparty/ac:latest
|
|
restart: unless-stopped
|
|
volumes:
|
|
- "./copyparty/config:/cfg"
|
|
- "./copyparty/cache:/app/cache"
|
|
- "/home/trystan:/home/trystan"
|
|
- "./media:/d"
|
|
networks:
|
|
- web-network
|
|
|
|
pigallery2:
|
|
image: bpatrik/pigallery2:latest
|
|
restart: unless-stopped
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
memory: 3G
|
|
environment:
|
|
- NODE_ENV=production
|
|
volumes:
|
|
- "./pigallery2/config:/app/data/config"
|
|
- "./pigallery2/db:/app/data/db"
|
|
- "./pigallery2/images:/app/data/images:ro"
|
|
- "./pigallery2/tmp:/app/data/tmp"
|
|
- "./media:/d:ro"
|
|
networks:
|
|
- web-network
|
|
|
|
gitea:
|
|
image: docker.gitea.com/gitea:latest
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ./gitea:/data
|
|
- /etc/localtime:/etc/localtime:ro
|
|
networks:
|
|
- web-network
|
|
|
|
networks:
|
|
web-network:
|
|
driver: bridge
|