Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

nginx-proxy-manager-Bash-API

Script Bash para automatizar Nginx Proxy Manager vía API REST. Gestiona hosts proxy, SSL, ACLs y usuarios con salida JSON nativa. Requiere curl/jq.

Ficha actualizada 27 sept 2026, 18:41 · upstream 27 sept 2026, 18:16 · release v3.6.3

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es nginx-proxy-manager-Bash-API

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este script de línea de comandos permite gestionar Nginx Proxy Manager (NPM) sin interfaz gráfica, accediendo directamente a su API REST. Facilita la creación, modificación y eliminación de hosts proxy, redirecciones, streams TCP/UDP y hosts 404. Incluye gestión automática de certificados SSL con Let's Encrypt y soporte para desafíos DNS wildcard.

Ofrece funcionalidades avanzadas como listas de acceso (ACL), autenticación básica y control de usuarios. La salida JSON en comandos de lectura permite integración con herramientas como jq o pipelines CI/CD. El script gestiona tokens de API automáticamente, eliminando la necesidad de configuración manual repetitiva.

Importante destacar que el backup exportado es parcial; una restauración completa requiere volúmenes Docker (/data, /etc/letsencrypt) ya que la API no expone claves privadas ni estado de base de datos SQLite.

CASOS DE USO
  • Automatización de despliegue de hosts proxy en servidores NPM existentes
  • Gestión programática de certificados SSL y renovación automática vía cron
  • Implementación de reglas de acceso (ACL) dinámicas para seguridad perimetral
  • Integración con pipelines CI/CD para auditoría y configuración remota
  • Creación rápida de hosts de redirección o streams TCP/UDP sin UI
PUNTOS DESTACADOS
  • Salida JSON nativa en comandos de lectura (--json) para scripting fiable
  • Gestión automática de tokens de API y renovación sin intervención manual
  • Soporte completo para certificados SSL Let's Encrypt y desafíos DNS wildcard
  • Dependencias mínimas: solo curl y jq, sin frameworks externos pesados
  • Exportación JSON de configuración para auditoría o migraciones parciales
PRECAUCIONES
  • Restauración completa no posible vía API; requiere volúmenes Docker manuales
  • Requiere NPM instalado y accesible en la red (IP/Port configurables)
  • No incluye Dockerfile ni orquestación propia, es una herramienta externa
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Instalar script Bash globalmente o localmente. Configurar variables NGINX_IP, NGINX_PORT, API_USER y API_PASS en archivo .conf. Asegurar permisos de ejecución (chmod +x). Para backups fiables, guardar volúmenes Docker /data y /etc/letsencrypt.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
No detectados
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8099
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.