{"repo":"DeepSpace2/PlugNPiN","free":true,"listed":false,"github":"https://github.com/DeepSpace2/PlugNPiN","clone":"git clone https://github.com/DeepSpace2/PlugNPiN.git","description":"Automatically scrapes containers with specific labels and creates local DNS/CNAME entries in Pi-Hole/AdGuard Home and proxy hosts in Nginx Proxy Manager","language":"Go","stars":69,"topics":["container","docker","labels","nginx-proxy-manager","npm","pi-hole","proxy","reverese-proxy","adguard-home","adguardhome"],"license":"GPL-3.0","category":"deployment-docker-iac","readme_excerpt":"Plug and play your docker containers into Pi-Hole/AdGuard Home & Nginx Proxy Manager Automatically detect running Docker containers based on labels, add them as local DNS/CNAME records in Pi-Hole (or DNS Rewrites in AdGuard Home ) and create matching proxy hosts in Nginx Proxy Manager . Key Features - Automatic Docker container detection (monitoring multiple hosts is supported) - Local DNS/CNAME record creation/deletion in Pi-hole - DNS Rewrites creation/deletion in AdGuard Home - Nginx Proxy Manager host creation - Support for Docker socket proxy Pi-Hole's and AdGuard Home's functionality can be toggled individually. By default Pi-Hole is enabled and AdGuard Home is disabled. See the documentation site for full setup and configuration. How it Works PlugNPiN discovers services by scanning for Docker containers that have the following labels: - plugNPiN.ip - The IP address and port of the container (e.g., 192.168.1.100:8080 ). - plugNPiN.url - The desired URL for the service (e.g., my-service.local ). Multiple domains are supported and should be comma-separated, for example domain1.local,domain2.local . The application operates in two complementary modes to keep your services synchronized: 1. Real-Time Event Listening : The application actively listens for Docker container events. When a container with the required labels is started , stopped , or killed , the tool immediately adds or removes the corresponding DNS and proxy host entries. This ensures that your services are upd","default_branch":null,"files":null,"tree":[],"storefront":"/r/DeepSpace2","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DeepSpace2/PlugNPiN/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}