Spanish
Crear y configurar stack de Beszel
Configuraremos el stack de Docker de Nextcloud y levantaremos el stack a través de Arcane. El stack consiste del siguiente contenedor:
- Beszel: Panel de monitoreo de sistemas.
- Beszel Agent: Programa agente que colecta los datos del sistema y los envía al panel.
Pasos
- Ejecutar:
./scripts/create_beszel_folder.shpara generar el directorio del contenedor en el SSD. - Editar el archivo del stack:
nano ./files/beszel-stack.yml. - Reemplazar
TZ=America/New_Yorkpor el huso horario de su sistema. Puede usar esta lista como referencia: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones. - Reemplazar las variables de ambiente
APP_URLyHUB_URLcon el subdominio que registró en DuckDNS.org. Si no se va a exponer el servicio al internet, puede usar el hostname de su servidor. - Si tiene una GPU Nvidia, saltar este paso. Borrar o comentar la imagen no comentada bajo beszel-agent
henrygd/beszel-agent-nvidia:latesty descomentar la imagen comentadahenrygd/beszel-agent:alpine. Borrar o comentar las propiedadesruntimeydeploypor completo. - Bajo
devices, agregar todos los discos que quiera monitorear con un mapeo uno a uno, por ejemplo/dev/sda:/dev/sda. - Copiar todo el contenido del archivo al portapapeles. Guardar y salir con
Ctrl + X, Y, Enter. - Agregar stack en Arcane desde el navegador.
- Acceder a Arcane a través de https://arcane.micasa.duckdns.org.
- Darle clic en "Projects" en el menú izquierdo y crear un nuevo proyecto.
- Ponerle nombre "beszel" y pegar el contenido del beszel-stack.yml que copió al portapapeles y crear el stack. Desde ahora modificaciones al stack se deben de hacer a través de Arcane y no en el archivo.
- Acceder a Beszel a través de https://beszel.micasa.duckdns.org.
- Usar el asistente para crear una cuenta de usuario y contraseña. Se recomienda nuevamente el uso de Bitwarden para lo mismo.
- Darle clic en "Add System", un diálogo debería aparecer con los campos de
Keyy deToken. Copiar los valores y regresar a Arcane y editar la stack de Beszel. Reemplazar las variables de ambienteTOKENyKEYcon los valores copiados del diálogo y darle clic en "Save and redeploy". - Regresar a la pestaña de Beszel en su navegador e ingresar
localhostbajo "Name" y/beszel_socket/beszel.sockbajo "Host/IP". Darle clic al botónAdd systemen el diálogo. - Navegar a
Settings > Notificationsy bajo "Webhook / Push notifications" ingresargotify://gotify.micasa.duckdns.org/{token}. Reemplazar{token}con el token que copió de Gotify para Beszel. Darle clic al botónTest URLpara verificar que sirva. - Darle clic en
Save Settings. - Regresar a la página de inicio de Beszel. Bajo "All System" debería aparecer
localhost. Al final de la fila, darle clic al botón "Alerts". - Habilitar y configurar las alertas de las que desee recibir notificaciones.