Self-hosted home server setup
Claude Code, installed on a Beelink mini PC over SSH, set up Docker, Caddy, and a set of self-hosted services at home.
The author runs 14 containers including Vaultwarden, Immich, Plex, and Readeck, with daily USB and weekly S3 Glacier backups costing about twenty cents per month.
Overview
How it was set up
Ubuntu Server 22.04 on a Beelink Mini N150, Tailscale for private access, SSH in, Claude Code installed on the server itself, services in Docker containers behind Caddy.
Worth knowing
Aimed at terminal-comfortable users. The author first misstated the hardware price, which is $379 plus a few hundred dollars for 8TB of SSD.
A prompt to start from
On this Linux server, set up Docker and a Compose file for [service], put it behind Caddy with automatic TLS, persist its data in [path], keep the image updated, and restart it on boot.
Written by Agentic Feats from the source. Not the author's exact prompt.
Sources 1
History
- Source published
- 2026-01-05
- Added to Agentic Feats
- 2026-10-13
- Pick
- No
- Markdown copy
- /c/self-hosted-home-server-setup-claude-code.md
More in ops and IT
20 featsResultProvisioning worked after two fixes. The MCP hid the real errors, so apply ran through Cursor's Run tool, which suggested the fix.
ResultThe author migrated 10+ Lambda functions from Node.js 14 to 20 in one pass and fixed a broken docker-compose file by auto-retrying until clean.
ResultThe initial sort took a few minutes and left no loose files in the main directory, in about 20 minutes of active work.