Learn
Practical Docker, database, proxy, and development fundamentals for anyone getting started (or revisiting).
Our foundations tutorial covers essential concepts with copy-pasteable examples:
- Docker basics: containers, images, Dockerfile vs Compose
- Storage & networking: volumes, networks, environment variables
- Databases: Postgres, MySQL, Redis with Docker
- Reverse proxies: Nginx, HAProxy, Caddy, Traefik with HTTPS
- Development tools: Git branching, Linux CLI essentials
- Database patterns: SQL vs NoSQL comparison
Start with What is Docker to understand containers, then try Docker Compose Basics for multi-service apps.
For production deployments, check the proxy guides starting with Nginx for traditional reverse proxy setups, or Caddy for automatic HTTPS with minimal configuration.
Popular Guides
- Best Docker Containers : Our curated list of essential containers for your home server.
- Host Networking Explained: Understand
--network hostand how to fixhost.docker.internalissues. - Copy Files Guide: How to use
docker cpto move files in and out of containers. - Supabase Self-Hosting: Run the full Supabase stack with Docker Compose.
Check the Glossary for quick definitions of Docker and development terms.