SSD Nodes Learn Hosting plans →

Docker & self-hosting

Run the software yourself, on your own server. Docker and Compose setups for the apps people most often self-host, with storage, TLS and backups covered.

Filtering by topic #self-hosting · clear

Guides

Self-host OpenAnalytics on a VPS

The real footprint before you start: ClickHouse, Postgres, Valkey, 4 GB RAM, 25 GB free and four DNS records. Then the install, and what fills the disk.

Guides

Build your own AI agent on a VPS

An AI agent is a loop around a language model that can use tools. Learn the concepts behind building one on your own VPS: the loop, tools, MCP, memory.

Guides

Run a UniFi controller on a VPS

Host the UniFi Network Application on a VPS: RAM sizing, Docker with MongoDB, Layer 3 adoption with set-inform, and the ports to keep private.

Guides

What is an agent harness?

An agent harness is the program around the model: the loop, the tools, the permissions and the session state. How it differs from a model and a framework.

Guides

Proxmox at home vs renting a VPS

The real cost of a Proxmox box at home versus a rented VPS: hardware and power math, what each is better at, and the hybrid setup most people run.

Guides

Self-host Paperclip on a VPS

Paperclip is the control plane over your AI coding agents. Install it on a VPS, then reach the UI over SSH or a tailnet instead of the public internet.

Guides

Harden a public SearXNG instance

Open SearXNG to other people safely: bind to localhost, get X-Forwarded-For and trusted_proxies to agree, enable the limiter, and lock down the JSON API.

Guides

Run a Tor relay on your VPS

Set up a guard or middle Tor relay on a Linux VPS: torrc, bandwidth accounting that protects a metered plan, nyx monitoring, and the slow consensus ramp.

Guides

Self-hosted secrets managers compared

Which self-hosted secrets manager belongs on one VPS: OpenBao, Infisical, SOPS with age, systemd credentials, or a locked down env file, and what each costs.

Guides

Self-hosted budgeting apps compared

Which self-hosted budgeting apps pull bank transactions automatically, which need manual import, and how Actual, Firefly III, Fava and Wallos compare.

Guides

Remote desktop on a Linux VPS

Run a real graphical desktop on your VPS with xrdp and XFCE, tunnel it over SSH instead of opening port 3389, and see where RustDesk fits instead.

Guides

Host a Minecraft server on a VPS

Run a Paper Minecraft server on an Ubuntu 24.04 VPS: RAM sizing, Java 25, a systemd unit, firewalls on 25565, safe world backups, and the exact errors.

Guides

Zabbix monitoring on Ubuntu 24.04

Install Zabbix 7.0 LTS on Ubuntu 24.04: add the repo, import the MySQL schema, wire up the nginx frontend and agent2, then fix every error the setup throws.

Guides

Self-host Matrix Synapse on a VPS

What it really takes to keep a Matrix Synapse homeserver alive on a VPS: sizing, Postgres, media retention, registration defences, and backups.

Guides

Docker Compose basics for your VPS

Install Docker Engine and the Compose plugin on Ubuntu 24.04, write a real two-service compose.yml, dodge the ufw port-publishing trap, and back up volumes.

Guides

Docker Compose with multiple files

How compose.override.yaml loads on its own, what file order really merges, the ports trap that keeps a port open, and include for a dev and prod split.

Guides

DuckDB vs SQLite on a server

SQLite holds transactional application state. DuckDB answers analytics over Parquet and CSV. Why one VPS usually runs both, with a worked example of each.

Guides

Host an .onion site on your VPS

Run a v3 onion service on Ubuntu with tor and nginx bound to loopback, then close the leaks that link the address back to your public IP.

Guides

Self-hosted file managers compared

FileBrowser, Filestash, SFTPGo and Cloud Commander compared on scoping, share links, storage backends and auth, plus how to run one without risking your files.

Guides

Searx vs SearXNG: is Searx dead?

Searx has taken no code commit since 2023 and SearXNG carries the project now. Check the status yourself, then see what changed for a new instance.

Guides

Self-host a RustDesk relay server

Run RustDesk hbbs and hbbr on your own VPS: the Ed25519 key, pinned image tags, locked down ports, and the relay bandwidth your plan pays for.

Guides

What to self-host in 2026: 25 apps

A curated list of 25 self-hosted apps worth running in 2026, grouped by job, with what each one replaces, honest RAM and disk needs, and the gotcha to know.

Guides

How to connect two Tailscale tailnets

Reach across two tailnets with node sharing, user switching, a two-daemon VPS bridge or one tailnet with ACLs. See what each option exposes to the other side.

Guides

Best self-hosted AI agents in 2026

OpenClaw, Hermes, Dify, OpenHands, and Agent Zero compared: what each agent does best, what it needs, and how to run any of them safely on your own VPS.

Guides

Connect Outlook to Self-Hosted n8n

Register a Microsoft Entra app for self-hosted n8n, fix the callback URL, and plan for the client secret expiry that later breaks your Outlook workflows.

Guides

Can You Run SearXNG on Windows?

Yes, through Docker Desktop and WSL2. Install the SearXNG container, bind it to localhost, set a secret key, and learn where a Windows PC stops being enough.

Guides

Connect Gmail to self-hosted n8n

Connect Gmail to self-hosted n8n behind a reverse proxy, then stop the seven-day Google token expiry that kills Gmail workflows a week after setup.

Guides

Coolify vs Dokploy on a single VPS

Coolify drives servers over SSH while Dokploy runs on Docker Swarm. Learn where each control plane lives on one VPS or three, and how to back it up and leave.

Guides

Run Orca's coding agents on a VPS

Run Orca's coding agents on a VPS so they keep working when your laptop sleeps: orca serve on headless Ubuntu, under systemd and firewalled from the internet.

Guides

Add Jellyfin to your arr stack

Add a Jellyfin service to an existing arr stack compose file: matching PUID and PGID, one media mount at the same path, and a port bound to localhost.

Guides

Agent memory poisoning explained

Prompt injection ends with the session. Memory poisoning does not. How hostile text becomes a stored fact, and how to isolate, expire and review it.