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
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.
- 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
- 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
- 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
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.