Files

Network Docker Compose

This directory contains:

  • docker-compose.yml - This stores information about what containers are needed, how those containers are connected, and where data should be stored
  • data - Once all of the docker containers referenced in the compose file are started, persistent storage is created here

Service Overview

Within the docker-compose file, just two services are started:

  • Wiregaurd - So I can VPN into my house if necessary
  • Pi-hole - Network-level adblock and custom DNS!

Pi-hole Setup

Pi-hole is a network-level adblock and custom DNS server for your network! The adblocking capabilities can save you a lot of bandwidth, and it can even be configured to allow safe browsing for your kids (block gambling, chat, social and porn sites). For details on how to turn this into a working production environment, see pi-hole-setup.org.

Wireguard Setup

Wiregaurd is a modern, lightweight and secure VPN protocol. If setting this up on a home network, you can use this to VPN into your home network to control local devices while away. For details on how to set this up, see wireguard-setup.org.

Maintenance

For more details on maintaining this environment, see maintenance.org.