Synology NAS puede funcionar como un servidor Git privado y ligero. Para proyectos personales o equipos pequeños suele ser suficiente: los repositorios quedan dentro de la LAN, el acceso se gestiona con cuentas del NAS y los datos pueden protegerse con las herramientas de copia de seguridad de Synology.
Esta nota resume la configuración básica y el flujo de respaldo con Hyper Backup.
Instalar Git Server
Abre Package Center en Synology DSM e instala el paquete Git Server.
Después de instalarlo, abre Git Server y permite que los usuarios necesarios usen Git por SSH. La cuenta del NAS debe tener acceso SSH y permiso sobre la carpeta donde se guardarán los repositorios.
Preparar El Directorio De Repositorios
Crea una carpeta compartida o un subdirectorio para los repositorios Git, por ejemplo:
|
|
Dentro de esa carpeta, crea repositorios bare:
|
|
Un repositorio bare no tiene working tree. Es el formato adecuado para usarse como remoto.
Conectar Desde Un Cliente
Desde otra máquina, clona el repositorio por SSH:
|
|
También puedes añadirlo como remoto en un proyecto local existente:
|
|
Si SSH usa un puerto no estándar, configúralo en SSH o usa una URL remota personalizada.
Permisos
Asegúrate de que el directorio del repositorio pertenece al usuario o grupo correcto. Si varios usuarios necesitan acceso, colócalos en un grupo común y otorga permisos de lectura/escritura sobre la carpeta Git.
Si el push falla, revisa primero:
- si el inicio de sesión SSH funciona;
- si el usuario está autorizado en Git Server;
- si la carpeta tiene permiso de escritura;
- si el repositorio fue creado como bare;
- si la URL remota es correcta.
Copia De Seguridad Con Hyper Backup
Cuando los repositorios estén en el NAS, configura Hyper Backup para respaldar la carpeta Git.
En Hyper Backup:
- Crea una nueva tarea de backup.
- Selecciona el destino, como otro disco, otro NAS, un servidor rsync o almacenamiento cloud.
- Selecciona la carpeta de repositorios Git.
- Configura la programación.
- Activa la retención de versiones si la necesitas.
Esto protege los datos ante fallos de disco, borrados accidentales o pushes incorrectos.
Notas De Restauración
Al restaurar, recupera el directorio completo del repositorio bare. Después prueba:
|
|
Si el clone funciona, el repositorio vuelve a estar disponible.
Resumen
Synology Git Server es sencillo, pero suficiente para muchos repositorios privados. Los puntos importantes son acceso SSH, permisos correctos, repositorios bare y una tarea fiable de Hyper Backup.