- nginx-Proxy POST /api/mail/send -> mp-mail-api:8080 (nur POST, 64k Limit) - Token serverseitig via envsubst-Template + portal.env (gitignored, nur Server) - src/lib/mail.ts: fire-and-forget Versand, Empfaenger-Aufloesung (Verwaltung/Mieter) - Benachrichtigung: neue Schadensmeldung -> Verwaltung, Nachrichten/Antworten -> Gegenstelle - E2E live verifiziert (versandt: true an axel@hocks.eu), GET 403 - Doku (kimi.md, README) nachgefuehrt
22 lines
653 B
YAML
22 lines
653 B
YAML
# Hocks Mieterportal – Portal-Container (statisches Frontend hinter NPM)
|
||
# TLS + Subdomain liefert der Nginx Proxy Manager (npm_default-Netz).
|
||
# Deploy: ./deploy.sh baut dist/ lokal und lädt es auf den Server.
|
||
|
||
services:
|
||
mp-portal:
|
||
image: nginx:1.27-alpine
|
||
container_name: mp-portal
|
||
restart: unless-stopped
|
||
volumes:
|
||
- ./dist:/usr/share/nginx/html:ro
|
||
# envsubst ersetzt ${MAIL_API_TOKEN} beim Start aus portal.env
|
||
- ./docker/templates/default.conf.template:/etc/nginx/templates/default.conf.template:ro
|
||
env_file:
|
||
- portal.env
|
||
networks:
|
||
- npm_default
|
||
|
||
networks:
|
||
npm_default:
|
||
external: true
|