Kuma Feeder

D 58 completed
Other
containerized / python · tiny
7
Files
252
LOC
0
Frameworks
4
Languages

Pipeline State

completed
Run ID
#1528500
Phase
done
Progress
0%
Started
2026-04-16 14:36:34
Finished
2026-04-16 14:36:34
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_tiny
Novelty
13.14
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47284
Member of a group with 520 similar repo(s) — canonical #588649 view group →
Repobility · open methodology · https://repobility.com/research/

AI Prompt

Create a Python application that acts as a feeder to automatically sync active proxy hosts from Nginx Proxy Manager (NPM) to Uptime Kuma monitors. The script should poll NPM at a configurable interval, create new HTTP monitors in Uptime Kuma for each active host, and ensure it skips wildcard domains and any monitors that already exist to prevent duplicates. Finally, it needs to automatically add all these newly created monitors to a specified Uptime Kuma status page dashboard. The setup should be containerized using Docker Compose.
python docker nginx-proxy-manager uptime-kuma automation scripting monitoring api
Generated by gemma4:latest

Catalog Information

Create a Python application that acts as a feeder to automatically sync active proxy hosts from Nginx Proxy Manager (NPM) to Uptime Kuma monitors. The script should poll NPM at a configurable interval, create new HTTP monitors in Uptime Kuma for each active host, and ensure it skips wildcard domains and any monitors that already exist to prevent duplicates. Finally, it needs to automatically add all these newly created monitors to a specified Uptime Kuma status page dashboard. The setup should b

Tags

python docker nginx-proxy-manager uptime-kuma automation scripting monitoring api

Quality Score

D
57.5/100
Structure
44
Code Quality
75
Documentation
48
Testing
0
Practices
85
Security
100
Dependencies
80

Strengths

  • Consistent naming conventions (snake_case)
  • Good security practices — no major issues detected
  • Containerized deployment (Docker)

Weaknesses

  • No LICENSE file — legal ambiguity for contributors
  • No tests found — high risk of regressions
  • No CI/CD configuration — manual testing and deployment

Recommendations

  • Add a test suite — start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Languages

python
87.6%
markdown
8.5%
yaml
3.0%
text
0.9%

Frameworks

None detected

Symbols

constant9
method8
function6
class1
variable1

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/1214716.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV
All rows above produced by Repobility · https://repobility.com

BinComp Dependency Hardening

All packages →
1 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Nrequests2.33.1 · 0 gadgets · risk 3687.0