diff --git a/Caddyfile b/Caddyfile index a5b9aba..dd3852e 100644 --- a/Caddyfile +++ b/Caddyfile @@ -1,6 +1,9 @@ archive.tomasrivera.ch { reverse_proxy archivebox:8000 } +youtube-archive.tomasrivera.ch { + reverse_proxy filebrowser:80 +} hledger.tomasrivera.ch { log { output stdout @@ -13,3 +16,4 @@ hledger.tomasrivera.ch { rss.tomasrivera.ch { reverse_proxy freshrss:80 } + diff --git a/bootstrap.sh b/bootstrap.sh index e9c6aed..6412e4a 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -152,7 +152,8 @@ step "Preparing storage" mkdir -p \ /mnt/kdrive \ /opt/server/archivebox/archivebox-data \ - /opt/server/freshrss + /opt/server/freshrss \ + /opt/server/filebrowser echo echo "Configure rclone now." diff --git a/compose.yml b/compose.yml index e352f99..f25ad7f 100644 --- a/compose.yml +++ b/compose.yml @@ -52,6 +52,22 @@ services: volumes: - /opt/server/freshrss:/var/www/FreshRSS/data + + filebrowser: + image: filebrowser/filebrowser:latest + container_name: filebrowser + restart: unless-stopped + + environment: + - TZ=Europe/Zurich + + volumes: + # Your yt-dlp downloads + - /mnt/kdrive/YouTube:/srv + + # FileBrowser database/config + - /opt/server/filebrowser/filebrowser.db:/database/filebrowser.db + - /opt/server/filebrowser/settings.json:/config/settings.json volumes: caddy_data: