Mi servidor Nas en 2024
2024-10-28
Han pasado 5 años desde que escribí este articulo en el que explicaba como estaba configurado mi servidor Nas, por aquel entonces corría Openmediavault en una SBC Rock64pro. Desde entonces he ido pasando por diversos sistemas e incluso he llegado a tener un Nas de Synology.
Es hora de ir actualizando esa publicación y describir como y qué está funcionando en mi servidor Nas a día de hoy.
Hardware
- Caja Jonsbo N2
- Placa Base Topton Placa base Intel N100 NAS
- Procesador Intel N100
- Fuente de Alimentación Sharkoon SilentStorm SFX Bronze de 450W
- 16 GB Memoria 16 GB de RAM DDR5 a 4800Mhz
- 1 HD Wester Digital 18 TB
- 1 HD Seagate 16 TB
- 3 HD Wester Digital 4 TB
- 1 SSD 256 GB Samsung 850 EVO
- 2 NVMe 512 GB
Sistema Operativo: Unraid
Con una licencia plus, migré a Unraid antes del polémico cambio en las licencias, buscaba un sistema que me permitiese formar un array de discos de diferentes tamaños para aprovechar el despiece de discos viejos que tenia guardado. Unraid hace eso de maravilla junto al uso de plantillas para el despliegue de contenedores docker.
Almacenamiento
El disco de 18TB actúa como disco de paridad, que junto a los discos de 16TB y 4TB, forman el array.
Los dos discos NVMe de 512GB en RAID 1 forman un pool de discos que sirve de almacenamiento de los contenedores docker.
El disco SSD de 256GB forma otro pool de discos en solitario que utilizo como cache para descargas y temporal.
Plugins
Utilizo los siguiesen plugins:
- Appdata Backup: Un complemento para realizar copias de respaldo para tus plantillas docker, los datos de aplicación y algo más.
- CA Auto Turbo Write Mode: Parte de la familia CA, permite o deshabilitar el modo de escritura turbo de unRaid.
- CA Cleanup Appdata: Escanea el recurso appdata para determinar qué carpetas ya no están en uso (debido a una aplicación docker desinstalada) y te pedirá que las elimine.
- CA Mover Tuning: Un simple complemento para ajustar el funcionamiento del script de mover
- Community Applications: La “tienda” para todas las aplicaciones de Unraid
- Dynamix Auto Fan Control: Permite el control automático del ventilador en función de la temperatura del sistema. Los umbrales alto y bajo se utilizan para acelerar o desacelerar el ventilador.
- Dynamix Cache Directories: Mantiene la información de la carpeta en la memoria para evitar que el disco gire innecesariamente.
- Dynamix File Manager: Agrega una funcionalidad simple de administración de archivos a la función del explorador de archivos existente de la GUI de Unraid.
- Dynamix System Temperature: Muestra en tiempo real la temperatura de la CPU y la placa base del sistema.
- File Activity: Muestra la actividad reciente de lectura/escritura/modificación de archivos en cada disco
- Fix Common Problems: Diagnostica y sugiere soluciones para problemas comunes, errores de configuración, etc.
- GPU Statistics: Un plugin para mostrar las estadísticas de la GPU.
- GUI Search: Utilidad que te permite buscar cualquiera de las configuraciones de Unraid y navegar hasta allí.
- Intel GPU TOP: Este plugin añade la herramienta ‘intel-gpu-top’ al servidor unRAID, necesario para la instalación del plugin GPU Statistics. Con ambos plugins instalados muestran la utilización de la GPU de Intel en el Dashboard de unRAID.
- ITE IT87 Driver: Este paquete contiene una versión modificada de los drivers ITE IT87 para obtener compatibilidad con chips como IT8686E de mi placa base, y los instala para usarlo con el plugin de temperatura de sistema Dynamix.
- Python 3 for UNRAID: Instala pithon3, pip y setuptools en Unraid.
- Unassigned Devices: Este complemento utiliza UDEV para montar automáticamente y compartir discos que no forman parte del array.
- Unassigned Devices Plus: Soporte para formatos de disco HFS+, exFAT y apfs, y habilitación del modo destructivo.
- Unassigned Devices Preclear: Utilidad para comprobar y borrar unidades de disco antes de agregarlas al array, o para borrarlas antes de desecharlas.
- unbalanced: Transfiere archivos/carpetas entre discos del arrayen.
- Unraid Connect: Administración, monitoreo y mantenimiento de servidores Unraid desde la nube
- User Scripts: Interfaz para la creación de scripts y te permite ejecutarlos.
Contenedores Dockers
De la mayoría de los contenedores instalados en mi NAS he escrito un articulo en el blog
AdGuard-Home: Solución para eliminar todos los anuncios y proteger tu privacidad en cualquier dispositivo con Windows, macOS, Android o iOS.- Backrest: Interfaz web y orquestador para copias de seguridad para restic.
- bitwarden-secure-sync: Una herramienta sencilla que se puede utilizar para exportar la bóveda Bitwarden/Vaultwarden a un archivo local de forma periódica.
db-backup: Realiza copias de seguridad de servidores CouchDB, InfluxDB, MySQL/MariaDB, Microsoft SQL, MongoDB, Postgres, Redis.- ddns-updater: Programa para mantener actualizados los registros DNS A y/o AAAA para múltiples proveedores de DNS.
- Gotify: Servidor para el envío y recepción de mensajes
- Homebox: Ayuda a gestionar el inventario y la organización del hogar.
- Homepage: Página de inicio altamente personalizable, integrado con más de 100 servicios API.
- Immich: Solución de copia de seguridad de fotografías y vídeos autohospedada de alto rendimiento.
- Immich-Kiosk: Presentación de diapositivas ligeras para correr en dispositivos de quiosco y navegadores que utiliza Immich como fuente de datos.
- Jellyfin: Centro multimedia y multiplataforma para visualizar contenido desde cualquier tipo de dispositivo vía Web de código abierto.
- Jellyseerr: Clon de Overseerr pero para Jellyfin/Emby, realiza búsquedas o recomendaciones.
- Lidarr: Administrar nuestra colección de música, realiza un seguimiento de los álbumes de cada artista.
- Linkwarden: Gestor de marcadores colaborativo de código abierto para recopilar, organizar y preservar páginas web.
- LubeLogger: Lleva el mantenimiento, gastos de combustible y kilometraje de vehículos desde una interfaz web.
- Medama: Proyecto de código abierto dedicado al análisis de sitios web auto-alojados y sin cookies ofrece análisis en tiempo, prioriza la privacidad del usuario.
- Miniflux : Lector de RSS ligero, sencillo y bastante rápido.
Navidrome: Servicio de streaming de música rápido, ligero y compatible con Subsonic.- Nginx-Proxy-Manager-Official: Proxy inverso y permitir la solicitud/renovación de certificaos de diferentes entidades.
- Paperless-ngx: Sistema de gestión de documentos que transforma tus documentos físicos en documentos electrónicos.
- Pgadmin4: Pplataforma de gestión y desarrollo basada en web para PostgreSQL,
- PGBackweb: Copias de seguridad de mis BBDD en PostgreSQL con una interfaz web fácil de usar.
- PostgreSQL_Immich: Este contenedor (basado en PostgreSQL 16) está específicamente configurado para una integración perfecta con el contenedor Immich.
Pingvin-share: Intercambio de archivos, alternativa a WeTransfer.- Prowlarr: Indexador o buscador de torrents en diferentes trackers, tanto públicos como privados.
- Qbittorrent: Cliente para la descarga de torrents.
- Radarr: Descarga y gestiona películas
- Radicale: Servidor CalDAV y CardDAV
- Redis: Motor de base de datos en memoria
- SearXNG: Motor de búsqueda gratuito, resultados de más de 70 servicios de búsqueda, los usuarios no son rastreados ni perfilados.
- Sonarr: Administra la colección de series realiza un seguimiento de los episodios, y de manera automática realiza una búsqueda de los episodios
- Syncthing: Sincroniza archivos entre dispositivos en una red local, o entre dispositivos remotos a través de Internet.
- Umami: Alternativa simple, rápida y centrada en la privacidad a Google Analytics
- unraid-simple-monitoring-api: Simple REST API para monitorizar métricas básicas del servidor Unraid en Homepage.
- Vaultwarden: Implementación alternativa del servidor Bitwarden
- Viseron: Software NVR con AI Computer Vision. Con características como detección de objetos, detección de movimiento, reconocimiento facial y más.
Espero que te haya gustado, pasa un buen día. 🐧