[{"categories":["Getting Started"],"collections":null,"content":"Set up a fresh Debian 12 VPS from scratch — SSH hardening, user creation, UFW firewall, and essential packages.","date":"2026-04-13","objectID":"/guides/getting-started/","tags":["debian 12","vps","initial setup","ssh","ufw"],"title":"Getting Started with Debian 12 on a VPS","uri":"/guides/getting-started/"},{"categories":["Getting Started"],"collections":null,"content":"Overview This guide walks you through the first steps on a brand-new Debian 12 (Bookworm) VPS. You will end up with a hardened, production-ready server in under 30 minutes. If you need a VPS to follow along, Contabo (affiliate) offers 4 vCPUs and 8 GB RAM from $5.50/month — great value for Debian 12 deployments. Full guide → Initial Server Setup on Debian 12 ","date":"2026-04-13","objectID":"/guides/getting-started/:1:0","tags":["debian 12","vps","initial setup","ssh","ufw"],"title":"Getting Started with Debian 12 on a VPS","uri":"/guides/getting-started/#overview"},{"categories":["Getting Started"],"collections":null,"content":"Step 1 — Update the System apt update \u0026amp;\u0026amp; apt full-upgrade -y ","date":"2026-04-13","objectID":"/guides/getting-started/:2:0","tags":["debian 12","vps","initial setup","ssh","ufw"],"title":"Getting Started with Debian 12 on a VPS","uri":"/guides/getting-started/#step-1--update-the-system"},{"categories":["Getting Started"],"collections":null,"content":"Step 2 — Create a Sudo User adduser deploy usermod -aG sudo deploy ","date":"2026-04-13","objectID":"/guides/getting-started/:3:0","tags":["debian 12","vps","initial setup","ssh","ufw"],"title":"Getting Started with Debian 12 on a VPS","uri":"/guides/getting-started/#step-2--create-a-sudo-user"},{"categories":["Getting Started"],"collections":null,"content":"Step 3 — Harden SSH Edit /etc/ssh/sshd_config: PermitRootLogin no PasswordAuthentication no PubkeyAuthentication yes systemctl restart sshd ","date":"2026-04-13","objectID":"/guides/getting-started/:4:0","tags":["debian 12","vps","initial setup","ssh","ufw"],"title":"Getting Started with Debian 12 on a VPS","uri":"/guides/getting-started/#step-3--harden-ssh"},{"categories":["Getting Started"],"collections":null,"content":"Step 4 — Configure UFW Firewall apt install ufw -y ufw allow OpenSSH ufw enable ","date":"2026-04-13","objectID":"/guides/getting-started/:5:0","tags":["debian 12","vps","initial setup","ssh","ufw"],"title":"Getting Started with Debian 12 on a VPS","uri":"/guides/getting-started/#step-4--configure-ufw-firewall"},{"categories":["Getting Started"],"collections":null,"content":"Step 5 — Install Essential Packages apt install -y curl wget git unzip htop fail2ban ","date":"2026-04-13","objectID":"/guides/getting-started/:6:0","tags":["debian 12","vps","initial setup","ssh","ufw"],"title":"Getting Started with Debian 12 on a VPS","uri":"/guides/getting-started/#step-5--install-essential-packages"},{"categories":["Getting Started"],"collections":null,"content":"🖥️ Check Them Out — Contabo VPS Running these guides on a real server makes all the difference. Contabo offers some of the best VPS value around — NVMe SSDs, generous RAM, and Debian 12 available out of the box. Plan vCPUs RAM Storage Price VPS S 4 8 GB 100 GB NVMe ~$5.50/mo VPS M 6 16 GB 200 GB NVMe ~$9.50/mo VPS L 8 24 GB 300 GB NVMe ~$13.50/mo → Check Out Contabo VPS Plans (affiliate link) → Need More Power? Dedicated Servers (affiliate link) ","date":"2026-04-13","objectID":"/guides/getting-started/:7:0","tags":["debian 12","vps","initial setup","ssh","ufw"],"title":"Getting Started with Debian 12 on a VPS","uri":"/guides/getting-started/#-check-them-out--contabo-vps"},{"categories":["Getting Started"],"collections":null,"content":"More Guides Nginx Web Server on Debian 12 UFW Firewall Configuration SSH Key Authentication ","date":"2026-04-13","objectID":"/guides/getting-started/:8:0","tags":["debian 12","vps","initial setup","ssh","ufw"],"title":"Getting Started with Debian 12 on a VPS","uri":"/guides/getting-started/#more-guides"},{"categories":["Web Servers"],"collections":null,"content":"Install and configure Nginx as a web server or reverse proxy on Debian 12 Bookworm.","date":"2026-04-13","objectID":"/guides/nginx-debian-12/","tags":["debian 12","nginx","web server","reverse proxy"],"title":"Install Nginx on Debian 12","uri":"/guides/nginx-debian-12/"},{"categories":["Web Servers"],"collections":null,"content":"Overview Nginx is the world\u0026rsquo;s most popular web server. This guide covers installation, virtual host configuration, and basic security hardening on Debian 12. Running Nginx on a solid VPS matters — Contabo (affiliate) gives you NVMe-backed servers with plenty of bandwidth for web hosting from $5.50/month. Full guide → Nginx Web Server on Debian 12 ","date":"2026-04-13","objectID":"/guides/nginx-debian-12/:1:0","tags":["debian 12","nginx","web server","reverse proxy"],"title":"Install Nginx on Debian 12","uri":"/guides/nginx-debian-12/#overview"},{"categories":["Web Servers"],"collections":null,"content":"Step 1 — Install Nginx apt update apt install nginx -y systemctl enable --now nginx ","date":"2026-04-13","objectID":"/guides/nginx-debian-12/:2:0","tags":["debian 12","nginx","web server","reverse proxy"],"title":"Install Nginx on Debian 12","uri":"/guides/nginx-debian-12/#step-1--install-nginx"},{"categories":["Web Servers"],"collections":null,"content":"Step 2 — Configure a Virtual Host nano /etc/nginx/sites-available/example.com server { listen 80; server_name example.com www.example.com; root /var/www/example.com; index index.html; location / { try_files $uri $uri/ =404; } } ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/ nginx -t \u0026amp;\u0026amp; systemctl reload nginx ","date":"2026-04-13","objectID":"/guides/nginx-debian-12/:3:0","tags":["debian 12","nginx","web server","reverse proxy"],"title":"Install Nginx on Debian 12","uri":"/guides/nginx-debian-12/#step-2--configure-a-virtual-host"},{"categories":["Web Servers"],"collections":null,"content":"Step 3 — Open Firewall Port ufw allow \u0026#39;Nginx Full\u0026#39; ","date":"2026-04-13","objectID":"/guides/nginx-debian-12/:4:0","tags":["debian 12","nginx","web server","reverse proxy"],"title":"Install Nginx on Debian 12","uri":"/guides/nginx-debian-12/#step-3--open-firewall-port"},{"categories":["Web Servers"],"collections":null,"content":"🖥️ Check Them Out — Contabo Hosting Nginx performs best on fast hardware. Contabo delivers serious VPS and dedicated server specs at prices that don\u0026rsquo;t hurt — perfect for self-hosting your sites and apps. VPS — 4 vCPUs, 8 GB RAM, 100 GB NVMe from ~$5.50/mo → great for most Nginx setups Dedicated — 6-core bare metal, no noisy neighbours → ideal for high-traffic production → Check Out Contabo VPS (affiliate link) → Check Out Contabo Dedicated Servers (affiliate link) ","date":"2026-04-13","objectID":"/guides/nginx-debian-12/:5:0","tags":["debian 12","nginx","web server","reverse proxy"],"title":"Install Nginx on Debian 12","uri":"/guides/nginx-debian-12/#-check-them-out--contabo-hosting"},{"categories":["Web Servers"],"collections":null,"content":"More Guides Let\u0026rsquo;s Encrypt SSL on Debian 12 Nginx Reverse Proxy Guide LAMP Stack on Debian 12 ","date":"2026-04-13","objectID":"/guides/nginx-debian-12/:6:0","tags":["debian 12","nginx","web server","reverse proxy"],"title":"Install Nginx on Debian 12","uri":"/guides/nginx-debian-12/#more-guides"},{"categories":["Security \u0026 DevOps"],"collections":null,"content":"Install Docker Engine and Docker Compose on Debian 12 Bookworm — official repo method.","date":"2026-04-13","objectID":"/guides/docker-debian-12/","tags":["debian 12","docker","containers","devops"],"title":"Install Docker on Debian 12","uri":"/guides/docker-debian-12/"},{"categories":["Security \u0026 DevOps"],"collections":null,"content":"Overview Docker lets you run applications in isolated containers. This guide installs Docker Engine from the official Docker repository on Debian 12. Containers shine on a reliable VPS — Contabo (affiliate) gives you dedicated resources (not shared) so your containers don\u0026rsquo;t compete for CPU and RAM. Full guide → Installing Docker on Debian 12 ","date":"2026-04-13","objectID":"/guides/docker-debian-12/:1:0","tags":["debian 12","docker","containers","devops"],"title":"Install Docker on Debian 12","uri":"/guides/docker-debian-12/#overview"},{"categories":["Security \u0026 DevOps"],"collections":null,"content":"Step 1 — Add Docker\u0026rsquo;s Official Repo apt update apt install -y ca-certificates curl gnupg install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/debian/gpg | \\ gpg --dearmor -o /etc/apt/keyrings/docker.gpg chmod a+r /etc/apt/keyrings/docker.gpg echo \u0026#34;deb [arch=$(dpkg --print-architecture) \\ signed-by=/etc/apt/keyrings/docker.gpg] \\ https://download.docker.com/linux/debian \\ $(. /etc/os-release \u0026amp;\u0026amp; echo \u0026#34;$VERSION_CODENAME\u0026#34;) stable\u0026#34; | \\ tee /etc/apt/sources.list.d/docker.list \u0026gt; /dev/null ","date":"2026-04-13","objectID":"/guides/docker-debian-12/:2:0","tags":["debian 12","docker","containers","devops"],"title":"Install Docker on Debian 12","uri":"/guides/docker-debian-12/#step-1--add-dockers-official-repo"},{"categories":["Security \u0026 DevOps"],"collections":null,"content":"Step 2 — Install Docker apt update apt install -y docker-ce docker-ce-cli containerd.io \\ docker-buildx-plugin docker-compose-plugin ","date":"2026-04-13","objectID":"/guides/docker-debian-12/:3:0","tags":["debian 12","docker","containers","devops"],"title":"Install Docker on Debian 12","uri":"/guides/docker-debian-12/#step-2--install-docker"},{"categories":["Security \u0026 DevOps"],"collections":null,"content":"Step 3 — Verify docker run hello-world docker compose version ","date":"2026-04-13","objectID":"/guides/docker-debian-12/:4:0","tags":["debian 12","docker","containers","devops"],"title":"Install Docker on Debian 12","uri":"/guides/docker-debian-12/#step-3--verify"},{"categories":["Security \u0026 DevOps"],"collections":null,"content":"🖥️ Check Them Out — Contabo VPS for Docker Docker and containers need RAM and fast I/O to perform well. Contabo VPS plans are a solid fit — generous RAM per dollar, NVMe storage, and no hidden throttling on your containers. VPS S — 4 vCPUs, 8 GB RAM → comfortable for 5–10 Docker services VPS M — 6 vCPUs, 16 GB RAM → great for Docker Swarm or heavier stacks Dedicated — bare metal, 6-core → full isolation, zero noisy neighbours → Check Out Contabo VPS (affiliate link) → Check Out Contabo Dedicated (affiliate link) ","date":"2026-04-13","objectID":"/guides/docker-debian-12/:5:0","tags":["debian 12","docker","containers","devops"],"title":"Install Docker on Debian 12","uri":"/guides/docker-debian-12/#-check-them-out--contabo-vps-for-docker"},{"categories":["Security \u0026 DevOps"],"collections":null,"content":"More Guides Docker Compose for Beginners Kubernetes on Debian 12 ","date":"2026-04-13","objectID":"/guides/docker-debian-12/:6:0","tags":["debian 12","docker","containers","devops"],"title":"Install Docker on Debian 12","uri":"/guides/docker-debian-12/#more-guides"}]