Files
script/docker-compose.yml
T
2026-01-14 14:43:29 +00:00

115 lines
2.7 KiB
Plaintext

services:
caddy:
image: caddy:latest
container_name: caddy
restart: always
ports:
- "4533:4533"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- caddy_data:/data
- caddy_config:/config
homarr:
image: ghcr.io/homarr-labs/homarr:latest
container_name: homarr
restart: always
environment:
- SECRET_ENCRYPTION_KEY=31ba05520db9d1dc463c66d81c3195db8c4b5010e97c352c11377877ef1a8d50
volumes:
- /home/miles/homarr-data:/appdata
navidrome:
image: deluan/navidrome:latest
container_name: navidrome
restart: always
environment:
- ND_BASEURL=/music
- ND_MUSICFOLDER=/music
volumes:
- /home/miles/navidrome-data:/data
- /home/miles/navidrome-music:/music
trilium:
image: triliumnext/notes:latest
container_name: trilium
restart: always
environment:
- TRILIUM_BASE_URL=notes
- TRILIUM_PORT=8082
volumes:
- /home/miles/trilium-data:/home/node/trilium-data
gitea:
image: gitea/gitea:latest
container_name: gitea
restart: always
environment:
- GITEA__server__ROOT_URL=http://raspberrypi.tail46eacb.ts.net:4533/git/
- GITEA__server__APP_URL=http://raspberrypi.tail46eacb.ts.net:4533/git/
- GITEA__server__HTTP_PORT=3000
volumes:
- /home/miles/gitea-data:/data
romm:
image: rommapp/romm:latest
container_name: romm
restart: always
environment:
- ROMM_BASE_URL=/roms
- ROMM_PORT=8080
- REDIS_HOST=romm-redis
- REDIS_PORT=6379
depends_on:
- romm-redis
volumes:
- /home/miles/roms:/roms
- /home/miles/romm-data:/data
romm-redis:
image: redis:alpine
container_name: romm-redis
restart: always
ntfy:
image: binwiederhier/ntfy:latest
container_name: ntfy
restart: always
command: serve
environment:
- NTFY_BEHIND_PROXY=true
volumes:
- /home/miles/ntfy-cache:/var/cache/ntfy
- /home/miles/ntfy-config:/etc/ntfy
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
restart: always
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- WEBUI_PORT=8081
volumes:
- /home/miles/qbittorrent-config:/config
- /home/miles/downloads:/downloads
excalidraw:
image: excalidraw/excalidraw:latest
container_name: excalidraw
restart: always
watchtower:
image: containrrr/watchtower:latest
container_name: watchtower
restart: always
environment:
- WATCHTOWER_NOTIFICATIONS=shoutrrr
- WATCHTOWER_NOTIFICATION_URL=ntfy://ntfy:80/miles-test
volumes:
- /var/run/docker.sock:/var/run/docker.sock
volumes:
caddy_data:
caddy_config: