Home server setup
-
Updated
Sep 15, 2025 - Jinja
Pi-hole is a Linux network-level advertisement and Internet tracker blocking application which acts as a DNS sinkhole (and optionally a DHCP server), intended for use on a private network. It is designed for use on embedded devices with network capability, such as the Raspberry Pi, but it can be used on other machines running Linux and cloud implementations.
Home server setup
Primary network managing Raspberry Pi for homelab. Deployment and configuration automated with Ansible + Docker.
Ansible Role - pihole
Ansible Role - cloudflared DOH
Ansible playbooks and roles for managing my home services and automation
☄️ The easiest way to bootstrap a robust Pi-hole v6 Highly Available cluster using Ansible with Keepalived for failover management, Nebula Sync for nodes synchronization, and Unbound as a recursive DNS server for higher privacy.
A boiler plate repository for home lab services.
An Ansible playbook to configure a PiHole DNS server
Install PiHole on Systems with SELinux enabled which is unsupported, includes selinux module/context
Raspberry Pi config for all things Internet.
Pie, Ansible playbook to setup basic home network on Raspberry pi or any linux server with Docker, Portainer, Cloudflare for DNS and Pihole for Local DNS, & Ad/tracker blocking
Created by Jacob Salmela, Dan Schaper, Adam Warner and DL6ER
Released June 15, 2015
Latest release 2 months ago