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

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.

Qdrant Optimization Guide: Snapshots, RAM Tuning, and Secure Public Access
Qdrant runs best when snapshots are scheduled, enough RAM is available, and public access is protected. Use API keys, HTTPS, and a reverse proxy instead of exposing the database port directly.

How to Install pgvector on PostgreSQL for a Self-Hosted RAG Stack
pgvector lets PostgreSQL store and search AI embeddings in the same database as your app data. It is a simple choice for a self-hosted RAG stack when you want fewer services to manage.

n8n Troubleshooting: Fix Webhooks, Execution Timeouts, and Reverse Proxy Errors
Most n8n issues are caused by wrong webhook URLs, short timeout settings, or reverse proxy headers. Check the public URL, proxy settings, and container logs before changing workflows.

Fix Open WebUI Connection Errors, WebSocket Failures, and HTTPS Proxy
Open WebUI connection problems usually come from incorrect backend URLs, missing WebSocket support, or proxy HTTPS settings. Check the Ollama URL, forward WebSocket headers, and make sure the site uses the correct public address.

Configure HTTPS, OAuth, and Backups for Self-Hosted Supabase
A secure self-hosted Supabase setup needs HTTPS, correctly configured OAuth redirect URLs, and regular backups of PostgreSQL data and storage files. Test restores regularly so backups are useful when you need them.

Dokploy Troubleshooting Guide: Fix SSL, Reverse Proxy, and Failed Deployments
Dokploy errors often come from DNS records, SSL setup, proxy rules, or missing app variables. Check domain routing and deployment logs first to find the failed step quickly.