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
- Create Docker base directory and networks (
wg,dns) - Deploy WireGuard server with DNAT forwarding (if enabled)
- Deploy Nginx Proxy Manager (if enabled)
- Deploy Pi-hole + Unbound recursive resolver (if enabled)
- Deploy Cloudflare DDNS updater (if enabled)
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