Linux Server Setup
Ubuntu / Debian / CentOS provisioning, user management, firewall configuration, SSH hardening, and automated security patching. Your server, production-ready from day one.
Services7 pages
Work & products4 pages
Play & try6 pages
Resources4 pages
About4 pages
Nothing matches that search.
01 Infrastructure & Systems
Linux servers, database architecture, CI/CD pipelines, monitoring. I build the layer everything else runs on — and keep it online.
02 What I Build
From a bare VPS to a monitored, self-deploying platform. Built to be boring in the best way — it just stays up.
Ubuntu / Debian / CentOS provisioning, user management, firewall configuration, SSH hardening, and automated security patching. Your server, production-ready from day one.
MySQL, PostgreSQL, and Redis schema design, indexing strategy, replication setup, and backup automation. Built for performance at scale, not just for now.
GitHub Actions, Docker containerisation, and automated CI/CD workflows. Push to main, watch it deploy — zero manual steps, zero downtime, full rollback capability.
Nginx configuration for multi-domain hosting, SSL termination, load balancing, and rate limiting. Serving multiple applications from a single server, cleanly.
Dockerise your entire application stack. Compose configurations, registry management, and container orchestration. Same environment from local to production.
Uptime monitoring, error tracking, performance dashboards, and on-call alerting. Know when something breaks before your users do — and get detailed diagnostics instantly.
03 Live demos Simulated server
Go on — break it. Every deployment comes with monitoring built in. I configure alerts on the thresholds that matter, so you hear about it before your users do.
Demo A · Incident simulator
Spike the traffic, crash a container, fill the disk or start a flood. The alerts fire, the automation fixes what it can, and the incident log tells the story.
CPU · memory · requests/s (last 2 min)
Demo B · CI/CD pipeline
Every push is linted, tested, built into an image and rolled out blue-green: the new version warms up next to the old one, traffic shifts over, and a failed health check rolls back on its own.
Demo C · Nginx config generator
Pick your domain and the features you need — HTTPS, HSTS, compression, WebSockets, caching, rate limiting and security headers. The config updates as you click, ready to review and paste.
Demo D · Disaster recovery
A backup you haven’t restored is just a hope. Wipe the database, pick a snapshot and restore it — the drill measures how much data you’d lose and how long you’d be down.
Snapshots · last 30 days
Demo E · Server terminal
A simulated shell on one of my standard servers. Look around, check the firewall and the containers — or run harden on a fresh machine and watch the checklist apply itself.
Try: help · docker ps · ufw status · fail2ban-client status sshd · harden
04 Architecture
Scroll down the stack. One click on your site travels through five layers — each one built, hardened and monitored.
Cloudflare DNS and CDN answer first: cached files are served from the nearest city, bad traffic is filtered before it reaches your server.
Cloudflare · DNS · CDN · WAFTLS 1.3 termination, HTTP/2, compression and rate limiting — then the request is load-balanced across healthy containers.
Nginx · Let's Encrypt · load balancingIdentical Docker containers run the app. One can crash or update while the others keep serving.
Docker · Compose · health checksPostgreSQL for the records with replication, Redis for sessions, caching and rate-limit counters.
PostgreSQL · Redis · pgbouncerEncrypted daily snapshots and the write-ahead log go off-site — restores are tested, not assumed.
pg_dump · WAL · off-site · 30 days05 Tech Stack
06 Guarantees
My Uptime Commitment. Every deployment I maintain is monitored 24/7. Here's the uptime record across my managed services:
Across all managed infrastructure deployments
Critical incident response time for managed clients
Blue-green deployments — no interruptions to live traffic
Daily snapshots with 30-day retention and restore testing
07 Process
I review your current stack, traffic patterns, and growth projections to design an architecture sized for where you're actually headed.
VPS setup, OS hardening, user access, firewall rules, and fail2ban — secure out of the box.
Docker configuration, Nginx setup, SSL, database initialisation, and application environment variables.
GitHub Actions workflows for test, build, and deploy. Every push to main triggers an automated, zero-downtime deployment.
Monitoring dashboards, alerting channels, runbook documentation, and a live walkthrough of everything I've built.
08 Contact Open to full-stack roles · Dresden / remote