En esta publicación veremos cómo instalar Nginx Proxy Manager en una Raspberry Pi 4
Usaremos la configuración de nginxproxymanager.com, pero cambiaremos una cosa: la base de datos.
La base de datos que se está utilizando en el archivo docker-compose en el sitio no es compatible con los procesadores ARM, por lo que tendremos que cambiar eso en un momento.
Pero primero, debemos iniciar sesión en nuestra Raspberry Pi a través de SSH. Este tutorial asume que ya tiene Docker y Portainer instalados, probablemente a través de OpenMediaVault.
Una vez que haya iniciado sesión a través de SSH, cree una carpeta llamada nginx y un nuevo archivo llamado config.json en esa carpeta:
mkdir nginx
cd nginx
nano config.json
Luego puede pegar lo siguiente en la pantalla del terminal:
{ "database": { "engine": "mysql", "host": "db", "name": "NombreBD", "user": "UsuarioBD", "password": "ContraseñaBD", "port": 3306 }
}
Guarde y cierre el archivo.
Ahora creará un archivo llamado docker-compose.yml:
nano docker-compose.yml
Luego pegue lo siguiente en la pantalla del terminal:
---
version: "3"
services:
app:
image: jc21/nginx-proxy-manager:latest
container_name: nginx-proxy-manager
volumes:
- ./config.json:/app/config/production.json
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
depends_on:
- db
ports:
- 80:80
- 443:440
- 82:81
restart: unless-stopped
db:
image: yobasystems/alpine-mariadb:latest
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: ROOTPASSWORD
MYSQL_DATABASE: NombreBD
MYSQL_USER: UsuarioBD
MYSQL_PASSWORD: ContraseñaBD
volumes:
- /srv/dev-disk-by-label-Files/Config/NGINXDB:/var/lib/mysql
expose:
- "3306"
Cambiar el nombre, usuario y contraseña, así también pon tú volumen.
Guarde y cierre el archivo.
Luego, para implementar el nuevo contenedor, puede ingresar lo siguiente en su terminal:
sudo docker-compose up -d
Una vez que todo se haya implementado en la pantalla del terminal, puede saltar a Portainer y echar un vistazo a los registros de nginx_app (o con un nombre similar) y asegurarse de que todo se haya completado.
If the last line of the logs is this:
Creating a new JWT key pair...
Una vez que todo haya terminado, puede ir a http: // dirección-de-su-servidor: 81
Las credenciales de inicio de sesión predeterminadas son:
Username: admin@example.com
Password: changeme
Una vez que haya iniciado sesión, se le pedirá que cambie el nombre de usuario y la contraseña.
Y con esto ya está hecho.
Tutoriales de OpenMediaVault
https://www.youtube.com/watch?v=-IHzs84uOU0&list=PLNmTqNmH9bOBZPJOWZjE1f4BDNuaC7Skl
Fuente: https://dbtechreviews.com/2020/06/install-nginx-proxy-manager-on-a-raspberry-pi-4/
Deja una respuesta