DockMinio – Dominio y SSL (HTTPS) para aplicaciones Docker basado en Caddy reverse – proxy

DockMinio es un script Bash que automatiza la configuración de Caddy como reverse‑proxy para aplicaciones Docker, lo cual permite de una manera muy sencilla vincularlas a un dominio y cifrar el tráfico mediante SSL (HTTPS).
Permite:
- Detectar contenedores en ejecución y sus puertos expuestos.
- Vincular un dominio (DNS
A
apuntando a la IP pública) a la aplicación seleccionada. - Administrar (agregar/eliminar) configuraciones de dominio existentes.
Características:
- Instalación automática de Caddy (si no está presente).
- Listado interactivo de contenedores Docker y puertos.
- Verificación automática del dominio (
HTTP 2xx
o3xx
). - Menú interactivo con opciones de “Agregar” y “Eliminar” dominios.
Requisitos previos:
- Sistema operativo: Ubuntu 18.04, 20.04, 22.04 o 24.04.
- Acceso con usuario que tenga privilegios de
sudo
. - Contenedores Docker en ejecución.
- Acceso al panel de configuración DNS de tu dominio.
1. Descargar o clonar el repositorio
git clone https://github.com/devalexcode/DockMinio.git
2. Ingresa a la carpeta del proyecto
cd DockMinio
3. Dar permisos de ejecución al script
chmod +x run.sh
4. Ejecutar el script (Requiere permisos root)
sudo ./run.sh
Agregar Dominio

Eliminar Dominio
