112 lines
2.6 KiB
Plaintext
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: |