Practical, tested guides for running your own server. Every guide is written from real experience on real hardware — no recycled forum posts, no AI filler. If we haven't tested it, we don't publish it.
No guides match that search. Try a different term.
Never run your own server before? The gentle on-ramp — no jargon, no terminal experience assumed. Read them in order.
Self-hosting explained simply: what it means, three real examples, what it costs, the honest downsides, and how to try it without being technical.
StartMost readA plain-English beginner's guide to self-hosting in 2026: what it actually is, why people do it, three subscriptions you can replace today, and the one command to get started.
StartMost readScared of the black command window? You type exactly one line, once — and we read it with you, word by word. After that, running your own apps is all clicking tiles in a browser. Here's the honest, click-by-click walkthrough.
StartYou don't have to learn Docker or write a single line of YAML to run your own home apps. Here's what Docker actually is, what you'd normally have to type, and the shortcut that skips all of it.
StartA plain-English walk-through of the easiest self-hosting dashboard for beginners in 2026. One UI, one click per app, no Docker config, no Linux skills. The honest version, with tradeoffs.
StartPicking your very first home-server app? Skip the media server. Here's the honest case for starting with Pi-hole — low risk, every device benefits, and you see results in ten minutes. Tested on SparkBox.
Hit an error? The real causes and the fix in order, for the self-hosting problems people actually search for.
Sonarr/Radarr say 'Failed to authenticate with qBittorrent' after a restart, or your reset did nothing? Here's why the qBittorrent password drifts and how to fix it.
FixWhy Gluetun throws a Permission denied line after a clean install, why the verify step times out, and how to fix a state directory that isn't writable.
FixWhy your *arr apps can't reach indexers behind Gluetun — flapping servers, a corrupted servers.json, and DNS-over-TLS failures — plus the real fixes.
FixGluetun still refusing connections after you set WIREGUARD_MTU=1320 or 1280? Here's why that MTU ladder does nothing and how to tune it correctly.
FixImmich keeps writing your photo library to the small system disk and filling it up. Here's why the upload volume points to the wrong place and how to fix it.
FixImmich login stuck or looping? Learn why a healthy database still throws Postgres 28P01, and why the setup page is at :2283 — not your dashboard.
FixFix Immich permission errors that crash-loop the container or block uploads. Diagnose with logs first, then correct volume ownership and database auth.
FixImmich stuck in a crash-restart loop after a PHOTOS_PATH edit, and a full reinstall didn't fix it? Here's why that happens and how to actually clear it.
FixImmich won't start and Postgres logs show 28P01, but the database looks healthy? Here's why, and the safe way to fix the password mismatch.
FixFix Jellyseerr showing a Jellyfin connection refused error, plus the setup-wizard lockout that traps Jellyfin-only users with no admin account.
FixJellyfin won't write its plugins, logs or database and shows Permission denied or HTTP 000000. The real cause is root-owned folders and a doubled media path. Fix it here.
FixA Jellyfin 401 leaves the Seerr setup wizard trapped and Moonfin logins failing. Here's why it happens, how to recover, and the version that fixes it.
FixYour Jellyfin library shows no movies or TV even though the files are there. Here's why the scan comes up empty and how to fix the paths and permissions.
FixFix Jellyfin login problems: the Moonfin request button can sign into Seerr again after a v7 patch, plus why a dashboard launcher stays stuck after a manual admin.
FixFix Jellyfin duplicate or empty root folders caused by inconsistent media paths. Learn the correct capitalized /data/Movies convention and how to align it.
FixWhy Jellyfin falls back to software transcoding, ignores your GPU, or refuses to start on a GPU-less box — and how to re-apply hardware acceleration the right way.
FixFix a corrupted Jellyfin index.html caused by a sed-based script injection that turned every && into </head></head>. Restore a clean web UI safely.
FixPaperless-ngx throwing a 403 on login or upload behind your reverse proxy? It's not a file permission bug — it's a CSRF trust issue. Here's the real fix.
FixYour generated Portainer admin password is rejected at login because it was double-hashed. Here's why it happens and how to reset and fix it for good.
FixFix Prowlarr indexers that go unavailable after an update or stay blocked behind Cloudflare even with a FlareSolverr tag. Three real causes, step-by-step fixes.
FixStuck on a qBittorrent 401 Unauthorized page or a login that never works? Here's why it happens and how to fix the password and Host header settings for good.
FixWhy qBittorrent and your *arr apps flip to 'unhealthy' and restart during boot on ARM hardware — and how to fix the too-short healthcheck start_period.
FixYour qBittorrent Library card shows a big blank gap below its content and won't shrink? Here's the real layout cause and how to fix the oversized card.
FixFix the qBittorrent/*arr root folder mismatch that makes Seerr requests fail with 'Root folder /data/media/Movies does not exist'. Align paths in minutes.
FixFix qBittorrent torrents stuck in the queue and not downloading. Check queueing limits, spot a broken VPN bind, and make status surfaces tell the truth.
FixWhy SABnzbd asks for a password you never created, where that password lives, how to reset it, and why your installer stopped prompting for one.
FixSonarr says the root folder /data/TV is missing and imports silently fail. Here's what /data really points to, why the folder is gone, and how to fix it.
FixThe 'folder is not writable by user' and 'Missing root folder' errors in Sonarr and Radarr, explained in plain English — what actually causes them, the four fixes in order, and how to stop them coming back.
FixSonarr library showing no episodes or failing to scan? It's almost always a container path mismatch. Here's how to find and fix it for good.
FixYour Vaultwarden backup was written as a plain, unencrypted archive because the backup key never resolved. Here's how to fix, verify, and clean it up safely.
FixFix a self-hosted VPN or DB-backed app that boots with an empty password after an update. Learn why Compose loads a blank secret and how to stop it.
FixYour dashboard VPN and Weather cards stretch to 1000+ pixels tall. It's a CSS grid stretch bug plus an unbounded activity list. Here's the exact fix.
FixYour VPN container flips to unhealthy and restart-loops? Read the exit code, tell OOM from a crash, and fix the real cause. Plain-English, any-setup guide.
FixYour self-hosted VPN's encrypted-DNS off-switch (VPN_DOT) was never written to .env, so it stayed unreachable. Here's how to add it by hand and fix DNS.
FixYour VPN preflight tells you to run modprobe tun, but it fails inside an LXC container. Here's why that message is wrong and how to actually pass /dev/net/tun through.
The no-code, no-terminal path to running your own apps.
Google Reader shut down in 2013. Here's how to run your own private RSS reader with FreshRSS on SparkBox — turn it on, log in, and import your old feeds. No coding.
EasyA plain-English guide to building your own movie and TV library that works like Netflix — no terminal, no coding. What you get, what it really costs, and the one honest catch.
EasyReal numbers for running your own apps at home: hardware, electricity, and the one optional subscription. A beginner's honest cost breakdown, not a spec sheet.
EasyNewReach your home server from your phone or laptop anywhere — no port forwarding, no dynamic DNS, nothing opened to the internet. A plain-English Tailscale walkthrough for beginners.
EasyA plain-English guide to two-factor authentication for the apps you run at home. What 2FA really is, why a password alone isn't enough, and how Authelia adds a code gate in front of everything at once.
EasyYou can run a smart home that controls lights, plugs, and sensors without a Google or Amazon account in the loop. Here's the beginner-friendly way, in plain English — no terminal needed.
EasyYour smart TV is full of ads and quietly phones home. Here's how to block most of it at the network level — no app on the TV, no rooting, no subscription. Tested on SparkBox.
EasyTrackers follow you across the web, your phone apps, and even your smart TV. Here's how to block them for every device at once — at the network level, no browser add-ons. Tested on a UGREEN NAS.
EasyBuild a private wiki for your own notes, projects, and how-tos — running on hardware you own, no monthly fee, no terminal. A beginner walkthrough using BookStack on SparkBox.
EasyWhen you tap a light in a normal app, the command travels to a company's servers and back. Here's how to control your smart home from your phone with the command staying inside your house.
EasyA plain-English guide to running your own private search engine at home. No tracking, no ad profile, no terminal required — set it up on a SparkBox box and make it your browser's default in a few minutes.
EasyNewImmich gives you Google-Photos-style face grouping that runs entirely on your own NAS — no photos uploaded to Google. Here's how to switch it on and name your first faces. Tested on a UGREEN NAS.
EasyNewGet smart camera alerts for people and cars without a cloud subscription. Here's how Frigate's local AI on a SparkBox spots what matters and keeps every clip in your house.
EasyWant a private Google Drive you actually own? Here's how to set up Nextcloud on SparkBox — file sync on your phone and laptop, share links, calendar, no code, no monthly fee.
EasyOwn a bunch of audiobooks? Turn them into your own private listening library with chapters, bookmarks, and a phone app that syncs your place — no Audible, no monthly credit. Tested on a UGREEN NAS.
EasyTired of paying Google for your own memories but scared of anything technical? Here's the calm, plain-English way to move off Google Photos to a private library you own — without code, without Linux, and without losing a single picture.
EasyCan't forward a port because you rent, live in a dorm, or your internet provider won't let you? Here's how to reach your home server from anywhere without ever opening your router settings.
EasyMove your photo library off iCloud and onto a server you own — with automatic iPhone backup, HEIC support, and face search. A plain-English walkthrough, honest about what it does and doesn't replace.
EasyCloud cameras charge you every month to store clips you already own. Here's how to record your cameras locally on a SparkBox with Frigate — no subscription, footage stays in your house.
EasyTired of Chrome syncing your bookmarks to Google? Here's how to keep your own private bookmark list on a little app you run yourself — saved with one click from any browser, on every device.
EasyA private VPN at home lets you reach your own apps from anywhere without exposing anything to the internet. Here's the beginner path (Tailscale), the DIY path (WireGuard), and an honest look at what a home VPN does and doesn't do.
EasyExactly what the one-line SparkBox install command does, minute by minute — and the honest answer to whether pasting a curl command into your server is safe.
EasyShare photos and files with your whole family from your own server — private, no Google Drive, no Dropbox, no monthly fee. A plain-English walkthrough with per-person accounts.
EasyAlready own a pile of MP3s or FLACs? Turn them into your own Spotify-style music server you can stream to your phone anywhere — no subscription, no uploads to anyone else. Tested on a UGREEN NAS.
EasyKeep photos in sync across an iPhone and an Android phone — and share one family photo library — without Google Photos or iCloud, all from a server you own.
EasyGot a laptop gathering dust? Here's the honest, beginner-friendly way to turn it into a private home server — what it can run, what it can't, and the exact steps.
EasyYou don't need Plex Pass to use Plex — but you do for hardware transcoding. Here's exactly what you give up without it, and how to switch to Jellyfin if the paywall isn't worth it.
EasyStream your own movie and TV library to your phone from a hotel, a plane, or anywhere abroad — no carrying a hard drive, no exposing your home to the internet. A plain-English walkthrough.
EasyStream your own movie and TV collection to every screen in your house — phone, tablet, TV — with a free media server. No subscription, no tracking. A plain-English beginner guide.
EasyIf you run a dozen self-hosted apps on a home server, a dashboard puts them all on one page of clickable tiles. Here's how SparkBox does it with Homepage and Homarr — no config files required.
EasyRunning your own apps shouldn't mean your partner needs a manual. Here's how to set up a home server so the non-technical person in your house can use it without ever thinking about the tech — and without calling you to fix it.
EasyAn honest, plain-English comparison of the best self-hosted dashboards for beginners in 2026 — Homarr, Dashy, Heimdall, Homepage, Glance and CasaOS — plus the turnkey shortcut if you'd rather skip the setup entirely.
EasyBack up your phone photos to a server you actually own, without writing a single line of code. Install one app, flip auto-backup, done. The honest beginner walkthrough.
EasyRun your own Bitwarden-compatible password manager on a box at home in a few clicks — including the one gotcha that trips up every beginner, explained plainly, plus how to move your passwords over from LastPass.
A plain-English, checklist-style guide to setting up a media server on SparkBox. Enable the Media module, add your VPN, let SparkBox auto-wire the stack, and request your first movie in a Netflix-style box — no per-app config.
MediaMost readAlready have media on your UGREEN/UGOS NAS? Here's how to point SparkBox at it and let your apps read it — without taking ownership away from your NAS's own apps.
MediaWe run both on the same SparkBox install. Here is the honest comparison — accounts, apps, hardware transcoding, privacy, and cost — by someone who actually uses them, not someone reading the wikis.
Your UGREEN NAS phones home to China out of the box. Here's exactly what it sends, why it matters, and how to shut it all down — tested on real hardware.
PrivacyMost readWhy SparkBox recommends Surfshark over ProtonVPN and NordVPN for the Media module. Real-world BitTorrent speed data from the SparkBox test NAS.
PrivacyPi-hole comes preinstalled on SparkBox — but most people stop there. Here's how to actually point your network at it, verify it works, and tune the blocklists. Tested on a UGREEN NAS.
A step-by-step, checklist-style guide to running SparkBox on Windows using WSL2 and Ubuntu. Install, claim the dashboard, set up media, fix a jammed-up install, and clean-slate it when you need a fresh start.
AppsLooking for a self-hosting app or platform to promote as an affiliate? You'll find almost nothing — YunoHost, Homarr, Jellyfin, Nextcloud, Umbrel and the rest are free open-source projects with no affiliate program. Here's the real (tiny) list, and the gap.
Set up Hearth — your own private group chat on your SparkBox. No accounts, no upload caps, runs on your NAS. Enable it, share an invite link, install it on your phone.
SetupMost readA plain-English guide to connecting Surfshark to SparkBox's media stack. The VPN is built in — you just paste your WireGuard details once, and your download apps stay private behind a kill-switch. No terminal needed.
SetupRun a Minecraft server for your friends or your kids on your own hardware — one click to install, a friendly web panel to manage it, and no monthly hosting bill.
SetupPrivacy-first personal finance
SetupNewNetwork-wide ad & tracker blocker
SetupNewListen to your audiobooks and podcasts anywhere
SetupSSO + 2FA in front of your apps
SetupEncrypted, versioned backups to the cloud
SetupSelf-hosted wiki & docs
SetupGet notified when websites change
SetupYour own private Google Drive
SetupYour personal library server
SetupStream your media to any device
SetupTurn your library into live TV channels
SetupManage your server files from the browser
SetupFollow your favorite sites in one place
SetupAI camera recording, 100% local
SetupYour own private Git server
SetupSend and receive push notifications
SetupYour personal application dashboard
SetupSmart home automation hub
SetupImmich is preinstalled on SparkBox — here's how to log in, connect the mobile app, survive the first-import job grind on low-power hardware, and where your photos actually live. Tested on a UGREEN NAS with 43,000 photos.
SetupStream your movies, shows, and music
SetupWatch stats for your Jellyfin
SetupSave and organize your bookmarks
SetupRun LLMs on your own hardware
SetupYour own encrypted, federated chat server
SetupSave, organize, and plan your recipes
SetupBeautiful graphs for everything running on your box
SetupGet alerts when something goes down
SetupAutomate anything with visual workflows
SetupStream your music collection anywhere
SetupScan, organize, and search your documents
SetupAI photo library with face and object search
SetupYour own YouTube library
SetupPlex Media Server on SparkBox — claim, first library, hardware transcoding, and how it coexists with Jellyfin / Emby on the same /data/media folder.
SetupAccess your server from anywhere
SetupSearch Google, Bing, DuckDuckGo without being tracked
SetupMonitor your internet speed over time
SetupMerge, split, convert, and edit PDFs
SetupKeep folders in sync across all your devices
SetupZero-config mesh VPN
SetupAutomatically transcode and health-check your media
SetupPrivate password manager
Yes — SparkBox runs on Proxmox, and they do different jobs. Here's the honest difference between using a VM and an LXC container, and the exact host-side setup an LXC needs.
GuideRemove UGOS and install Ubuntu on a UGREEN NAS entirely over SSH — no monitor, no USB. Keep every photo and app in place, run ~44% less RAM, and stay reversible. Tested on a DXP2800.
GuideMy Vault is the encrypted password locker built into your SparkBox dashboard. It keeps every app password in one PIN-protected place that lives on your box and nowhere else. Here's how to use it.
GuideInstall SparkBox as an app on your phone and get a notification when something needs attention — or when a movie you requested is ready to watch. Legend feature.
GuideWhat SparkBox's stepped-upgrade response means, why it happens, and the exact command to catch up.
GuideTom AI is the assistant built into your SparkBox dashboard. Ask it anything about your box in plain English, and let it watch for problems and fix common ones for you. Here's how to use it.
GuideNewAn AI will write you a working-looking docker-compose for Sonarr, Radarr and a VPN in seconds. Here is what it cannot know about your machine — and why six hours later it still isn't downloading.
GuideZimaOS replaces the operating system on your NAS. SparkBox installs on top of the one you already have. An honest, sourced comparison — including what ZimaOS does better.