Features Hardware Pricing How It Works FAQ Get Started
Zero Code. Zero Docker Experience. Just Run It.

Your Server. Your Rules. Your Data.

SparkBox turns your VPS or UGREEN NAS into a fully configured privacy and media powerhouse. One command, five minutes, no technical skills required. The only self-hosted stack that sets up everything for you.

curl -fsSL https://get.tomsparkbox.com | bash

35+ apps, fully configured, ready to go

No Docker knowledge. No config files. No terminal commands. Just pick the apps you want from the dashboard and SparkBox handles the rest — networking, security, updates, everything.

Privacy & Security

Block ads and trackers network-wide, store passwords locally, and enforce two-factor auth on every service.

Pi-hole Network-wide ad blocker
Vaultwarden Self-hosted Bitwarden passwords
Authelia SSO & two-factor auth gateway
AdGuard Home Pi-hole alternative with DNS-over-HTTPS

Smart Home & Cameras

Control your smart home and record security cameras locally. All processing happens on your hardware — no cloud, no subscriptions.

Home Assistant Smart home hub — 3,000+ integrations
Frigate NVR AI security cameras with object detection

Private AI

Run ChatGPT-style assistants on your own hardware. No API keys, no cloud, no logs — your conversations stay on your server.

Ollama Run Llama, Qwen, DeepSeek locally
Open WebUI Private ChatGPT-style interface

Media Server

Stream your library from anywhere. Auto-download TV shows and movies behind a VPN with the full ARR stack.

Jellyfin Stream movies, TV & music
Sonarr Auto-download TV shows
Radarr Auto-download movies
Prowlarr Indexer manager for all ARR apps
qBittorrent Download client (VPN-routed)
Jellyseerr Request movies & shows

Cloud & Photos

Replace Google Drive and iCloud Photos. Sync files across devices and auto-backup your photos with AI search.

Nextcloud File sync, calendar & contacts
Immich Google Photos alternative with AI
PhotoPrism AI photo library with face recognition
File Browser Web-based file manager

Networking & VPN

Secure remote access, reverse proxy with SSL, and VPN tunnels — all preconfigured and ready to go.

Nginx Proxy Manager Reverse proxy with free SSL
WireGuard Fast, modern VPN tunnel
Tailscale Zero-config mesh VPN
Gluetun VPN kill-switch for downloads
Matrix + Element Encrypted federated chat (Signal alternative)

Productivity & Tools

Recipes, documents, bookmarks, music, audiobooks — a growing catalog of self-hosted apps for everyday life.

Paperless-ngx Document management with OCR
Mealie Recipe manager & meal planner
Navidrome Music streaming server
Audiobookshelf Audiobooks & podcasts
Stirling PDF PDF tools (merge, split, OCR)
Linkding Bookmark manager
Calibre Web Ebook library for Kindle & Kobo
Kavita Comics, manga & ebook reader
Actual Budget Self-hosted YNAB alternative
BookStack Self-hosted wiki & documentation

System & Monitoring

Real-time dashboards, uptime monitoring, container management, and the SparkBox control panel.

Portainer Docker container management
Uptime Kuma Service uptime monitoring
Homepage Customizable start page
Speedtest Tracker Internet speed history
Grafana Dashboards & visualization
Prometheus Time-series metrics database
Duplicati Encrypted cloud backup (S3, B2, Drive)

SparkBox Ready bundles

Don't have a server yet? Here are our tested and recommended setups. SparkBox is pre-configured for these — just install and go.

Starter

Cloud VPS

$12.99/mo

No hardware to buy. Great for privacy tools and light media. Limitation: 200GB storage means no large media libraries.

Total $12.99/mo + $39 Pro
Best for: privacy stack, cloud storage, no large media library
Home Server

UGREEN DXP2800

~$646

The full SparkBox experience. Privacy, media, cloud storage, and photo backup — all on your own hardware with 8TB of storage.

Total ~$646 + $39 Pro
Best for: privacy + cloud storage + media streaming with 8TB of space
Ultimate

UGREEN DXP2800 Maxed

~$1,035

Maximum performance. 32GB RAM handles Immich AI photo search, 4K Jellyfin transcoding, and the entire ARR stack. 8TB of storage for your full media library.

Total ~$1,035 + $39 Pro
Best for: full media server + 4K transcoding + Immich AI + everything

Prices are approximate and may vary. Links are affiliate links — purchasing through them supports SparkBox development at no extra cost to you.

Start free, upgrade when you're ready

Try it free with up to 5 modules. Pay once, own it forever. No subscription, no per-device limits.

Free

$0 / forever

No credit card required

  • Up to 5 modules
  • Web dashboard with monitoring
  • Manual updates via CLI
  • Community support
Get Started Free

Pro

$39 one-time

Pay once, own it forever. No subscription.

  • Unlimited modules (35+)
  • Automatic updates with rollback
  • Scheduled update windows
  • SparkBox self-updates
  • Service alerts + auto-restart
  • Weekly health reports
  • One-click remote access setup
  • Custom domain wizard with auto-SSL
  • Server migration (export/import)
  • AI Troubleshooting — 50 sessions/month
Get Pro — $39
* Why isn't this all free?

Heads up: SparkBox is software — you need a server to run it on. That could be an existing UGREEN NAS, an old PC, a home lab box, or a Hostinger VPS (~$13/mo). See the Hardware section for recommendations.

Officially tested on: Hostinger VPS (Ubuntu/Debian), UGREEN NASync (DXP2800/DXP4800), and Windows WSL2. Other platforms may work but are not officially supported. No refunds for unsupported hardware.

* Why isn't this all free?

Because building this was really, really hard.

SparkBox is over 17,000 lines of code. Every line exists because something broke, conflicted, or didn't work the way the documentation said it would.

17,000+
Lines of code
35+
Apps configured
100+
Port conflicts resolved
0
Docker knowledge required from you

Here's what SparkBox saves you from figuring out yourself:

  • Docker networking — 35+ containers need to talk to each other across isolated networks. Services behind VPN tunnels can't reach services on the bridge network without specific routing. We solved every permutation.
  • Port conflicts — NAS devices already use ports 80, 443, 53, and more. Every module has carefully mapped ports that don't collide with each other or your NAS.
  • VPN kill switches — Download traffic must route through a VPN, but management traffic can't. Gluetun tunnels specific containers while keeping others accessible. One wrong config and either your downloads leak or your services go dark.
  • Permission hell — PUID, PGID, volume ownership, hardlinks across filesystems, NAS-specific mount paths. Every combination tested and documented.
  • Service interconnection — Sonarr talks to Prowlarr talks to qBittorrent talks to Gluetun. Jellyfin needs to see the same files Radarr moves. Bazarr needs API keys from Sonarr and Radarr. We wire all of this up automatically.
  • NAS quirks — UGREEN UGOS has telemetry, broken firewalls, SSH that disables itself, and firmware updates that reset Docker. We've hit every issue and built workarounds for all of them.
  • Security hardening — Every container runs with no-new-privileges, resource limits, localhost-only ports, and encrypted backups. The reverse proxy handles SSL. Authelia adds 2FA. None of this is default Docker behavior.

You could do all of this yourself. It would take you weeks of Googling, debugging, and starting over. Or you can run one command and have it all working in five minutes.

That's what the $39 is for. Not the code — the hundreds of hours of problem-solving so you don't have to.

If you can click a button, you can run a server

Other self-hosted solutions expect you to learn Docker, edit YAML files, and debug networking. SparkBox does all of that for you. Seriously — zero code required.

1

Install

Run one command on a Hostinger VPS, UGREEN NAS, or any Linux box with Docker. SparkBox handles the rest automatically.

2

Choose Apps

Open the dashboard and enable the apps you want from the built-in store. Privacy stack, media server, cloud storage -- mix and match.

3

Relax

Everything runs. Pro users get automatic updates with safe rollback. Free users update with a single CLI command whenever they want.

Common questions

SparkBox officially supports UGREEN NASync devices (DXP2800, DXP4800, etc.) and any VPS running Ubuntu/Debian — we recommend Hostinger for a great balance of price and performance. Minimum: 2 GB RAM and 20 GB disk. For a full media server with transcoding, 4+ GB RAM is recommended. It also works on Windows via WSL2 and most standard Linux distros with Docker.
Yes. SparkBox runs entirely on your hardware. No data leaves your server unless you explicitly configure external access. All inter-service communication is encrypted, and every app is isolated in its own container. We never have access to your files, passwords, or media. See our Privacy Policy for full details on what we do and don't collect.
Absolutely. Upgrade anytime from the dashboard settings. Your existing configuration and data stay exactly as they are. Pro features activate immediately -- there is no migration or reinstall required.
Nothing breaks. Your server keeps running with all your current apps and data intact. You simply revert to the Free tier, which means manual updates via CLI instead of automatic ones, and community support instead of priority support. No data is ever deleted.
No. SparkBox is fully self-hosted. The only communication with our servers is an optional license check for Pro users and checking for available updates. We do not collect telemetry, usage data, or any personal information. Your server, your data, your rules.
Yes — UGREEN NASync is one of our primary supported platforms. SparkBox is built and tested on UGREEN hardware (DXP2800, DXP4800). Intel CPUs with hardware transcoding, plenty of storage, and Docker support make them ideal. We include UGREEN-specific optimizations for volume mapping and resource limits. Note: we do not officially support Synology, QNAP, TrueNAS, or other NAS platforms.
SparkBox is tested and officially supported on three platforms: Hostinger VPS (Ubuntu/Debian), UGREEN NASync (DXP2800, DXP4800), and Windows WSL2. These are the only platforms we can guarantee work correctly and provide support for. It may run on other Linux systems with Docker, but we do not officially support Synology, QNAP, TrueNAS, Asustor, or other NAS platforms. Refunds are not available for issues on unsupported hardware.