Commit Graph

12 Commits

Author SHA1 Message Date
Paul Nothaft 6beb4ae03c fix: Improve auth debugging and temp directory handling
continuous-integration/drone/push Build is passing
- Add detailed logging for password verification to diagnose auth issues
- Validate bcrypt hash format before attempting comparison
- Use /tmp/minio-webui-temp as default temp directory (Docker-prepared)
- Add comment about escaping $ in bcrypt hashes for docker-compose
2026-01-05 09:32:12 +01:00
Paul Nothaft fc9898c59b fix: Make CORS origins configurable via environment variable
continuous-integration/drone/push Build is passing
Add CORS_ORIGINS environment variable to allow configuring allowed
origins in production. Defaults to the Traefik domain.
2026-01-04 23:35:28 +01:00
Paul Nothaft 335c512125 fix: Remove temp volume mount (use container-internal temp directory)
continuous-integration/drone/push Build is passing
2026-01-04 23:20:21 +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 18bbc13e1c feat: Add Drone CI pipeline for automated image builds
continuous-integration/drone/push Build is failing
- Add .drone.yml to build and push to local registry
- Update docker-compose.prod.yml to use registry image
2026-01-04 22:56:24 +01:00
Paul Nothaft b4014b802f fix: Add image name and use deploy.restart_policy for Swarm 2026-01-04 22:48:27 +01:00
Paul Nothaft 68899d332c fix: Use build directive for standalone Docker (not Swarm) 2026-01-04 22:44:56 +01:00
Paul Nothaft 8d7db44c08 fix: Use valid Swarm restart condition 'any' instead of 'unless-stopped' 2026-01-04 22:42:24 +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
Paul Nothaft 86a4d24ec1 chore: Use build from source instead of pre-built images 2026-01-04 22:34:03 +01:00
Paul Nothaft 9bdbeefa8d chore: Remove external FQDN from Traefik routing 2026-01-04 22:31:58 +01:00
Paul Nothaft cda9a2381c chore: Add production docker-compose for Traefik/Portainer deployment
- Adds docker-compose.prod.yml with Traefik labels
- Includes Redis for session management
- Configurable via environment variables for Portainer
- Homepage integration labels included
2026-01-04 22:28:03 +01:00