Code/connectivity

connectivity

Ansible role that deploys my connectivity device.

yannick

README

Connectivity

Network gateway stack: WireGuard VPN, Nginx Proxy Manager, Pi-hole DNS, and DDNS.

Key Parameters

Variable Default Description
connectivity_wireguard_enabled true Deploy WireGuard VPN server
connectivity_pihole_enabled true Deploy Pi-hole + Unbound DNS
connectivity_npm_enabled true Deploy Nginx Proxy Manager
connectivity_ddns_enabled true Deploy Cloudflare DDNS updater
connectivity_wireguard_port 51820 WireGuard listen port
connectivity_pihole_webport 8080 Pi-hole admin UI port
connectivity_wg_network 10.20.0.0/24 WireGuard tunnel subnet
vault_wireguard_* (vault) WireGuard private keys and peer configs
vault_pihole_password (vault) Pi-hole admin password

Workflow

  1. Create Docker base directory and networks (wg, dns)
  2. Deploy WireGuard server with DNAT forwarding (if enabled)
  3. Deploy Nginx Proxy Manager (if enabled)
  4. Deploy Pi-hole + Unbound recursive resolver (if enabled)
  5. Deploy Cloudflare DDNS updater (if enabled)

Quick Actions

Browse FilesView Commits
git clone https://rakys.xyz/git/connectivity.git

Repository Statistics

0
Stars
0
Forks
1
Watchers
0
Issues
Default Branch:main
Primary Language:Jinja
Created:August 31, 2025
Last Updated:February 23, 2026
Repository Size:0.14 KB