11 Commits

Author SHA1 Message Date
Frank Schwenk 85ab829805 feat: add monitoring dashboard under /monitor/
Status page and JSON API read from private/data; root index.php stays a placeholder. Mark todo 06 done.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 15:22:00 +02:00
Frank Schwenk 226bbe1bf7 docs: mark Plesk cron todo done; optional heartbeat backlog
Record live monitor.php cron config in HOSTING.md and close todo 05.
Move optional */5 heartbeat task to todo/13.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 14:56:47 +02:00
Frank Schwenk 9b18b11f32 feat: boka push ingest and stale monitoring (todo 04)
Add token- and IP-protected ingest.php, boka status checks in monitor.php,
and document the two-repo push workflow. Todo 04 marked complete.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 14:51:19 +02:00
Frank Schwenk 2440fbf974 fix: spam-friendly mail headers; docs: monitor.php token todo
Use MTA-style Message-ID and display names on From/To to avoid
SpamAssassin MSGID_RANDY and PDS_NAKED_TO_NUMERO. Add todo/12 for
HTTP token gate on monitor.php (CLI cron unchanged).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 10:48:37 +02:00
Frank Schwenk e5dca0e9c0 docs: DMARC p=quarantine and Tutanota blacklist note
Document upgraded DMARC policy and known delivery failure to Tuta-hosted
addresses from the 0012.de mail server; no remediation planned yet.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 10:06:31 +02:00
Frank Schwenk c007d5ebdc feat: external HTTPS monitoring pull via monitor.php
Add cron-ready pull checks for critical URLs with SSL expiry warnings,
retry-before-alert, JSON results in private/data, email alerts, and a
90-day target-list review reminder.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 10:05:43 +02:00
Frank Schwenk 69f183d356 docs: DNS via wint client area and DKIM setup notes
Document mail TXT records in the customer login, correct _domainkey
value format, and update todo 02 for DKIM DNS propagation.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 08:49:34 +02:00
Frank Schwenk 01de7ed4fb feat: SMTP mail stack and separate server.env deploy
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>
2026-06-11 23:19:03 +02:00
Frank Schwenk 04e1455d9f docs: add Plesk admin notes and GoAccess web stats
Document Git/Composer capabilities, hosting settings, and backlog todo 10;
record switch from AWStats to GoAccess.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 22:44:38 +02:00
Frank Schwenk 659154c93a feat: bootstrap webspace deploy and status-beacon landing page
Add public/index.php, private config bootstrap, FTPS deploy script,
and complete todo/01 including Let's Encrypt, HTTPS redirect, and HSTS docs.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 22:37:06 +02:00
Frank Schwenk 54d29d3afa docs: initial project documentation for 0012.de webspace
Document hosting setup, external monitoring architecture, landing page
concept, env template, and phased todo checklist for the wint.global
Classic 1.0 counterpart to boka.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 22:25:56 +02:00