- Add container volumes for Docker socket, binary, and dashboard path - Update runner-config.yaml with valid_volumes whitelist - Sync source files to NAS volume before rebuilding - Only trigger on dashboard/** path changes
- Fix jose->pyjwt import mismatch - Fix bcrypt->pbkdf2 password hashing - Fix Sidebar logout prop (ReferenceError) - Add .gitea/workflows/deploy.yml for automated deployment