Skip to main content

System architecture

See Framework → Maintenance Services for what each of these categories is and why it matters. This page is which tool was actually picked for each, and where its setup is documented.

ConcernFunctionToolStatusNotes
DeploymentDeployment platformCoolify✅ RunningSetup: Coolify → Install
CI/CD—Not evaluatedForgejo Actions is the obvious candidate given code hosting is already Forgejo, but nothing's been evaluated yet
DevelopmentCode hostingForgejo✅ RunningHosts this site's own source
SecurityPassword managerProton Pass✅ RunningThe one deliberately non-self-hosted piece of this stack
Credential managerInfisicalNot adopted, low priorityProton Pass already covers this; self-hosting a credential manager reopens its own backup/recovery problem, not worth the added complexity right now
Auth / IDPAuthentik✅ RunningSetup and known issues documented there
MonitoringStatsBeszel✅ Running
Status pagesUptime Kuma⏳ Not deployed
Error tracking / APM—Not evaluatedMonitors individual apps, not the platform — last for that reason
BackupsInfrastructure—❌ Not doingCoolify's per-resource backups plus each app's own native path already cover what actually needs protecting; the reproducible parts are already covered by Infrastructure as Code instead, so what's accepted as a gap is narrower than a whole-volume net
Service (resource)Coolify✅ RunningSame tool as Deployment above — native per-resource backups to S3/Swift-compatible storage, database dumps and generic volumes alike
Service (native)—Varies per appWhere an app backs itself up more completely than Coolify can from outside (e.g. WordPress, grabbing both database and S3-managed media).
CredentialsProton Pass✅ RunningGenuinely off-site, unlike everything above — a manual backup of the keys (APP_KEY, SSH keys, database passwords) needed to decrypt the rest if the server itself is lost

Credential setup for provisioning tooling itself is in Infrastructure → Infrastructure as Code. Credentials generated once things are actually running go to Proton Pass.