operator@cli-nerds:~$ cat self-hosting.md
I Replaced Google Photos With a $60 Board in My Closet
Google wanted ₹1,300/year for my photos. I rebuilt them on a self-hosted ARM board with Nextcloud, nginx, PostgreSQL, and zero open ports.
CLI-NERDS Team · Sep 20, 2026 · 19 min
Latest Articles
Search the archive
Database
SQLite in Production: A Practical Setup with Litestream Backups
Run SQLite in production with WAL, sensible locking, Litestream replication, and a tested restore process — without unnecessary infrastructure.

Database
pgvector for Beginners: Add Semantic Search to PostgreSQL
Store embeddings in PostgreSQL with pgvector, run similarity searches, add an HNSW index, and combine semantic results with keyword search.

Security
CrowdSec vs Fail2ban: Practical Brute-Force Protection for Your Server
Compare CrowdSec and Fail2ban for SSH and web protection, learn how their detection differs, and choose a setup you can monitor and recover.

Security
Passkeys Explained: A Practical Move Beyond Passwords
Understand how passkeys resist phishing, what happens on your device, how recovery works, and how websites and users should adopt them safely.

Networking
Caddy vs Nginx: Choosing a Reverse Proxy You Can Actually Maintain
Compare Caddy and Nginx for reverse proxies, automatic HTTPS, configuration, performance, and migrations — with practical examples for real servers.

Networking
DNS over HTTPS Explained: What It Protects and What It Doesn't
Learn how DNS over HTTPS works, how it compares with DoT, what your resolver can still see, and how to enable it without bypassing your network.
Series
All series
Kubernetes Cookbook
Kubernetes taught as recipes: every part hands you the ingredients, the exact commands and YAML, and a plain-English explanation of why it works — from a throwaway local cluster to Services, storage, and RBAC.

Linux Server Baseline
The first things to set up on a fresh Linux server, one focused guide at a time: locking down SSH, getting file permissions right, and scheduling work with cron.
Tools you will reach for again
16 free utilities built alongside the articles. Most run entirely in your browser.
Browse all tools- Subnet CalculatorIPv4 & IPv6 CIDR math, binary masks, and IP range → CIDR conversion.
- DNS LookupQuery A, AAAA, MX, TXT, CNAME, NS, and SOA records, plus a global propagation map.
- Cron ParserTranslate cron expressions to plain English and see the next run times.
- Chmod CalculatorConvert between chmod checkboxes, octal, and symbolic notation.
- Regex TesterTest regular expressions live with match highlighting and groups.
- JSON FormatterFormat, validate, and minify JSON with precise error locations.

