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://
Deja una respuesta