La configuración de Nginx Proxy Manager en Ubuntu 24.04 con Docker implica varios pasos, desde instalar Docker hasta configurar Nginx Proxy Manager. Siga estos pasos para que todo funcione sin problemas. Requisitos para instalar Nginx Proxy Manager en Ubuntu 24.04 y Docker Antes de comenzar la instalación de Nginx Proxy Manager en Ubuntu 24.04, asegúrese de que su sistema cumpla con los siguientes requisitos: Requisitos del sistema Sistema operativo: Ubuntu 24.04 LTS Ubuntu 24.04 (Noble Numbat) Privilegios de usuario: Una cuenta de usuario con privilegios sudo CPU: Al menos 2 núcleos Memoria: Al menos 2 GB de RAM Almacenamiento: Al menos 30 GB de espacio libre en disco Requisitos de software Docker: Docker debe estar instalado en su sistema. Esta guía incluye pasos para instalar Docker. Docker Compose: se debe instalar Docker Compose, que se incluye como complemento de Docker en esta guía. Conexión a Internet: necesaria para descargar imágenes de Docker, Docker Compose y Nginx Proxy Manager. Requisitos de red Puertos abiertos: asegúrese de que los siguientes puertos estén abiertos y no estén siendo utilizados por otros servicios: 80: HTTP 443: HTTPS 81: Interfaz web de administración Paso 1: Instale Docker Primero, debemos instalar Docker usando el repositorio oficial de Docker para garantizar obtenemos la última versión. Configure el repositorio Actualice la lista de paquetes e instale los paquetes necesarios: sudo apt update sudo apt install ca-certificates curl gnupg lsb-release sudo apt update -y Agregar la clave GPG oficial de Docker Cree el directorio de llaveros y agregue la clave GPG de Docker: sudo mkdir – p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /etc/apt/keyrings/docker.gpg Configure el repositorio estable Agregue el repositorio de Docker a su lista de fuentes: echo \ «deb [arch=$(dpkg –print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable» | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null Instalar Docker Engine Actualizar el paquete list nuevamente e instale Docker Engine y los paquetes relacionados: sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin Paso 2: Verificar la instalación de Docker Asegúrese de que Docker esté instalado correctamente y el servicio se está ejecutando: sudo systemctl start docker sudo systemctl enable docker sudo systemctl status docker Paso 3: instalar Docker Compose Dado que Docker Compose ahora se incluye como complemento de Docker, puede instalarlo de la siguiente manera: sudo apt install docker-compose-plugin Paso 4 : Verifique la instalación de Docker Compose Verifique que Docker Compose esté instalado correctamente: Paso 5: Crear una red Docker Cree la red Docker necesaria para Nginx Proxy Manager: sudo docker network create nginxproxymanager Paso 6: Crear un directorio de proyecto Cree un directorio para almacenar los archivos de Nginx Proxy Manager y navegue hasta él: mkdir -p ~/nginx-proxy-manager cd ~/nginx-proxy-manager Paso 7: Crear el archivo docker-compose.yml Cree el archivo docker-compose.yml con el siguiente contenido: nano docker-compose Versión .yml: ‘3.8’ servicios: aplicación: imagen: ‘jc21/nginx-proxy-manager:latest’ reinicio: a menos que se detenga puertos: – ’80:80′ # Puerto HTTP público – ‘443:443′ # HTTPS público Puerto – ’81:81’ # Entorno del puerto web de administración: DB_MYSQL_HOST: ‘db’ DB_MYSQL_PORT: ‘3306’ DB_MYSQL_USER: ‘npm’ DB_MYSQL_PASSWORD: ‘your_secure_password’ # Reemplazar con su contraseña segura DB_MYSQL_NAME: ‘npm’ # Descomentar esto si IPv6 es no habilitado en su host # DISABLE_IPV6: volúmenes ‘verdaderos’: – ./data:/data – ./letsencrypt:/etc/letsencrypt depende_on: – redes db: – predeterminado – nginxproxymanager db: imagen: ‘jc21/mariadb-aria: último’ reinicio: entorno a menos que se detenga: MYSQL_ROOT_PASSWORD: ‘your_secure_root_password’ # Reemplace con su contraseña raíz segura MYSQL_DATABASE: ‘npm’ MYSQL_USER: ‘npm’ MYSQL_PASSWORD: ‘your_secure_password’ # Reemplace con su contraseña segura MARIADB_AUTO_UPGRADE: ‘1’ volúmenes: – ./mysql:/var/lib/mysql redes: – predeterminado – nginxproxymanager redes: predeterminado: externo: nombre: nginxproxymanager nginxproxymanager: externo: verdadero Paso 8: Ejecute Docker Compose Inicie Nginx Proxy Manager y MariaDB con el siguiente comando: sudo docker compose up -d Paso 9: Acceda a Nginx Proxy Manager Una vez que los contenedores se estén ejecutando, acceda a la interfaz web de Nginx Proxy Manager navegando a http://:81 en su navegador web. Paso 10: Configuración inicial Inicie sesión con las credenciales predeterminadas: asegúrese de cambiar las credenciales predeterminadas después de iniciar sesión. Seguir estos pasos le ayudará a instalar y configurar Nginx Proxy Manager con MariaDB en su sistema Ubuntu. Si encuentra algún problema, proporcione los mensajes de error exactos para una solución de problemas más específica. Conclusión Si sigue los pasos descritos en esta guía, habrá instalado con éxito Nginx Proxy Manager en Ubuntu 24.04 usando Docker. Esta configuración le permite administrar fácilmente sus configuraciones de proxy Nginx a través de una interfaz web fácil de usar. El uso de Docker garantiza que su configuración sea portátil y pueda replicarse o trasladarse fácilmente a otro sistema. Recuerde proteger su instalación cambiando las credenciales predeterminadas y actualizando periódicamente su software para protegerlo contra vulnerabilidades. Relacionado Descubra más de Patrick Domingues Suscríbase para recibir las últimas publicaciones en su correo electrónico.