Skip to content
Article Issue #5223

Self-Hosting

What to know

Self-hosting is the practice of deploying and operating software on servers or hardware under your own administrative control, whether on a home server, a VPS, or a bare-metal dedicated machine; A self-hosted setup typically involves provisioning a server (physical or virtual), installing a Linux-based OS, deploying applications via package manager or container runtime (Docker being the most popular), and configuring networking so the services are reachable either internally or over the public internet via a reverse proxy or tunnel; Self-hosting is most compelling for builders who have multiple team members sharing the same tools (amortizing the operational overhead), who process sensitive data they prefer to keep off third-party infrastructure, or who use tools heavily enough that the SaaS subscription cost exceeds the hosting cost

Self-Hosting, WikiWalls Glossary illustration

« Back to Glossary Index

Self-hosting is the practice of deploying and operating software on servers or hardware under your own administrative control, whether on a home server, a VPS, or a bare-metal dedicated machine. The defining characteristic is that you own the runtime environment and, by extension, the data it processes. Self-hosting is the default operational model for the homelab community and is increasingly common among builders who want to avoid SaaS subscription costs, vendor lock-in, or privacy concerns with third-party data processors.

How it works

A self-hosted setup typically involves provisioning a server (physical or virtual), installing a Linux-based OS, deploying applications via package manager or container runtime (Docker being the most popular), and configuring networking so the services are reachable either internally or over the public internet via a reverse proxy or tunnel. Ongoing operations involve maintaining OS and application updates, monitoring uptime, and managing backups, tasks that SaaS vendors handle opaquely in the managed model.

Key facts

  • Total cost of ownership: Self-hosting can be cheaper than SaaS at scale but requires engineering time that must be accounted for in the true cost comparison
  • Data sovereignty: Self-hosted data stays on infrastructure you control, subject to the jurisdiction and policies of your chosen hosting provider
  • Popular self-hosted apps: Nextcloud (file sync), Gitea (Git hosting), Bitwarden/Vaultwarden (password manager), and Plex/Jellyfin (media) are common starting points

For builders

Self-hosting is most compelling for builders who have multiple team members sharing the same tools (amortizing the operational overhead), who process sensitive data they prefer to keep off third-party infrastructure, or who use tools heavily enough that the SaaS subscription cost exceeds the hosting cost. Starting with a single well-understood application on a $5/month VPS before expanding to a full homelab is the approach most likely to succeed without becoming a full-time sysadmin job.

Sources

« Back to Definition Index
Administrator · 41 published guides · Joined 2016

Welcome to wikiwalls

The WikiWalls Journal · Free, weekly

One careful fix in your inbox each Wednesday.

No affiliate links inside the diagnosis. No sponsored "top 10". One careful fix per week — unsubscribe in one click.

No tracking pixels · No spam · Edited by a human.