8 Commits

Author SHA1 Message Date
Peter Meier
b432621919 Add proper login to Admin UI, replace Caddy basic_auth
Some checks are pending
Deploy to Server / deploy (push) Waiting to run
- iron-session for encrypted httpOnly session cookies
- POST /api/auth/login: verifies ADMIN_USERNAME/ADMIN_PASSWORD, sets session, returns API key
- POST /api/auth/logout: destroys session
- middleware.ts: protects all routes, redirects to /login if unauthenticated
- Login page: username + password form (no more browser popup)
- Sidebar: logout calls API route and clears session
- docker-compose.prod.yml: admin-ui reads /opt/rustycms/.env.admin
- deploy.yml: generates .env.admin from Gitea secrets
- Caddy: basic_auth removed from /admin* block

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 21:49:32 +01:00
Peter Meier
c644c08222 Generate .env on server from Gitea secrets during deploy
All checks were successful
Deploy to Server / deploy (push) Successful in 20s
2026-03-15 14:55:45 +01:00
Peter Meier
40c83afeb3 Fix apt-get: run update before installing rsync
All checks were successful
Deploy to Server / deploy (push) Successful in 20s
2026-03-15 14:41:18 +01:00
Peter Meier
8180ace5e1 Install rsync in deploy step
Some checks failed
Deploy to Server / deploy (push) Failing after 6s
2026-03-15 14:39:54 +01:00
Peter Meier
4de99db670 Track all types in git, sync to server on deploy
Some checks failed
Deploy to Server / deploy (push) Failing after 7s
2026-03-15 14:38:37 +01:00
Peter Meier
286fab8452 Fix deploy: use SSH to run compose on host directly
All checks were successful
Deploy to Server / deploy (push) Successful in 8s
2026-03-15 14:22:19 +01:00
Peter Meier
9e117a45cb Fix deploy: use repo-local compose file instead of host path
Some checks failed
Deploy to Server / deploy (push) Failing after 7s
2026-03-15 14:19:41 +01:00
Peter Meier
ecd257fb8f Add Gitea Actions deploy workflow and server configuration
Some checks failed
Deploy to Server / deploy (push) Failing after 1m49s
- Add basePath /admin to Next.js config for path-based routing
- Add .gitea/workflows/deploy.yml for CI/CD via Gitea Actions

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 13:52:41 +01:00