Über editors.cloud

editors.cloud ist ein selbstgehostetes Member-Portal mit integrierter Self-Maintenance-Engine — gebaut als isolierter Stack auf einem bestehenden Ubuntu-VPS.

Architektur

  • Web: nginx vhost #11 (TLS via certbot), reverse-proxy zu FastAPI auf 127.0.0.1:9170
  • App: Python 3.12 + FastAPI + Jinja2, läuft als systemd service unter editors-deploy
  • DB: Postgres 16 (existierend), Schema editors_cloud
  • Auth: Magic Link per Resend (HTTPS API, kein SMTP-Server)
  • Mail: Resend mit DKIM/SPF-verifizierter editors.cloud Domain

Sicherheits-Promise

  • 🔐 Eigener Unix-User, eigene Pfade, kein Root
  • 🔐 Keine Passwörter, nur signierte Magic-Link-Cookies
  • 🔐 HSTS, Same-Site-Cookies, TLS 1.2+ only
  • 🔐 fail2ban + ufw Standard-Jails
  • 🔐 sudoers-Regel erlaubt nur eigene Service-Cmds

Roadmap

Phase 0 ✓ Pre-Flight
Phase 1 ✓ TLS + nginx vhost
Phase 2 ◐ FastAPI App (du bist hier)
Phase 3 · Magic Link Auth
Phase 4 · Self-Maintenance-Engine
Phase 5 · Mavis/Mavis-Bridge