Back to evidenceelgarsabolins.com

E-04 · RUNNING

Self-hosted infrastructure I run myself

My projects and client sites run on a server I set up and maintain. Running it myself means I own every security decision, from the edge to the backups. This page shows how it's built and what I'd still tighten.

edge
Cloudflare
servers
Contabo, app and database
deploys
Coolify, Docker
backups
Cloudflare R2

Architecture

E-04 · simplified

Controls in place

Backups and restore

every night at 03:00 · encrypted · to Cloudflare R2 in the EU
SunFULL
MonDIFF
TueDIFF
WedDIFF
ThuDIFF
FriDIFF
SatDIFF
FULL a complete copy of the databaseDIFF only what changed since the last full
timed restore drill · before real data44.6 s
restore 41 s3 s
Restore from R2 into a throwaway container, then database recovery. Next drill runs with real data.

What I'd still tighten

Running it myself is the fastest way to learn what can go wrong.

Every incident I prevent here is one I can explain to a team later.