How to Secure a New Linux VPS: 10 Steps for the First Hour
A practical hardening checklist for a fresh Ubuntu or Debian server: a sudo user, SSH keys, firewall, automatic updates, fail2ban and backups.
Run your own apps and services with Docker, Linux and cheap hardware.
6 guides
A practical hardening checklist for a fresh Ubuntu or Debian server: a sudo user, SSH keys, firewall, automatic updates, fail2ban and backups.
What a Raspberry Pi can realistically self-host, the hardware that makes it reliable, a step-by-step Docker setup and how to reach it securely from anywhere.
What .env files are for, how to load them in Python, Node and Docker, how to keep them out of Git, and what to do when a secret leaks.
Learn Docker Compose step by step: install it, write your first compose.yaml, persist data with volumes, connect services and keep everything updated.
Put Caddy in front of your self-hosted apps for free automatic HTTPS. Caddyfile examples for one app, many apps, static sites, auth and Docker Compose.
Back up Docker named volumes and bind mounts safely, dump databases consistently, automate it with cron, copy backups off-site and test restores.