[PR #3876] [CLOSED] Feature: PiHole Plugin #3773

Closed
opened 2026-02-26 08:31:54 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/NginxProxyManager/nginx-proxy-manager/pull/3876
Author: @luca910
Created: 7/15/2024
Status: Closed

Base: developHead: pihole-plugin


📝 Commits (9)

📊 Changes

4 files changed (+129 additions, -0 deletions)

View changed files

backend/internal/PiHoleDNSPlugin.js (+90 -0)
📝 backend/internal/proxy-host.js (+31 -0)
📝 backend/package.json (+2 -0)
📝 docker/docker-compose.dev.yml (+6 -0)

📄 Description

That far on creation of a new Proxy host a new DNS record is created in PiHole.
TODO: Update Method
TODO: Delete Method

The plugin requires new env vars for the npm container:
PIHOLE_IP
PIHOLE_PASSWORD


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/NginxProxyManager/nginx-proxy-manager/pull/3876 **Author:** [@luca910](https://github.com/luca910) **Created:** 7/15/2024 **Status:** ❌ Closed **Base:** `develop` ← **Head:** `pihole-plugin` --- ### 📝 Commits (9) - [`0b0929e`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/0b0929e8fcb0069a1821996b26ba92632c07245e) added dependencies axios and cheerio - [`7c5ae8e`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/7c5ae8e4fb5ffd7f24cf439cb066388f688ecd19) added PiHoleDNSPlugin.js - [`7e7e077`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/7e7e077ce1bb9fc324c650d478b069099b13ccdb) execute pihole DNS setter - [`392d1f0`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/392d1f02772c9f367b847186c35e9e08b0e3c998) implemented update and delete methods - [`2fb1daa`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/2fb1daab99f86e9c2bd17373a7390a877968ca4f) added then() - [`95c6c0e`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/95c6c0e1e19f61759694a1d1c4e97f3eb1dec04f) added flag for enabling - [`407cee1`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/407cee1d7098ee97e47d63aafc1c753f20ee3fcf) compose comments - [`c0598c5`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/c0598c582740d103751b8b65854ff57311708143) fuck eslint - [`05c4c04`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/05c4c0470eceecf6ee231a8990d552c640de50c4) fixed ip in dns table ### 📊 Changes **4 files changed** (+129 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `backend/internal/PiHoleDNSPlugin.js` (+90 -0) 📝 `backend/internal/proxy-host.js` (+31 -0) 📝 `backend/package.json` (+2 -0) 📝 `docker/docker-compose.dev.yml` (+6 -0) </details> ### 📄 Description That far on creation of a new Proxy host a new DNS record is created in PiHole. TODO: Update Method TODO: Delete Method The plugin requires new env vars for the npm container: PIHOLE_IP PIHOLE_PASSWORD --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-26 08:31:54 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nginx-proxy-manager-NginxProxyManager#3773
No description provided.