Files
vps-config/compose.yml
T
2026-07-24 15:58:58 +02:00

78 lines
1.6 KiB
YAML

services:
caddy:
depends_on:
- archivebox
image: caddy:latest
container_name: caddy
restart: unless-stopped
environment:
HLEDGER_PASSWORD_HASH: "${HLEDGER_PASSWORD_HASH}"
ports:
- "80:80"
- "443:443"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- caddy_data:/data
- caddy_config:/config
- /home/tomasr/vps-config/web-server:/srv/www
extra_hosts:
- "host.docker.internal:host-gateway"
archivebox:
image: archivebox/archivebox:latest
container_name: archivebox
restart: unless-stopped
command: server 0.0.0.0:8000
ports:
- "8000:8000"
environment:
- TZ=Europe/Zurich
volumes:
# Local SSD: database + config + metadata
- /opt/server/archivebox/archivebox-data:/data
# kDrive: only the heavy archive content
- /mnt/kdrive/Archive:/data/archive
freshrss:
image: freshrss/freshrss:latest
container_name: freshrss
restart: unless-stopped
ports:
- "8080:80"
environment:
- TZ=Europe/Zurich
- CRON_MIN=*/20
volumes:
- /opt/server/freshrss:/var/www/FreshRSS/data
filebrowser:
image: filebrowser/filebrowser:latest
container_name: filebrowser
restart: unless-stopped
ports:
- "8081:80"
environment:
- TZ=Europe/Zurich
volumes:
# Your yt-dlp downloads
- /mnt/kdrive/Autre/Archive/Videos:/srv
# FileBrowser database/config
- /opt/server/filebrowser/database:/database
- /opt/server/filebrowser:/config
volumes:
caddy_data:
caddy_config: