Selfhost Forge

Build and Run Your Own Hosting Stack

Hands-on guides for VPS setup, Docker, reverse proxy, PM2, backups, and deployment workflows for real self-hosted systems.

Start self-hostingRead latest posts
Command-level walkthroughs
Security and reliability baseline
Backup and restore included

Start here

Get your first production-ready stack online with a repeatable setup path.

Server provisioning and hardening

Set up VPS infrastructure correctly from day one.

Deployment workflows

Ship apps with Docker, Nginx, and process control without guesswork.

Operations and resilience

Monitor, back up, and recover cleanly when things break.

What you can self-host

Build confidence by deploying real services in small, reliable increments.

Web apps and APIs
CMS and content platforms
Internal tools and automations

Essential self-hosting guides

VPS Hardening Checklist Before Public Launch

Lock down SSH, firewall defaults, and update posture in one pass.

Docker + Nginx Reverse Proxy Setup for Multiple Sites

A practical routing setup for running several apps on one server.

Backup and Restore Drill for Self-Hosted Projects

Test recovery paths before incidents happen in production.

Latest deployment notes

PM2 vs Docker process management tradeoffs

When each approach works best and where teams usually get burned.

How to rotate secrets without breaking deploys

A safe pattern for updating credentials across running services.

Monitor disk, memory, and CPU before incidents

Simple alerting thresholds that catch common VPS failure modes.

Blue-green deploy pattern for low-risk releases

Ship updates with a rollback path and less downtime risk.

Reverse proxy mistakes that cause random 502s

Fix upstream, timeout, and header issues that break production traffic.

Self-hosted logging stack for small teams

Capture enough logs to troubleshoot quickly without overbuilding.

View full blog feed

Self-host with fewer surprises

Follow battle-tested deployment and operations patterns step by step.

Open the setup path