Commit Graph

7 Commits

Author SHA1 Message Date
denshooter ab7e540e25 fix: use persistent data path /opt/oma-memorial/data
Workspace dir gets recreated each build, losing all data.
Using fixed host path ensures DB and uploads persist across deploys.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 16:48:47 +01:00
denshooter ebdac49f91 fix: use proxy network gateway IP for Ollama host mapping
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 13:38:29 +01:00
denshooter c242976b41 fix: configurable OLLAMA_URL for Docker container
Ollama runs on host, container needs host.docker.internal mapping.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 13:38:12 +01:00
denshooter f13b1ba878 fix: data directory permissions for nextjs user (UID 1001)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 13:23:48 +01:00
denshooter b1d52633a6 fix: health check uses node fetch instead of wget
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 13:18:46 +01:00
denshooter 034ba854b5 feat: admin categorized display, improved CI/CD pipeline
- Admin: User timeline contributions shown in Timeline section
- Admin: User memory contributions shown in Erinnerungen section
- Admin: User photo uploads shown in Familien-Uploads section
- All contributions still appear in unified Beiträge section
- Dockerfile: fix data dir path (/data -> /app/data)
- CI/CD: use checkout@v4, retry health check, auto-create proxy network
- CI/CD: support SITE_PASSWORD/ADMIN_PASSWORD secrets
- CI/CD: use wget instead of curl (alpine compat)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 13:04:20 +01:00
denshooter a34d406375 feat: complete memorial website features
- Add user contribution system (memories, timeline entries)
- Add AI content moderation with Ollama (bad word detection + qwen3:4b)
- Add family photo/video upload with admin approval
- Add candle lighting feature
- Add timeline and recipe sections
- Add QR code page and OG image
- Add site authentication (password-protected access)
- Add proxy middleware for auth routing
- Add admin dashboard for content management
- Remove email fields, make name optional (default: Anonym)
- Add CI/CD pipeline for Gitea Actions
- Add Docker deployment configuration
- Optimize Ollama RAM usage (42GB → 2.9GB)
- Fix API routes accessibility through proxy middleware

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 12:20:33 +01:00