Herramienta multiplataforma para sincronizar portapapeles de Windows, macOS, Linux y móviles, con gestión del historial.
streetwriters/notesnook-sync-server
Servidor de sincronización autoalojable para la aplicación de notas Notesnook, creado con .NET 8 y compatible con Docker (el autoalojamiento aún está en fase alfa).
- Estrellas
- 950
- Forks
- 77
- Issues abiertos
- 29
- Último commit
- ayer
¿Qué es?
Este repositorio contiene el código fuente del backend de sincronización al que se conectan las aplicaciones de notas Notesnook. Incluye la API de Notesnook, un servicio de identidad y un servicio de mensajería para eventos de sincronización en tiempo real, desarrollados como proyectos .NET 8 independientes dentro de una misma solución.
El proyecto se puede compilar desde el código fuente con el .NET SDK o iniciar con Docker Compose, que pone en marcha MongoDB, Silo para el almacenamiento de archivos compatible con S3 y los servicios de Notesnook. También se pueden iniciar contenedores opcionales para temas, un proxy CORS y una API de bandeja de entrada mediante un perfil de Compose. En la carpeta de ejemplos hay configuraciones para usar MongoDB, Silo o Garage externos.
Se indica que el autoalojamiento es posible, pero no cuenta con soporte oficial, y que la documentación de configuración aún está pendiente. A partir de la versión 3.0.18, las aplicaciones cliente pueden configurarse para usar URL de servidor personalizadas.
Funciones clave
- 01Ejecuta la API, los servicios de identidad y de mensajería de Notesnook como proyectos .NET 8.
- 02Inicia toda la pila con Docker Compose, incluidos MongoDB y el almacenamiento Silo.
- 03Permite usar implementaciones externas de MongoDB, Silo o Garage mediante configuraciones de ejemplo.
- 04Ofrece servicios opcionales de temas, proxy CORS y API de bandeja de entrada mediante un perfil de Compose.
- 05Permite que las aplicaciones cliente de Notesnook usen URL de servidor personalizadas a partir de la versión 3.0.18.
Casos de uso
- Alojar tu propio backend de sincronización de Notesnook para mantener los datos de tus notas en tu infraestructura.
- Estudiar o modificar la implementación del servidor de sincronización en C#.
- Probar la sincronización de Notesnook localmente con Docker Compose antes de un despliegue más amplio.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/streetwriters/notesnook-sync-server.git - 2
Entra en el directorio del proyecto
cd notesnook-sync-server - 3
Restaura las dependencias
dotnet restore Notesnook.sln - 4
Compila todos los proyectos
dotnet build Notesnook.sln
Antes de usarlo
- El autoalojamiento está en fase alfa y todavía no cuenta con documentación ni soporte oficiales.
- Se necesita el SDK de .NET 8 para compilar desde el código fuente.
- La pila completa depende de varios servicios, como MongoDB y almacenamiento compatible con S3.
- Está bajo la licencia AGPL-3.0, que exige publicar el código fuente de las versiones modificadas que se ofrecen a través de la red.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es notesnook-sync-server?
- Servidor de sincronización autoalojable para la aplicación de notas Notesnook, creado con .NET 8 y compatible con Docker (el autoalojamiento aún está en fase alfa). Este repositorio contiene el código fuente del backend de sincronización al que se conectan las aplicaciones de notas Notesnook. Incluye la API de Notesnook, un servicio de identidad y un servicio de mensajería para eventos de sincronización en tiempo real, desarrollados como proyectos .NET 8 independientes dentro de una misma solución.
- ¿notesnook-sync-server es gratuito? ¿Qué licencia tiene?
- notesnook-sync-server es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿notesnook-sync-server sigue mantenido?
- Mantenimiento activo. El último commit de notesnook-sync-server fue el 6 nov 2026.
- ¿Para qué puedo usar notesnook-sync-server?
- Alojar tu propio backend de sincronización de Notesnook para mantener los datos de tus notas en tu infraestructura. Estudiar o modificar la implementación del servidor de sincronización en C#. Probar la sincronización de Notesnook localmente con Docker Compose antes de un despliegue más amplio.
- ¿Cómo se instala notesnook-sync-server?
- Clona el repositorio: git clone https://github.com/streetwriters/notesnook-sync-server.git Entra en el directorio del proyecto: cd notesnook-sync-server Restaura las dependencias: dotnet restore Notesnook.sln Compila todos los proyectos: dotnet build Notesnook.sln
- ¿Dónde consigo notesnook-sync-server?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/streetwriters/notesnook-sync-server
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una aplicación de notas autoalojable y diseñada para funcionar sin conexión, disponible para web y Android, con sincronización opcional entre dispositivos.
Aplicación gratuita y de código abierto para llevar hábitos, notas y tareas en Web, Windows, Linux, Android, iOS y macOS, con sincronización opcional autoalojada.
Una app de notas autohospedada, al estilo de Google Keep, donde cada nota es un archivo Markdown en una carpeta que controlas.
Una app de notas con cifrado de extremo a extremo, sincronización entre dispositivos, archivos y un servidor de sincronización autogestionable.
Herramienta de línea de comandos para sincronizar, copiar y montar archivos en más de 70 proveedores de almacenamiento en la nube y local, descrita como rsync para la nube.