r/SelfHosting

New to self-hosting VPN, worth it for privacy, and how hard is maintenance?

Hey everyone, thanks in advance for taking the time to read this and share your thoughts!
I’ve been using several third-party VPN providers, but I noticed in their dashboards that they’re logging things like my traffic, domains visited, and probably other resolution data I’m not even aware of. I’d rather keep as much control over my own privacy as possible.
I have my own VPS and I’m comfortable with Linux, but I’ve never set up a self-hosted VPN before (WireGuard, OpenVPN, etc.). A few questions:
1.How difficult is it to actually set one up from scratch?

2.Does it require ongoing maintenance (updates, monitoring, renewing certs, etc.), or is it mostly “set and forget”?

3.How does stability/reliability compare to commercial VPN providers, things like uptime, IP reputation for streaming/geo-unblocking, DDoS exposure, etc.?

4.Realistically, how should I weigh privacy/control against the extra operational burden of running my own?

Would really appreciate input from anyone who’s made the switch from commercial VPNs to self-hosted. Thanks!

reddit.com
u/Infinite-Win-3949 — 22 hours ago

Can anyone give me an overview of self hosting with docker locally

There have been a few services that I have been wanting to use that can be self hosted but most of them I have had other options. So I have been putting off diving in for a while as I have been getting overwhelmed looking at setting up docker etc. However now there is a service that I can pretty much only find as a docker app (Storyteller for making EPUB 3 with Media Overlay) and so I’m kicking my butt into gear. For not I’m installing it on my desktop which is running CachyOS.

If anyone could give me an overview of setting up docker/compose/whatever else is needed for it, I would be so thankful. My eyes have been glazing over with some of the written guides online and I’m so used to video guides just taking way longer than necessary that I haven’t looked yet.

reddit.com
u/jesskitten07 — 2 days ago

I ditched Azure for a self-hosted VPS and cut my hosting bill by 80%

In the past 1 year it has always hurt me to see a 56 EUR hosting bill each month. Doing the math it accumulates to 672 EUR per year!

I don't know why I didn’t do the math a bit earlier though. It could have saved me those 672 EUR, but hey I never liked math anyway.

So I decided to move everything to a self-hosted VPS.

A VPS is basically a virtual server that you rent from a hosting provider. You get your own CPU, RAM, storage and operating system, but instead of paying for a managed platform like Azure App Service, you are responsible for running and managing the server yourself.

On top of the VPS I run Docker, with my frontend, backend, Dokploy, and Traefik each running in their own containers.

Traefik acts as the reverse proxy, receiving incoming traffic and routing each request to the correct container based on the domain. It also handles HTTPS certificates.

Dokploy is a self-hosted PaaS that gives me the Azure App Service experience on my own machines: push code, get a deployment. It connects to my GitHub repositories and manages deployments, domains, environment variables, logs, databases, and Docker services, all from a single dashboard.

So instead of paying Azure to manage the infrastructure for me, I rent the server directly and run the platform on top of it myself.

The result is around 80% lower hosting costs and much more control over how everything is deployed.

u/BeefyDonkey — 3 days ago

What’s your hosting workflow for agency client websites?

I’m currently building mostly static websites for small businesses, and my setup is:

  • Vercel for hosting
  • Cloudflare for DNS management
  • Resend for transactional emails and contact forms
  • The client keeps ownership of the domain, while I manage the technical setup

For these types of websites, managing my own servers or using AWS/DigitalOcean feels like unnecessary overhead. Vercel + Cloudflare seems much easier to standardize across clients, but I’m still figuring out the best long-term agency workflow, especially around account ownership, access, billing, maintenance, and eventual handoff.

Is this a fairly standard and scalable setup for a small web agency, or do you use a different stack/process to manage multiple client websites?

reddit.com
u/Urbi20 — 2 days ago

What made you decide between self-hosting and paid Minecraft hosting?

I’m running an old desktop as a small Minecraft server, but power costs and uptime are becoming a hassle. I’m considering moving to a hosting provider, what made you switch from self-hosting, and was it worth it?

reddit.com
u/AddisonWashington — 5 days ago

I created HAProxy Cluster Manager — a web UI for HAProxy with Let's Encrypt and multi-node failover (Keepalived)

I wanted a web UI for HAProxy the way Nginx Proxy Manager is one for nginx — and I wanted the proxy itself to stop being a single point of failure. So I created one, and I've just released it (GPL-3.0):

https://github.com/avandeputte/haproxy-manager

  • Publish a service from two lines — the public URL and the backend address. It generates the frontend, backend, ACLs, certificate, and HTTP→HTTPS redirect, and shows the exact haproxy.cfg before anything is written.
  • Recipes turn the complex setups into a dropdown. Pick Jellyfin and the port, health check and timeouts are filled in. Pick Patroni and you get the config people usually spend an evening on: TCP to Postgres on 5432 while an HTTP check asks each node's API on 8008 which one is the primary, source-IP stickiness, and alerting that understands "1 of 3 up" is this pool's healthy state. MariaDB Galera and raw TCP work the same way.
  • Let's Encrypt via acme.sh — HTTP-01 and DNS-01. Renewals run automatically, HAProxy is reloaded, and certs are pushed to the other nodes so a failover never serves a stale one.
  • Any number of nodes with Keepalived on a shared virtual IP. Config and certificates sync, offline nodes catch up on their own, and the overview calls out split brain, nobody holding the VIP, or a node stuck on an old config.
  • Optional sign-in per service: basic auth or OIDC SSO (Authentik, Keycloak, Authelia, Google, Entra) — enforced by HAProxy itself, no Lua, so unauthenticated requests never reach your apps.
  • Monitoring built in: live stats, per-service traffic history, a watchdog that knows stopped vs hung, once-a-minute probes of every published URL the way a browser would ask, alerts by email/Pushover/webhook, Home Assistant via MQTT discovery, Prometheus /metrics.

Implementation: one Python app, all state in a single JSON file, no database. The config stays generated — validated with haproxy -c before writing, and Apply rolls back if HAProxy doesn't come back up. Install via .deb/.rpm, an install script, or an all-in-one Docker image (amd64/arm64).

Every screenshot in the README is the real app driven against a three-node cluster.

I'd love feedback!

u/ScaleMysterious1296 — 5 days ago

I got tired of SSHing just to hunt down 99% disk space culprits, so I'm building a self-hosted visual VPS File Manager & Web Shell

Hey r/selfhosting

We’ve all been there: it’s Monday morning, and your server alerts you that disk storage hit 99% capacity. 🚨

Then begins the exhausting CLI routine:

  1. Hunting down the right .pem SSH key.
  2. Running df -h to find the dying partition.
  3. Chaining du -sh * repeatedly deep into nested folders to find the culprit.
  4. Spotting a massive 15GB log file that hasn't been rotated.
  5. Typing rm -f, taking a deep breath, and hoping you didn't typo the path.

Finding "which folder is eating my storage" shouldn't feel like a mini-investigation in 2026.

To fix this friction, I'm building a self-hosted VPS File Manager & Server Panel. The goal is to manage any remote server directly from the browser without needing CLI for everyday checks.

Key Features so far:

  • Visual Space Mapping: Instantly see file and directory sizes in a clean UI (no du -sh guessing games).
  • Rich File Management: Compress, edit, delete, or change permissions (chmod).
  • Built-in Code Editor: Edit Nginx, Docker, or system config files on the fly.
  • Integrated Web SSH Terminal: Full browser shell (xterm.js) right beside your file explorer.
  • Hardware Monitoring: Real-time RAM, CPU, and disk widgets to catch spikes early.

It runs locally on your server — 100% self-hosted, your keys, zero third-party dependencies.

I'm currently polishing the UI and adding security logs before releasing it.

Question for the community: What is your go-to terminal command or tool when a server's disk hits 99%? Also, would love to hear any features you'd find essential in a tool like this!

reddit.com
u/Arbaaz-Chouhan — 6 days ago
▲ 17 r/SelfHosting+1 crossposts

Using Upline to put an 8-bit mcu (ATtiny85) on the net

I built an open source serial protocol called Upline that puts any Arduino on the public internet without adding a radio - no WiFi, no ESP32, no shield, and no 3rd party accounts/services (i.e. no Particle, Adafruit IO, Blyn, VPN, Home Assistant, Tailscale, or Nabu Casa). Upline devices self-identify their full range of capabilities, then Seamside allows any device that speaks upline to be used in frames and shared with a URL that directly serves from your local computer.

u/akumpf — 6 days ago

What are the best free hardened open-source container images in 2026?

Trying to put together a list of solid free or open hardened image providers for a write up. A few keep coming up, free hardened, minimal images that are rebuilt continuously to stay near zero CVE, with no account needed to pull.

What else belongs on this list? Looking specifically for projects or services that are actually open or free to use long term rather than free tier then paywall, and ideally ones with transparent rebuild and provenance practices. Bonus points if you've compared a few side by side.

reddit.com
u/InflationCorrect5244 — 7 days ago

Getting started

Hey! I'm just getting started here. Very new to the community, I have jellyfin hosted on a gaming laptop if that explains how new I am. I was scrolling through Facebook marketplace when I found something pretty cool. Here is what I got for free

I got a HP proliant ml350p gen8 tower

255GB of RAM, (8) empty DIMM Slots

Dual Xeon CPUs (exact models not known yet)

HP Smart Array P420i

512 MB flash-backed write cache

(2) 480 W PSUs

(1) 6 bay 3.5" LFF SAS/SATA drive cage

(9) PCIe expansion slots (3) gen3 x16, (1) Gen3 x8, (4) Gen3 x4, (1)Gen2 x4

(1) Juniper SSG 350M Firewall

(1) Juniper SSG 550M Firewall

(2) Samsung 870 EVO 500GB SATA SSDs

(1) Samsung PM1643a 3.84 TB SAS SSD

Here is what I know I need and have ordered

(2) power Cables

(3) drive carries/adapters

I am not sure where to go from here and would love to hear opinions, recommendations, what I may be missing or forgetting

u/Lil-Food-Stamp- — 9 days ago

Total beginner

Hey masters,
I wanna get into self hosting to have my movie and photos managed and accessible on my phone - also just got curious about all those possibilities.

Where do I start? Do I need a diffrent system to build my first server or I can do it on my main pc?

Any guides that helped you start pls share 🙏🏻

reddit.com
u/BedroomCompetitive12 — 9 days ago

Starting my Business on a Budget.... NOT AN AD, JUST NERDING OUT

So SelfHosting my business on a majorly low budget... like painful low budget, altought it has driven me to learn efficent python, to the point what was running on a full rack server has been made so fast and efficent that it runs on a 8gb 10 year old optiplex, and this isnt vibe-coded, 5 years of hard work, building training sets, training my own ML models, scripts code, functinationlity, and Now im in the home stretch getting ready to go live.

This is not a promotion for my business idea, and I wont answer questions about the business, but I just wanted to share my SelfHosted Datacenter.

Yes its a fully 3D printed, rack, all my budget of $200 went into picking up a collection of optiplex's from an ex homelaber. We have Security, Hosting, Automation, and even redendency failover. Already had a UPS and a 5G router with tons of credit on it as a backup (won it at a CTF event) ... big box on the right is my home AI server ... which ate up the original budget for the proof of concept that became the MVP hardware. On the shelf still to be installed is 8 x 2.5" SATA JBOD, when I pick up more drives that I can raid into a hot and cold backup for the main systems. Full rack including AI server is around 9 Kwh per day, which is the biggest killer in terms of cost right now.

But yea, pretty excited, nearly at the finish line of 10 years of ideas, and 5 years of building, months of 3-4am bug fix's to wake up for my day job at 9am. But im also crazy proud of my designs and system, that on such a budget the full MVP runs on minimal hardware why its currently getting stress tested by my testers, also thankfully its not a big volume business, not going to have a few k people at the same time, would be lucky if it was maybe 50 max at a day or time, and at that point if im hitting that, i'll be able to get new hardware and upload a new photo of a new full size rack that kills my power bills even more.

https://preview.redd.it/g64rt09b8uih1.png?width=620&format=png&auto=webp&s=ba353318733a4420b5498a3ad55216550acafe54

reddit.com
u/TheyCallMeDozer — 8 days ago
▲ 30 r/SelfHosting+3 crossposts

Self hosting on Android made convenient and its Open

So, Nix Ship Android turns an old Android device taking space for no reason into a small self hosted application server with a webview based management interface.

It packages Nix Ship together with Nix on Droid, so you can install the APK, open the dashboard, connect a repository, and deploy directly from the phone. The deployment will be publicaly accessible via Cloudflare Quick Tunnel but you can add you stable apex domain as well.

Your project just needs a flake.nix and flake.lock. You can write them yourself or use AI to help generate them.

Since deployments are based on Nix flakes, you are not limited to a particular framework or container setup. You can run web apps, APIs, bots, workers, scheduled services, or other applications that fit the Nix Ship runtime contract.

It currently supports things like:

• Public GitHub repository deployment
• Private GitHub repositories through authenticated GitHub integration
• Automatic redeployment when you push to the configured branch
• Cloudflare Quick Tunnels (Default for public access)
• Custom domains and DNS management
• Harbur repository support
• Deployment logs and history
• Start, stop, restart, and redeploy controls
• Environment variables with encrypted secret storage
• Zero downtime deployments
• Multiple retained releases and release promotion

The UI might not feel very intuitive initially since UX is not really my strongest area, but I will keep improving it as I work on the project.

Issues and PRs are very welcome, especially on the main Nix Ship repository, since most functionality and future improvements live there. The Android version mostly packages and runs the same Nix Ship control plane through Nix on Droid.

The APK is available under the GitHub release tags.

For now, the releases should be considered preview builds.

Android release:

https://github.com/imxade/nixship-android/releases/tag/v0.1.0-rc.20

Would love to hear what people here would actually use an old Android phone to self host.

u/SpiteCharacter855 — 8 days ago

With the recent world news, I want to start my own self hosting at home for movies, games, books, shows ect.

Hello!
I am fairly new to this and would like to self-host the media that I love. I was thinking of getting a little PC and install Linux on it. I unfortunately cannot do this on my main one (even if Windows is not activated on it). Ideally I would also like to build a little cyberdeck customized as well but that will need more material I guess. If anyone has any tips on how to get starting I would love to hear thank you & have a nice day !

reddit.com
u/OpportunityFun4441 — 10 days ago
▲ 1 r/SelfHosting+1 crossposts

Self hosted voice chat!

Checkout my new project I've been working on.

https://github.com/calebast/FreeCord

This is a project aimed at bringing you all the features of gaming voice chats without giving away all your information and freedom! Current build is functional with quality voice chat, persistent text chat with end to end encryption, screen sharing, file system, in chat video player, roles, invite only and more! Deployment is a bit messy right now but im working to cut that down! Let me know what you think or have any suggestions for my github to edit as this is my first project

u/Mysterious_Corgi_133 — 11 days ago

Wanting to learn more about VPS

For 20+ years, I have always used shared hosting. I have used several (inmotion, hostmonster, setrahost) with the changes being that the service just seems to steadily degrade through the years to the point it is just a headache to stay with them. I am coming to the conclusion that instead of continuing with the shared hosting, it is time for me to go with VPS. My problem is, I am not finding a good resource for actually learning about using one, other then provider videos telling how to purchase their service. I only have 3 sites with 1 being really the only one getting some traffic, nothing heavy. I prefer videos over manuals as it is easier to figure out and work along at the same time with them, like a walkthrough. I have had bot attacks (weird since I only get 2000 visitors or less a month), so I have got to be able to understand the security side of it also.

reddit.com
u/snow__wolfe — 13 days ago

Making a mobile media server. Which pie should I buy?

Raspberry pi’s come in a few different flavors. I’m planning on running either plex or jellyfin on it, possibly on Ubuntu since I want a gui.

reddit.com
u/piperdude82 — 13 days ago

I need your help.

Hi everyone, I need your help. I’d like to know if it’s possible to use a VPS to run my n8n automations, since I don’t have a powerful PC yet and I need to work on another project. Thanks—from a fellow tech enthusiast.

reddit.com
u/NameFast691 — 13 days ago