Installation Guides

Step-by-step walkthroughs. Every step is a copy-ready command; log in to track your progress.

Deploy a Laravel App on Ubuntu with Nginx + SSL

End-to-end guide: clone, configure Nginx, set up Let's Encrypt SSL, and run migrations for a production Laravel application.

6 steps ~35 min intermediate sudo

Deploy a Python Flask/Django App with Gunicorn + Nginx

Set up a production-ready Python WSGI application behind Nginx with Gunicorn managed by systemd.

4 steps ~30 min intermediate sudo

Install and Configure Docker on Ubuntu

Install Docker Engine, configure non-root access, install Docker Compose, and verify everything works.

4 steps ~15 min beginner sudo

Install Odoo 17 on Ubuntu 22

Full Odoo 17 deployment with PostgreSQL, Python venv, systemd service, and Apache reverse proxy.

12 steps ~60 min advanced sudo

Install OpenClaw with Cloudflare Tunnel

OpenClaw agent gateway exposed publicly via Cloudflare Tunnel with Zero Trust access control.

14 steps ~25 min intermediate sudo

Install Sendy on Ubuntu 22

Self-hosted email newsletter platform powered by Amazon SES. Full LAMP setup included.

17 steps ~30 min intermediate sudo

Install SuiteCRM 8 on Ubuntu 22

Full LAMP stack and SuiteCRM 8.x installation, vhost, database, and permissions.

16 steps ~45 min intermediate sudo

Secure a New Ubuntu Server from Scratch

Take a freshly provisioned Ubuntu server from password-and-root to key-only access with a firewall, automatic security patches, and a verified way back in.

12 steps ~30 min beginner sudo

Set Up Automated Backups with Cron and rsync

Create a backup script for files and database, then schedule it with cron to run daily.

4 steps ~15 min beginner sudo

Set Up PostgreSQL with a Laravel Application

Install PostgreSQL, create a dedicated database user, configure Laravel to use it, and run migrations.

4 steps ~20 min beginner sudo

Set Up Redis as Cache and Session Store for Laravel

Install Redis, configure it for Laravel cache and sessions, and verify the connection.

4 steps ~15 min beginner sudo

SSH Keys From Scratch: Your Machine to Your Servers

Create a key, put it on a server, name your servers in ~/.ssh/config, and connect with ssh prod instead of an IP address. Ends with a machine that logs in without passwords and a config you can copy to the next one.

19 steps ~30 min beginner

Git From Zero: Your First Repository to Your First Pull Request

Set up Git, make your first commit, push it to GitHub, work on a branch, and open a pull request. Includes the two things beginners hit first: a leaked .env and a merge conflict.

13 steps ~30 min beginner

Using Docker: From One Container to a Compose Stack

Run your first container, see inside it, keep its data, then move to a compose file where an app and a database talk to each other. Ends with reading resource usage and cleaning up safely.

11 steps ~35 min beginner