Commit Graph
9 Commits
Author SHA1 Message Date
SluijsensandClaude Sonnet 5 b5e8ae1820 Voeg productie-nginx-voorbeeldconfiguratie toe voor de reverse-proxy-Pi
Continuous Integration / config (pull_request) Successful in 10s
Continuous Integration / prepare (pull_request) Successful in 1m15s
Continuous Integration / build-production (pull_request) Skipped
Continuous Integration / build (pull_request) Successful in 1m57s
Continuous Integration / test (pull_request) Successful in 1m51s
Continuous Integration / deploy-test (pull_request) Skipped
Continuous Integration / deploy-production (pull_request) Skipped
production-nginx.conf.example (vóór certbot) en
production-nginx.conf.post-certbot.example (referentie, na certbot) dekken
alléén de react-frontend-site op slpsoftware.nl/www.slpsoftware.nl; de
mail/iRedAdmin-proxying die op de daadwerkelijke productieserver ook op dit
domein draait valt buiten de scope van deze feature en is bewust
weggelaten. Bevat de acme-challenge location in het 443-blok (niet het
poort-80-blok) en de sentry-tunnel-proxy, analoog aan de testomgeving-
configuratie. Documentatie in deployment-plan.md en
deployment-instructions.md bijgewerkt met productie-nginx-setupstappen.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-27 13:11:47 +02:00
Sluijsens d71d0636c0 Split nginx voorbeeldconfigs in pre- en post-certbot varianten, plus access/error logs
Continuous Integration / config (pull_request) Successful in 10s
Continuous Integration / prepare (pull_request) Successful in 1m13s
Continuous Integration / build (pull_request) Successful in 2m2s
Continuous Integration / test (pull_request) Successful in 1m51s
Continuous Integration / deploy-test (pull_request) Skipped
De reverse-proxy en analytics nginx-configs toonden al de door certbot beheerde
eindstaat (met SSL-directives), terwijl je die juist nodig hebt vóórdat certbot
draait. Nu is het .example-bestand de kale HTTP-versie om te kopiëren, met een
apart .post-certbot.example ter referentie voor de staat erna. Alle configs
(inclusief webserver-nginx.conf.example) hebben nu ook expliciete error_log/
access_log directives.
2026-07-25 23:45:34 +02:00
SluijsensandJunie 11b77a6994 fix: change Umami external port from 3000 to 3001 to avoid conflict with Gitea
Co-authored-by: Junie <junie@jetbrains.com>
2026-07-25 22:53:34 +02:00
Sluijsens 844a470c18 Merge branch 'master' into feature/analytics_uptime_dashboard
# Conflicts:
#	.env.example
#	aidlc-docs/features/react-frontend/aidlc-state.md
#	aidlc-docs/features/react-frontend/audit.md
#	aidlc-docs/features/react-frontend/operations/monitoring/monitoring-plan.md
#	aidlc-docs/features/react-frontend/operations/monitoring/monitoring-setup.md
#	aidlc-docs/features/react-frontend/operations/production-readiness-checklist.md
#	src/components/RootLayout.tsx
#	src/vite-env.d.ts
2026-07-25 20:14:16 +02:00
SluijsensandJunie 08b489e305 Voeg self-hosted Umami analytics + UptimeRobot uptime dashboard toe
Co-authored-by: Junie <junie@jetbrains.com>
2026-07-25 19:59:40 +02:00
SluijsensandJunie f650c01c3e Add Sentry tunnel to bypass ad-blocker on test environment
Co-authored-by: Junie <junie@jetbrains.com>
2026-07-25 15:40:14 +02:00
SluijsensandJunie 7e53d4d7e2 Verduidelijk pad-verschil tussen deploy_path en nginx root in documentatie
Co-authored-by: Junie <junie@jetbrains.com>
2026-07-25 13:09:38 +02:00
SluijsensandJunie fd31f02091 Fix webserver Pi port to 80 in nginx example configs
Co-authored-by: Junie <junie@jetbrains.com>
2026-07-24 15:56:03 +02:00
SluijsensandJunie 1ffe884eba Add automated test-environment deploy via SCP with nginx reverse proxy, domain names and SSL (certbot) setup
Co-authored-by: Junie <junie@jetbrains.com>
2026-07-24 15:52:16 +02:00