24 lines
801 B
Bash
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."
|