fix: add all required env vars to docker run fallback

Container crashed with RuntimeError: TRANSMISSION_USER and
TRANSMISSION_PASS must be set. Add all env vars from compose file
including SSH, Transmission, WebAuthn, and volume mounts. Also
add NETWORKS=1 to docker-socket-proxy for compose network support.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Gan, Jimmy
2026-05-24 14:48:56 +08:00
parent a0eedd67bb
commit ea329a81e2
+21 -1
View File
@@ -268,7 +268,7 @@ jobs:
docker rm -f docker-socket-proxy nas-dashboard 2>/dev/null || true docker rm -f docker-socket-proxy nas-dashboard 2>/dev/null || true
docker run -d --name docker-socket-proxy \ docker run -d --name docker-socket-proxy \
--restart unless-stopped \ --restart unless-stopped \
-e CONTAINERS=1 -e IMAGES=1 -e INFO=1 -e POST=1 \ -e CONTAINERS=1 -e IMAGES=1 -e INFO=1 -e POST=1 -e NETWORKS=1 \
-v /var/run/docker.sock:/var/run/docker.sock:ro \ -v /var/run/docker.sock:/var/run/docker.sock:ro \
tecnativa/docker-socket-proxy tecnativa/docker-socket-proxy
docker run -d --name nas-dashboard \ docker run -d --name nas-dashboard \
@@ -276,11 +276,31 @@ jobs:
-p 127.0.0.1:4000:4000 \ -p 127.0.0.1:4000:4000 \
-e DOCKER_HOST=tcp://docker-socket-proxy:2375 \ -e DOCKER_HOST=tcp://docker-socket-proxy:2375 \
-e GITEA_URL=http://gitea:3000 \ -e GITEA_URL=http://gitea:3000 \
-e GITEA_TOKEN=${GITEA_TOKEN} \
-e VOLUME_ROOT=/volume1 \ -e VOLUME_ROOT=/volume1 \
-e SSH_HOST=host.docker.internal \
-e SSH_USER=zjgump \
-e VPS_SSH_HOST=158.101.140.85 \
-e VPS_SSH_USER=jimmyg \
-e CADDY_VPS_SSH_HOST=161.33.182.109 \
-e CADDY_VPS_SSH_USER=ubuntu \
-e MAC_SSH_HOST=192.168.31.22 \
-e MAC_SSH_USER=jimmyg \
-e CORS_ORIGINS=https://nas.jimmygan.com \ -e CORS_ORIGINS=https://nas.jimmygan.com \
-e WEBAUTHN_RP_ID=jimmygan.com \
-e WEBAUTHN_ORIGINS=https://nas.jimmygan.com,https://nas.jimmygan.com:8443,https://auth.jimmygan.com:8443 \
-e SECRET_KEY=${SECRET_KEY} \ -e SECRET_KEY=${SECRET_KEY} \
-e ADMIN_USER=jimmy \ -e ADMIN_USER=jimmy \
-e ADMIN_PASSWORD_HASH=${ADMIN_PASSWORD_HASH} \
-e TRANSMISSION_USER=${TRANSMISSION_USER:-admin} \
-e TRANSMISSION_PASS=${TRANSMISSION_PASS:-admin} \
-v /volume1:/volume1 \ -v /volume1:/volume1 \
-v /volume1/docker/nas-dashboard/ssh/dashboard_terminal:/app/ssh/id_ed25519:ro \
-v /volume1/docker/nas-dashboard/ssh/vps_terminal:/app/ssh/vps_id_ed25519:ro \
-v /volume1/docker/nas-dashboard/ssh/mac_terminal:/app/ssh/mac_id_ed25519:ro \
-v /volume1/docker/nas-dashboard/ssh/known_hosts:/app/ssh/known_hosts:ro \
-v /volume1/docker/chat-summarizer/data:/app/data/chat-summarizer:ro \
-v /volume1/docker/info-engine/data:/app/data/info-engine:ro \
--add-host=host.docker.internal:host-gateway \ --add-host=host.docker.internal:host-gateway \
nas-dashboard:latest nas-dashboard:latest
fi fi