Tutorials
Follow along with our step-by-step development, AI, and sysadmin tutorials.
Ubuntu
Set Up a Production Ubuntu Server
How to Set Up a Production Ubuntu Server in 2026
Complete guide to setting up a secure, production-ready Ubuntu 24.04 server from scratch — SSH hardening, firewall, automatic updates, and monitoring.
Ubuntu
Systemd Service Files
Systemd Service Files: Run Any App as a Linux Service
Learn how to create systemd service files to run Node.js, Python, Go, or any application as a background service that starts on boot and auto-restarts on crash.
Ubuntu
Set Up Automated Backups on Ubuntu with rsync and Cron
How to Set Up Automated Backups on Ubuntu with rsync and Cron
Step-by-step guide to creating automated, incremental backups on Ubuntu using rsync and cron. Covers local backups, remote server backups, rotation policies, and email notifications.
Ubuntu
Nginx Reverse Proxy with SSL
Nginx Reverse Proxy with SSL: The Complete Setup Guide
Set up Nginx as a reverse proxy with free Let's Encrypt SSL certificates for any web application — Node.js, Python, Go, or Docker containers.
Ubuntu
Linux File Permissions Explained
Linux File Permissions Explained: chmod, chown, and Beyond
Master Linux file permissions — understand rwx notation, numeric modes, ownership, special permissions, and common permission patterns for web servers.
Ubuntu
Cron Jobs on Ubuntu
Cron Jobs on Ubuntu: Schedule Any Task Like a Pro
Learn how to use cron to schedule automated tasks on Ubuntu — from basic syntax to real-world examples like backups, cleanup scripts, and API calls.
Want to contribute?
Share your knowledge with the community. Submit a tutorial and help thousands of developers learn something new.