Files
ops/files-fullview.sh

24 lines
801 B
Bash

#!/bin/bash
# Add a read-only view of the ENTIRE server filesystem at server/ inside
# the file browser. Same container, same login (database preserved).
set -e
NET=$(sudo docker network ls --format '{{.Name}}' | grep -m1 hal8)
sudo docker rm -f filebrowser >/dev/null 2>&1 || true
sudo mkdir -p /srv/files
sudo docker run -d --restart unless-stopped --name filebrowser --network "$NET" \
-u 1000:1000 \
-v /srv/files:/srv \
-v /:/srv/server:ro \
-v /opt/filebrowser:/database \
-e FB_DATABASE=/database/filebrowser.db \
-e FB_ROOT=/srv \
-e FB_ADDRESS=0.0.0.0 \
-e FB_PORT=80 \
filebrowser/filebrowser
sleep 6
echo "SITE TEST: HTTP $(curl -s -o /dev/null -w '%{http_code}' --max-time 15 https://files.odyssey-works.io) (200 = working)"
echo "Same login and password as before."