Page 2 of 3
Blog
Network notes, route updates, and product announcements from Riven Cloud.
How to Self-Host ntfy with Docker
Deploy a private ntfy server with Docker Compose and Caddy TLS, lock topics behind ACLs, and check that your phone actually gets the alerts.
How to Self-Host FreshRSS with Docker
Deploy FreshRSS 1.29.1 with Docker Compose and Caddy TLS, schedule the feed refreshes, and rehearse a full restore of the reader.
How to Self-Host Umami with Docker
Deploy Umami 3.2.0 with Docker Compose, PostgreSQL, and Caddy TLS, record a real pageview, and verify both backups and upgrades.
How to Self-Host Paperless-ngx with Docker
Deploy Paperless-ngx 2.20.15 with PostgreSQL and Caddy TLS, test OCR on real documents, and practice an isolated restore before the archive grows.
How to Self-Host linkding with Docker
Deploy linkding 1.45.0 with Docker Compose and Caddy TLS, block private-network egress, and rehearse an isolated restore.
How to Self-Host RustDesk with Docker for China Remote Support
A Docker tutorial for running RustDesk Server OSS as a Sunlogin cross-border alternative on a Tokyo VPS.
How to Self-Host Vaultwarden with Docker
Deploy Vaultwarden 1.36.0 with Docker Compose and Caddy TLS, keep registration private, and prove your vault backup actually restores.
Nginx vs Apache vs Caddy: How to Choose a Web Server in 2026
In 2026, TLS certificates are headed for 47-day lifetimes; choosing Nginx, Apache, or Caddy means weighing ACME, HTTP/3, and control.
How to Secure SSH on a VPS Without Locking Yourself Out
A practical SSH hardening guide for Linux VPS operators: add keys first, disable password login, move the port safely, configure fail2ban, and tighten the firewall.