Files
script/docker-compose.yml
T

112 lines
2.6 KiB
Plaintext

services:
caddy:
image: caddy:latest
container_name: caddy
restart: always
network_mode: host
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- /var/run/tailscale/tailscaled.sock:/var/run/tailscale/tailscaled.sock
- caddy_data:/data
homarr:
image: ghcr.io/homarr-labs/homarr:latest
container_name: homarr
restart: always
ports:
- "3000:3000"
environment:
# This fixes the encryption error
- SECRET_ENCRYPTION_KEY=a90069963afd0d7fab70f044426f1c7a7f8ba322df8b4193cd975fd1f981462b
volumes:
- /home/miles/homarr-data:/appdata
code-server:
image: lscr.io/linuxserver/code-server:latest
container_name: code-server
restart: always
ports:
- "8443:8443"
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- DEFAULT_WORKSPACE=/config/workspace
volumes:
- /home/miles/code-config:/config
watchtower:
image: containrrr/watchtower:latest
container_name: watchtower
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: --interval 86400 --cleanup
filebrowser:
image: filebrowser/filebrowser:latest
container_name: filebrowser
restart: always
user: "1000:1000"
ports:
- "8082:8082"
command: ["--port", "8082", "--baseurl", "/drive"]
volumes:
- /home/miles/files:/srv
- /home/miles/filebrowser.db:/database/filebrowser.db
- /home/miles/filebrowser-config:/config
navidrome:
image: deluan/navidrome:latest
container_name: navidrome
restart: always
user: "1000:1000"
ports:
- "4533:4533"
environment:
- ND_BASEURL=/music
volumes:
- /home/miles/navidrome-data:/data
- /home/miles/navidrome-music:/music
trilium:
image: triliumnext/notes:latest
container_name: trilium
restart: always
ports:
- "8081:8080"
volumes:
- /home/miles/trilium-data:/home/node/trilium-data
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
restart: always
environment:
- PUID=1000
- PGID=1000
ports:
- "8085:8081"
volumes:
- /home/miles/torrent-config:/config
- /home/miles/files/downloads:/downloads
ntfy:
image: binwiederhier/ntfy:latest
container_name: ntfy
restart: always
ports:
- "8083:80"
command: ["serve"]
gitea:
image: gitea/gitea:latest
container_name: gitea
restart: always
ports:
- "3001:3000"
volumes:
- /home/miles/gitea-data:/data
volumes:
caddy_data: