SSD Nodes Learn Hosting plans →

Guides

Step-by-step guides to running a Linux server. Exact commands in the order you run them, including the errors you will hit on the way.

Guides

VPS hosting for users in Poland

Your visitors are in Poland. Here is how to choose between a Warsaw VPS and the Frankfurt or Amsterdam hubs, and how to measure the difference yourself.

Guides

Canada vs US VPS: which to pick

Choosing between a Canadian and a US VPS: distance to your real users, jurisdiction, billing currency, and the peering density that decides speed.

Guides

Give your AI agent its own identity

An AI agent using a copy of your API key is invisible in the audit log. Give it its own OIDC client in authentik, scope its token, and revoke only that one.

Guides

Import a GGUF model into Ollama

Run a .gguf from Hugging Face or from a local file under Ollama, and fix the chat template mismatch that makes an imported model reply in garbage.

Guides

Tor Browser vs Tails vs Whonix

Tor Browser, Tails and Whonix isolate different things. Work out which one your threat model actually needs, and what each one cannot protect.

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

What is Claude Code?

Claude Code is Anthropic's terminal coding agent. What it does, where it runs, what a plan costs, and why it is not a chat window or an IDE.

Guides

WireGuard: route to your home LAN

Your WireGuard handshake works but no host on the home LAN answers. Four settings decide whether a packet reaches 192.168.20.10 and finds its way back.

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

Secure a new Rocky Linux server

The first hour on a Rocky Linux or AlmaLinux VPS: dnf updates, a wheel user, key only SSH, firewalld, dnf-automatic, and SELinux left enforcing.

Guides

What cloud-init does on a new VPS

cloud-init runs once on a new VPS: datasource, user-data, default user, SSH host keys. Read the logs, and fix the fresh image that will not let you log in.

Guides

Claude Code output styles explained

An output style edits Claude Code's system prompt, so it shapes every reply. What the built-in styles do to your transcript, and how to write your own.

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

Colemak Mod-DH vs standard Colemak

Colemak Mod-DH moves D and H off the centre columns onto the index fingers. What changes, who should switch, and how to enable colemak_dh on Linux.

Guides

Is Tailscale secure? The trust model

Tailscale never holds the keys that encrypt your traffic. The real question is what a compromised coordination server or a stolen identity account can do.

Guides

Data residency for a Canadian VPS

Where your bytes sit, whose law can reach them, and what Canadian privacy rules actually require of a VPS. Plus how to verify a location for yourself.

Guides

Beat CGNAT with a VPS reverse tunnel

CGNAT leaves you with no public IP. Put frp on a cheap VPS, dial the tunnel out from home, and terminate HTTPS on the public end with a real certificate.

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

Postgres connection pooling on a VPS

Every Postgres connection is a process with its own memory, so a 4 GB VPS runs out of RAM long before max_connections. What a pooler fixes, and what it breaks.

Guides

Check if a port is open on Linux

See what is really listening with ss, then test the port from outside with nc or nmap. Learn why a blocked port hangs while a closed one refuses at once.

Guides

WSL vs a VPS for development

WSL and a VPS solve different halves of a dev setup: uptime, a public address, systemd, filesystem speed, backups, and the SSH bridge between them.

Guides

Incus system containers on a VPS

Incus gives you a container with its own init, users and services. Set one up on a VPS: virtualisation checks, storage pools, networking, and what breaks.

Guides

Run the llama.cpp server on a VPS

Build llama-server from a pinned tag, serve GGUF models on the OpenAI-compatible API, bind it to localhost, and run it under systemd with memory limits.

Guides

Run GLM 5.2 on a VPS with Ollama

GLM 5.2 is cloud only in Ollama's library. Here is the GLM model that actually fits a VPS, and the RAM each quantisation needs on your own box.

Guides

How Claude text watermarking works

Anthropic started marking Claude output in August 2026. How the watermark biases token choice, and why a detection result proves less than you think.

Guides

Run DeepSeek V4 Flash on a VPS

DeepSeek V4 Flash on Ollama is cloud only. Get the real disk and RAM numbers for every GGUF build, and see which VPS plan can actually load it.

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

Ansible inventory files explained

Your Ansible inventory decides which host gets which variable: INI and YAML forms, groups, group_vars, host_vars, connection settings and precedence.

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.

Guides

Back up to two restic repositories

Add a second restic repository without doubling your risk: separate init and password, back up twice or use restic copy, split timers, tested restores.

Guides

Check your server for known CVEs

List every known CVE affecting the packages on your Debian or Ubuntu VPS with debsecan and debvulns, then alert only on the ones that are worth a reboot.

Guides

Reach the DSH web UI on your VPS

The DSH web UI binds to 127.0.0.1:3080, so the URL your VPS prints will not open on your laptop. Three safe ways to reach it, and one you should avoid.

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

Why Debian and Ubuntu split

Ubuntu began as a snapshot of Debian unstable in 2004. What 22 years of shared packaging and quiet divergence mean when you pick a server OS.

Guides

What a VPS abuse complaint means

Abuse mail about your VPS IP follows a fixed pipeline. Who reports, how the notice reaches you, what each category means, and how to answer in time.

Guides

Pin which kernel your VPS boots next

GRUB_DEFAULT does nothing on an Ubuntu cloud image. Read the menu entries your server really has, then pin the next boot without risking a rescue console.

Guides

Your Ollama API has no password

The Ollama server ships with no authentication, so anything that reaches port 11434 can run your models and pull new ones. The three fixes, in order.

Guides

Why Your Cron Job Doesn't Run

Five reasons a cron job never runs: a minimal PATH, an unescaped percent sign, the wrong crontab, output lost to mail, and a script that assumes your shell.

Guides

VPS hosting in Frankfurt, Germany

Who should put a VPS in Frankfurt: DE-CIX peering, real latency numbers for German and EU users, and what hosting in the EU does and does not do for GDPR.

Guides

Ansible: ignore unreachable hosts

Ansible treats an unreachable host differently from a failed task. Use ignore_unreachable, serial and max_fail_percentage, and still see what was missed.

Guides

Proxmox Backup Server on a VPS

Run Proxmox Backup Server on a VPS as an offsite target: datastore setup, namespaces per host, prune and garbage collection, encryption keys, restore tests.

Guides

How to Migrate a Server to a New VPS

Move a live server to a new VPS as a rehearsed cutover: inventory, rebuild instead of clone, dump the database, lower DNS TTL early, verify, then switch.

Guides

Claude Code Hooks Explained

Claude Code hooks run whether the model agrees or not. Where they live, which events fire, what exit code 2 does to a tool call, and the security cost.

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

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

Recover from a broken ufw ruleset

Locked out by ufw? Get back in through the provider console, disable the firewall, read the rules that actually applied, and stop it happening again.

Guides

iptables vs nftables on Ubuntu

On Ubuntu the iptables command already writes nftables rules. Prove it on your box, read the native ruleset, and see where ufw and Docker collide.

Guides

Run a FiveM server on a VPS

Install FXServer on Ubuntu, pin an artifact build, add your Cfx.re licence key, open 30120 on TCP and UDP, and keep txAdmin off the public internet.

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

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

How to read a cheap VPS offer

A line by line teardown of a cheap VPS listing: vCPU oversell, unlimited bandwidth clauses, NVMe claims, renewal pricing, and a 30 minute acceptance test.

Guides

How to Write Your Own Agent Skill

Write your own agent skill by distilling one real failure: the SKILL.md anatomy, the description line that decides when it fires, and how to test it.

Guides

Claude vs ChatGPT for Enterprise

Only one vendor publishes an Enterprise seat price. Compare seat minimums, SSO and SCIM, audit logs, retention terms and metered agent usage.

Guides

Disk health monitoring on a VPS

On most VPS plans the disk is virtual and SMART never reaches the guest. Here is what you can really monitor, and how to alert before writes fail.

Guides

Block AI Crawlers on Your Own Server

Measure how much of your traffic is AI crawlers from your own access log, then block or rate limit them in nginx, Apache or Caddy without losing real visitors.

Guides

What to Do If Your VPS Is Hacked

Your VPS is compromised. Isolate it at the provider firewall, snapshot the disk as evidence, rotate every key it held, then rebuild from a clean image.

Guides

Tor vs a VPN: which do you need?

Tor and a VPN answer different questions. See exactly who learns what at every hop, and why a VPS rented in your name is not an anonymity tool.

Guides

A history of Linux distributions

Almost every Linux distribution descends from Slackware, Debian or Red Hat. Trace the family tree, the package managers, and what your VPS images inherited.

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

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

FreeBSD jails vs Docker containers

Jails isolate a full FreeBSD userland; Docker ships layered images from a registry. How the two models differ on software, state, networking and limits.

Guides

Can you actually game on a VPS?

Two readers, two answers. A standard VPS cannot play games for you, and here is the reason. Hosting a dedicated game server on one works well.

Guides

What is SSH, and how does it work?

SSH is an encrypted channel to a remote server. Learn the client and server model, port 22, host key fingerprints, and key versus password login.

Guides

Which AI models can you self-host?

Pick a model by the RAM you actually have. Sizing arithmetic for 4 GB, 16 GB and 64 GB VPS plans, honest CPU token rates, and the hidden cost of context.

Guides

Django vs Flask on a small VPS

What Django and Flask really cost on a 1 to 2 GB VPS: resident memory per gunicorn worker, and how many workers a small box can honestly run.

Guides

Recover files deleted with rm -rf

You ran rm -rf on the wrong path. Stop writing to that disk now, then work through the recovery options that actually exist on ext4, in order.

Guides

VPS snapshots vs backups vs clones

A snapshot lives on your provider's infrastructure, so it is not a backup. What each one restores, and what to fix on a cloned VPS before it runs.

Guides

Use Ollama with your coding agent

Point a coding agent at a model you host: the base URL, the dummy key, the context length that breaks everything, and the jobs a local model wins.

Guides

Is Claude Code worth paying for?

A Claude Code plan pays for itself in recovered hours. Here is the arithmetic at your own rate, the cases where it fails, and the VPS cost nobody counts.

Guides

Switching to Colemak on Linux

Set Colemak on the Linux console, in X11 and on Wayland, learn why an SSH server needs no layout, and what happens to Vim's hjkl and Ctrl keys.

Guides

Bash history expansion: !! and !$

!! repeats the last command and !$ gives you its last argument. Learn the six bash history expansions worth knowing, plus :p to print one before it runs.

Guides

The types of AI agents, explained

Simple reflex, goal-based, utility-based, learning, multi-agent: what each type of AI agent is for, and which ones you can honestly self-host.

Guides

How to pay less for Claude

Seven levers that cut a Claude bill: annual billing, right sizing the plan, cheaper models, smaller context, prompt caching, batch jobs, and real discounts.

Guides

Cancel or downgrade your Claude plan

Cancel or downgrade a Claude plan without losing the month you paid for: when billing stops, what changes at period end, and when Max to Pro costs nothing.

Guides

Disable wp-cron and use system cron

WP-Cron only fires when someone loads a page, so it stalls on quiet sites and piles up on busy ones. Move it to system cron with WP-CLI, and verify it ran.

Guides

Self-hosted evals for AI agents

Build an eval loop you own: golden cases from real traces, cheap deterministic checks first, an LLM judge second, and a pass rate you track per commit.

Guides

RAID 10 explained for VPS storage

What RAID 1, 5, 6 and 10 survive, what a rebuild costs, and why VPS hosts pick RAID 10 for NVMe. Plus how to read /proc/mdstat, and why RAID is not a backup.

Guides

AI Agent vs LLM vs AI Assistant

An LLM is weights that need RAM. An assistant adds a chat surface. An agent adds tools and a loop, and it holds credentials, so it needs a box that stays on.

Guides

cPanel Alternatives for a Linux VPS

Free cPanel alternatives for a VPS: Virtualmin, ISPConfig, CyberPanel, HestiaCP, CloudPanel and Froxlor, with install commands and the migration traps.

Guides

Install Cloudron on a VPS

Install Cloudron on a fresh Ubuntu VPS: the wildcard DNS record, the setup script, first boot, sizing for 2 to 10 apps, mail, certificates and backups.

Guides

What are agent skills, really?

An agent skill is a folder with a SKILL.md file that loads only when your request matches it. Why that beats one giant prompt, and how it differs from MCP.

Guides

What it takes to self-host Kimi K3

Kimi K3 is 2.8 trillion parameters. Here is the VRAM arithmetic, the KV cache math, and the three honest ways to run it without a 32 GPU cluster.

Guides

Ollama vs llama.cpp on a VPS

llama.cpp is the engine, Ollama is the layer on top. Which one to run on a CPU-only VPS, how quantisation choice changes RAM, and when neither fits.

Guides

How much does Claude Code cost?

Claude Code costs $20 a month on Pro, $100 or $200 on Max, or per token with API credits. Prices as of August 2026, with a worked monthly estimate.

Guides

Claude Max: $100 vs $200 a month

Claude Max sells at two prices: 5x Pro usage or 20x. The models and features match. Here is what the multiplier means and which tier fits your work.

Guides

How much is 1M tokens in Claude?

Claude bills per million tokens, input and output priced separately. Here is the arithmetic that turns a token count into a number on your monthly bill.

Guides

VPS Hosting in Canada: What Matters

Only one reason forces a Canadian server, and it is not latency. What PIPEDA really requires, and how to measure the round trip from where your users are.

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

Keep secrets out of your AI agents

An agent holding your API keys can leak them in one tool call. Give it scoped short lived tokens behind a credential gateway, never the real keys.

Guides

Use Claude Code from your phone

Claude Code runs in tmux on a VPS and your phone is only the window. SSH keys, mosh for flaky mobile data, tmux attach, and the keyboard fixes that matter.

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

How to benchmark a VPS properly

Benchmark a VPS properly: yabs.sh first, then fio, sysbench and iperf3 by hand. What the numbers mean, and why a single run tells you almost nothing.

Guides

SQLite in production on a VPS

SQLite is the right production database for most small apps on one VPS. WAL mode, busy_timeout, Litestream replication, and the limits that break it.

Guides

How much does a VPS cost in 2026?

VPS prices run from about $3 to over $100 a month for specs that read the same. Here is what drives the gap, and what to compare before you buy.

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

Docker Compose networking explained

The default project bridge, DNS by service name, when host mode is worth it, sharing one network across projects, and the published port that skips UFW.

Guides

Docker Compose env files and secrets

Three different things get called an env file in Docker Compose. See how .env, env_file and environment differ, which one wins, and where secrets belong.

Guides

Docker Compose down vs stop

stop keeps your containers, down removes them and the project network, and neither one deletes a named volume. Only the volumes flag destroys data.

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

Run OpenCode on a VPS

OpenCode is the most starred open source coding agent. Install it on a VPS, run it in tmux as an unprivileged user, and keep its API key locked down.

Guides

Run Claude Code safely on a server

Claude Code can run any command your user can. What the skip permissions flag changes, and how to contain the blast radius, from sandbox to disposable VPS.

Guides

SSH key management basics

How SSH keys work and how to manage them: one ed25519 key per device, the permissions sshd demands, config Host blocks, and revoking a lost key.

Guides

Docker Compose basics for your VPS

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

Guides

Host a Minecraft server on a VPS

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

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 coding AI agent on a VPS

Run Aider or Goose on a VPS to code from your terminal, connected to a hosted or a self-hosted Ollama model. Setup, model sizing, and safety.

Guides

First 10 minutes on a new VPS

A new VPS is a target from its first minute. This ten-minute runbook creates a user, sets SSH keys, disables root, and turns on the firewall.

Guides

Run OpenClaw safely on a VPS

OpenClaw runs shell commands and browses the web, so a careless setup is dangerous. Harden it on a VPS: unprivileged user, firewall, secrets, systemd.

Guides

Self-host OpenHands on a VPS

OpenHands is an AI agent that writes and runs code, so its setup needs care. Install it on a VPS with Docker and lock down the Web UI and its secrets.

Guides

Self-host Agent Zero on a VPS

Agent Zero runs code, a browser, and a shell from a Web UI, so exposing it carelessly is dangerous. Set it up on a VPS and lock the Web UI down.

Guides

SSH hardening on a VPS

Lock down SSH on your VPS: switch to key-only login, disable root and passwords with a drop-in config, and layer Fail2ban and a VPN on top.

Guides

Run Gemini CLI on a headless VPS

Run Google's Gemini CLI on a headless VPS: a current Node, a no-sudo global install, browserless API-key auth, and tmux so long tasks survive SSH drops.

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

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

Linux vs FreeBSD for servers

A fair comparison of Linux and FreeBSD as server systems: base design, licensing, packages, ZFS and jails, containers, and where each one wins.