Explore Self-Hosting

Browse all .NET guides →

Learn and deploy

Learn the order, choose a platform, and take an application from a repository to a public HTTPS domain.

  1. How to Learn Self-Hosting as a Developer

    9 min read

  2. Dokploy vs Coolify: Which Self-Hosted PaaS Should You Use?

    7 min read

  3. How to Deploy a .NET App to a VPS With Dokploy

    7 min read

Secure the server

Close the ports Docker leaves open, patch and reboot on purpose, and check whether a new CVE affects you.

  1. Ubuntu Server Hardening Checklist for Docker Hosts

    7 min read

  2. Docker Bypasses UFW: Why It Happens and How to Fix It

    9 min read

  3. Cloud Firewall vs UFW: Which One Protects Your VPS?

    6 min read

  4. Unattended Upgrades on Ubuntu: Patches, Reboots, and Docker

    7 min read

  5. How to Check if Your Ubuntu Server Is Affected by a CVE

    7 min read

  6. Do You Need Fail2ban? What It Catches on Ubuntu and Docker

    8 min read

Operate and recover

Check the deployment, keep it safe to change, and prove you can restore its data.

  1. VPS Deployment Checklist: 24 Checks Before You Go Live

    9 min read

  2. Operating .NET Apps on Dokploy: Backups, Recovery, and Proxy Safety

    10 min read

  3. How to Test a Postgres Backup With a Restore Drill

    6 min read

From the newsletter

Go deeper

Pragmatic Self-Hosting: Foundations

A self-hosting course that takes one application through provisioning, private administration, automated releases, and a backup restore on a single VPS.

See the self-hosting course →How to choose a self-hosting course →