Coolify QS -- Omarchy bar widget
Omarchy Quattro bar widget that shows deployment activity across self-hosted Coolify servers, with running and queued counts in the bar, a per-server deployment panel, and desktop notifications, powered by a Rust backend and a QML frontend for Hyprland.
Docker Compose
Learn how to define and manage multi-container applications with Docker Compose, covering services, volumes, networks, and a full worked example.
Docker in CI/CD
Learn how to build and push Docker images in GitHub Actions, cache layers for faster CI builds, and deploy by pulling and restarting containers.
Docker Networking
Learn how Docker networks work, how containers communicate with each other by name, and how port mapping exposes services to the host.
Environment Variables and Secrets
Learn how to manage configuration and secrets in Docker using ENV, ARG, .env files, runtime injection, and Docker secrets - without baking sensitive data into images.
Health Checks and Logging
Learn how to configure Docker health checks, inspect container health status, manage logs with docker logs, and choose the right log driver for production.
Images and Containers
Learn how to pull images, run containers with essential flags, manage container lifecycle, and clean up your local environment.
Introduction to Docker
Learn what Docker is, how containers differ from virtual machines, and how to install and verify Docker on your system.
Multi-Stage Builds
Learn how to use multi-stage builds to produce small, secure production images by separating build-time and runtime dependencies.
Production Best Practices
Learn how to harden Docker containers for production - non-root users, read-only filesystems, minimal base images, resource limits, restart policies, and a complete end-to-end project.
Registries and Image Management
Learn how to push and pull images to Docker Hub, GHCR, and private registries, apply tagging conventions, and scan images for vulnerabilities.
Volumes and Bind Mounts
Understand named volumes and bind mounts, when to use each, and how to persist data across container restarts and rebuilds.
Writing a Dockerfile
Learn how to write a Dockerfile to build custom images, understand layer caching, use .dockerignore, and tag and push your builds.