Tutorials
In-depth technical tutorials, guides, and infrastructure best practices.

Install RabbitMQ with Docker Compose, Durable Queues, and the Management UI
Easily learn to run RabbitMQ with Docker Compose using the management image, persistent storage, and durable queues with persistent messages.

Authentik Troubleshooting: Outposts, Redirects, Cookies & Proxies Errors
Fix Authentik errors by checking proxy headers, exact redirect URIs, cookie domains, and outpost routing.

How to Run MinIO Behind Nginx or Caddy with TLS and a Custom Domain
Run MinIO behind Nginx or Caddy using separate API and Console subdomains, with TLS enabled and correct forwarded headers.

Traefik Troubleshooting: ACME, 404, Docker Labels & Redirects Errors
Fix Traefik common errors by checking ACME permissions, router labels, Docker networks, and HTTPS redirect settings.

How to Set Up pgBackRest for PostgreSQL Backups and Point-in-Time Recovery
Learn to set up pgBackRest backups with WAL archiving, then use a target time or LSN for point-in-time recovery.

Install Uptime Kuma on a VPS with HTTPS, Notifications, and a Public Status Page
Learn to Set up Uptime Kuma. Keep websites, APIs, and servers under watch with alerts for downtime, SSL expiry, and performance issues, plus a public page for users.

Centralized Docker Logging with Grafana Alloy and Loki on a Linux VPS
Learn to centralize Docker logs so you can search, filter, and troubleshoot every container from one place. Grafana Alloy collects and labels logs, Loki stores them efficiently, and Grafana provides real-time exploration.

How to Install Authentik with Docker Compose for SSO Across Self-Hosted Apps
Authentik gives self-hosted apps one secure login system. With Docker Compose, you can run it easily and connect apps like Grafana, Portainer, and Nextcloud to single sign-on.

How to Set Up Traefik with Docker Compose and Automatic HTTPS
Traefik routes traffic to your self-hosted Docker apps and creates HTTPS certificates automatically. It reduces reverse-proxy setup work while keeping services behind one secure entry point.

vLLM Optimization Guide: GPU Memory, Quantization, and Throughput Tuning
vLLM tuning helps you run AI models faster while using less GPU memory. Use quantization, set the right memory limits, and adjust batching to improve speed and handle more requests.

How to Expose Ollama Securely with systemd & a Reverse Proxy
Keep Ollama bound to localhost and expose it only through a reverse proxy with HTTPS and access controls. Running it under systemd also ensures the service starts automatically and restarts if it fails.

Langfuse Troubleshooting Guide: Fix ClickHouse, Postgres, and Ingestion Issues
Most Langfuse problems come from database connections, missing services, or blocked ingestion traffic. Check ClickHouse and Postgres health first, then review container logs and environment settings.