01de7ed4fb
Add mail.php with STARTTLS sending, test scripts, server.env split from local .env, admin@ postbox docs, DKIM DNS support-ticket notes, and todo 11 for boka relay. Co-authored-by: Cursor <cursoragent@cursor.com>
1.4 KiB
1.4 KiB
01 — Bootstrap, .env, Deployment
Priorität: high
Status: erledigt (2026-06-11)
Abhängigkeiten: keine
Blockiert: 02, 03, 04, 05, 06
Ziel
Lokales Repo mit dem Webspace verbinden und eine deploybare Grundstruktur anlegen.
Checkliste
.env.examplenach.envkopieren- Plesk-User/Passwort, FTP in
.enveintragen (nicht committen) - Document Root:
httpdocs/(Plesk-Standard) - PHP-Version: 8.5.x (Plesk Cron)
- Verzeichnis
public/als Quelle fürhttpdocs/ - Erstes Deployment:
public/index.php(Status-Beacon Platzhalter) - HTTPS Let's Encrypt in Plesk (gültig bis 2026-09-09)
- HTTP → HTTPS Redirect (301)
- HSTS (
Strict-Transport-Security, max-age 15768000, includeSubDomains) - Deploy-Skript:
scripts/deploy.sh(FTPS/FTP via Python)
Server-Layout (nach Deploy)
0012.de/
├── httpdocs/ ← public/
│ └── index.php
└── private/ ← nicht öffentlich
├── server.env ← Server-Secrets (deployed, nicht .env!)
├── config/bootstrap.php
└── data/ ← später last-checks.json
Deploy
./scripts/deploy.sh # upload
./scripts/deploy.sh --dry-run
Akzeptanzkriterien
- FTP-Login funktioniert (deploy.sh)
https://0012.de/— Landing Page über TLS.envliegt lokal, ist in.gitignore