Sincronización offline de notas Markdown con un mini PC autohospedado
Un usuario busca una experiencia similar a Google Keep, pero con control total sobre su editor y sin depender de la nube.

Un usuario de la comunidad r/selfhosted ha compartido su necesidad de sincronizar un directorio de archivos Markdown entre un portátil con Neovim y un teléfono Android que utiliza Markor. La propuesta es usar un mini PC como nodo de sincronización que funcione offline-first.
El reto principal es mantener la coherencia cuando cada dispositivo puede editar los archivos sin conexión. La solución debe detectar conflictos y fusionar cambios de forma automática una vez que la red esté disponible. Los candidatos habituales en este escenario son Syncthing, Git, o una combinación de ambos: Git para el control de versiones y Syncthing para la replicación en tiempo real.
Syncthing ofrece sincronización directa entre dispositivos sin necesidad de un servidor central. Se puede ejecutar en el mini PC y configurar la carpeta notes/ para que se exponga a los dos demás nodos. El cliente de Syncthing en el móvil y el portátil detectará cambios locales y los enviará cuando el dispositivo vuelva a conectarse.
Una alternativa es usar Git como almacén de versiones. En el mini PC se podría crear un repositorio bare y configurar un hook que empuje los cambios de los clientes a un remoto. Cuando un dispositivo vuelve online, simplemente hace git pull. La desventaja es que la resolución de conflictos queda en manos del usuario, a menos que se añada un script de merge.
Si el usuario prefiere una experiencia “Google Keep‑like” sin preocuparse por la resolución de conflictos, Syncthing es la opción más simple. Instalarlo en el mini PC, crear la carpeta compartida y añadir los clientes en los dispositivos bastará. Los archivos permanecerán locales y accesibles sin red, y la sincronización se activará automáticamente cuando la conexión esté disponible.
En cualquier caso, la clave es elegir un mecanismo que mantenga los archivos accesibles offline y que gestione los cambios de forma automática, sin requerir intervención manual al volver en línea.


