Integración externa - Nextcloud

cover-nextcloud

¡Hola a todos!

La serie de autoalojamiento no podía pasar por alto Nextcloud, la nube personal de muchos de ustedes, en un NAS o un servidor en casa. Después de Sonarr & Radarr, que me encantó hacer, aquí está cómo monitorearlo desde Gladys, en modo solo lectura.

Qué hace

  • Un dispositivo Nextcloud: en línea, versión, actualización disponible, actualizaciones de aplicaciones pendientes, usuarios activos (5 min, 1 h, 24 h), usuarios, archivos, comparticiones, espacio libre, tamaño de la base, carga del sistema, memoria, versión de PHP.
  • Dos disparadores: « Actualización de Nextcloud disponible » y « Actualizaciones de aplicaciones disponibles », una vez por versión.
  • Un widget: espacio libre, usuarios activos y actualizaciones pendientes de un vistazo, con los botones Actualizar y Abrir Nextcloud.
  • En francés, inglés, alemán y español.

Lo bueno

Nueva versión de Nextcloud → mensaje en el teléfono con el número de versión
Espacio libre por debajo de 20 GB → alerta antes de que las copias de seguridad de fotos fallen
Nextcloud fuera de línea durante 10 minutos → mensaje

Instalación

:warning: Gladys 5.1 mínimo.

Llega a la tienda en el próximo paso del indexador. Mientras tanto: Integraciones → Instalar desde GitHub, con GitHub - guim31/gladys-nextcloud: Nextcloud server monitoring for Gladys Assistant · GitHub

  1. Elija un acceso para Gladys, nunca su contraseña principal:
    • un token de supervisión (recomendado), que solo abre la API de supervisión: occ config:app:set serverinfo token --value <su-token> (el comando se recuerda al final de *Configuración de administración → Sistema);
    • o una cuenta de administrador con una contraseña de aplicación: Configuración personal → Seguridad → Dispositivos y sesiones → Crear una nueva contraseña de aplicación.
  2. En Gladys: la dirección de Nextcloud (la de su navegador) y el token, o la cuenta y su contraseña de aplicación, luego Probar la conexión.
  3. Pestaña Descubrimiento: añada el dispositivo.

Pequeñas reservas honestas

  • Solo lectura, y un solo Nextcloud. Se necesita la aplicación Monitoring (serverinfo), activada por defecto.
  • Leído cada 1 a 15 minutos; el número de archivos solo se actualiza por Nextcloud cada 3 horas. No hay temperaturas de discos ni cuotas por usuario.
  • Después de un acceso denegado, la integración espera 30 minutos antes de volver a intentarlo por sí misma, para no despertar la protección anti-force brute de Nextcloud (que puede bloquear toda la casa detrás de un proxy inverso). Corregir la configuración o hacer clic en Probar la conexión vuelve a intentarlo de inmediato.
  • Probado contra un Nextcloud 32.0.9 real montado para la ocasión: token, contraseña de aplicación, credenciales incorrectas, cuenta no administrativa, aplicación desactivada, modo mantenimiento. No verificado: una actualización real propuesta (un Nextcloud instalado desde sus fuentes nunca la propone), un certificado real, un proxy inverso, MySQL o Redis, ni una instalación real de Gladys. Sus comentarios son bienvenidos.

Como las anteriores, desarrollada con Claude Code. Proyecto independiente, no afiliado a Nextcloud.

Repositorio: GitHub - guim31/gladys-nextcloud: Nextcloud server monitoring for Gladys Assistant · GitHub