3 Commits

Author SHA1 Message Date
Paul Nothaft 82d4c37294 fix: Handle quoted password hash and improve temp directory setup
continuous-integration/drone/push Build is passing
- Strip surrounding quotes from ADMIN_PASSWORD_HASH (Portainer adds them)
- Rewrite temp directory initialization with better fallback logic
- Ensure /app/temp directory exists with correct permissions in Docker
2026-01-05 22:30:59 +01:00
Paul Nothaft 69b13191a3 fix: Change nginx to port 8080 (non-root user can't bind to 80)
continuous-integration/drone/push Build is passing
2026-01-04 23:17:38 +01:00
Paul Nothaft da2a95b56e feat: Add combined Dockerfile for Swarm/Portainer deployment
- Create single Dockerfile that builds frontend and backend together
- Add nginx.conf for combined container (proxies to localhost)
- Update docker-compose.prod.yml for Swarm compatibility:
  - Use pre-built image instead of build directive
  - Replace restart with deploy.restart_policy
  - Single 'app' service instead of separate backend/frontend
2026-01-04 22:40:11 +01:00