Grafana Loki — Centralized Docker Logging for Your Homelab
Collect, analyze, and alert on Docker container logs with Grafana Loki and Grafana Alloy. A complete centralized logging stack for your homelab with real Compose configs and dashboards.
Collect, analyze, and alert on Docker container logs with Grafana Loki and Grafana Alloy. A complete centralized logging stack for your homelab with real Compose configs and dashboards.
Automate Proxmox LXC and VM provisioning using Terraform or OpenTofu with a GitOps pipeline — declarative infrastructure, remote state, and CI/CD from Git pushes.
Complete guide to deploying n8n with Docker Compose in your homelab — PostgreSQL backend, persistent workflows, Traefik SSL, security hardening, and practical workflow automation examples.
Deploy Docker Swarm in single-node mode for orchestration in your homelab — initialize the cluster, convert Compose files to stacks, deploy Portainer and Traefik, and manage persistent storage with NFS.
Deploy Immich as a self-hosted Google Photos alternative with Docker Compose — PostgreSQL, Redis, hardware-accelerated transcoding, ML-based search, and Traefik reverse proxy for secure remote access.
Create and verify a separate nftables host-input policy, preserve service-owned tables, and understand why Docker published ports need forwarding rules.
A staged Ansible introduction with a complete file-management example, explicit target selection, check-mode limits, secrets guidance and rollback.
A practical guide to deploying a full Prometheus and Grafana monitoring stack in your homelab with Docker Compose — collect CPU, RAM, disk, network, and Docker container metrics from every host, visualize with pre-built dashboards, and get alerts when things go wrong.
Practical RouterOS 7 best practices for homelab and small-business deployments — security hardening, firewall design, VLAN segmentation, FastTrack performance tuning, DoH configuration, and backup automation with real commands.
A practical guide to Docker healthchecks in Compose — define checks with test, interval, timeout, and start_period, use depends_on condition: service_healthy for ordered startup, and debug health state with docker inspect.