Obsidian: cómo sincronizar y hacer backups de tus notas entre macOS, iOS y Linux

Actualizada:

La verdad es que me ha impresionado mucho. He empezado a usar Obsidian para gestionar todas mis notas, marcadores y todo el conocimiento que voy atesorando… y simplemente funciona y es sencillo de usar. Y lo mejor de todo es que vas a usar Markdown, un sistema tan universal, que si alguna vez Obsidian desaparece, te vas a poder llevar todas tus notas contigo sin mucho problema. Es su mejor baza frente a otras opciones. No tengo nada contra Notion, pero Obsidian ofrece muchas más opciones de personalización y sobre todo tiene algo que Notion no: modo offline. Vas a poder guardar tus notas en simples archivos .md en tu ordenador, e incluso subirlas a tu repositorio en GitHub. Las aplicaciones son infinitas gracias a sus plugins. Y es gratis.

¿Es tan bueno como para ser verdad? Efectivamente. El programa es gratuito para uso personal y no tiene restricciones como Notion. Ofrecen un plan de pago para uso comercial (50 $ usuario por año), y un par de extras de pago como la sincronización (4 $ mes) y la publicación de tus notas en web (8 $ mes). Podemos usar Obsidian sin ninguna de estas opciones: hay métodos de sincronización y de backups gratuitos suficientes para configurarlos en esta app.

Este es el gráfico de todas mis notas en Obsidian. Precioso.

Este es el gráfico de todas mis notas en Obsidian. Precioso.

Instalación

Muy sencilla, porque ofrecen apps para todos los sistemas operativos: iOS, Android, Windows, Mac y Linux (Notion no tiene app en Linux). También ofrecen extensiones para Chrome, Safari, Firefox, Edge, Brave, Arc, Orion y Vivaldi. Espectacular. Estamos completamente cubiertos. Descargas la app e instalas siguiendo las instrucciones.

En mi caso, he instalado la app para Mac, Linux Mint e iOS. Funciona igual en sus apps de escritorio. En iOS cambia todo un poco y me parece menos funcional, pero es perfecta para consultar las notas subidas.

Sincronización entre dispositivos y Backup de tus notas

Te cuento cómo lo hago yo en 3 dispositivos: MacBook Pro, iPhone y portátil con Linux Mint, pero la verdad es que hay muchas opciones.

Sincronización entre dispositivos

Mi Vault principal la tengo guardada en iCloud en la ruta /Users/misuaurio/Library/Mobile Documents/iCloud~md~obsidian, en una carpeta llamada Obsidian. ¿Por qué? Porque así se sincroniza directamente con iOS en mi iPhone. Es lo más sencillo e inmediato si estás en el ecosistema Apple.

Solo tienes que tener cuidado de una cosa. iCloud Drive tiene un comportamiento curioso: a veces borrar archivos a su juicio… y eso no nos interesa. Por eso tienes que ir al Finder y decirle que guardé tu carpeta de Obsidian en tu dispositivo (pinchas la carpeta y le das al botón derecho). Lo mismo en tu iPhone o iPad a través de la app Archivos. En principio, al hacer esto, no deberías tener problemas de sincronización.

Conservar en dispositivo tu carpeta de Obsidian para no perder archivos en iCloud Drive

Ahora tienes 3 caminos a seguir (2 gratis y uno de pago) para sincronizar con otros dispositivos que no sean macOS (Windows y Linux):

  1. ¿Tienes activada la protección de datos avanzada en iCloud? Puedes hacer como yo, instalar Syncthing en tu Mac y en tu otro ordenador, y sincronizar la carpeta de Obsidian entre ambos dispositivos cuando se encuentren la misma red wifi. Es un programa gratuito y Open Source que funciona muy bien. Funciona en Windows, Linux y macOS. Esto es lo que estoy haciendo yo.
  2. ¿No tienes activada la protección de datos avanzada? Desde hace poco tiempo puedes usar el programa gratuito Rclone con iCloud Drive, pero solo funciona si tienes esta protección de cifrado de Apple desactivada. Instalas Rclone en tu Mac y en cualquier otro ordenador y sincronizas tu Vault de Obsidian mediante iCloud. Funciona en Linux.
  3. ¿No te quieres complicar la vida? Te das de alta en el servicio de sincronización oficial de Obsidian. Listo.

La opción de Syncthing es bastante conveniente, sobre todo porque es gratuita. Solo tienes que descargar el programa en tus dispositivos, añadir cada ordenador en Otros dispositivos y luego indicar las carpetas a compartir (dando permisos a tu otro ordenador). Al tener activa la pestaña de Syncthing en tu navegador, todos los dispositivos en tu red conectados van a ir apareciendo en cuanto agregues dispositivos.

Mis dispositivos en mi red local sincronizados por carpetas en Syncthing

¿Dónde tienes que tener cuidado? Si te metes en la configuración de tu carpeta de Obsidian, tienes que asegurarte de que has dado permisos para que se comparta con tus otros ordenadores en la pestaña Compartiendo. Puedes activar el versionado de ficheros y yo activaría Permisos a Ignorar en la pestaña de avanzado (evitas problemas de sincronización). También añadiría patrones a ignorar (en mi caso, **/.git y **/.DS_Store).

Añadiría patrones a ignorar (en mi caso, **/.git y **/.DS_Store) en Syncthing con Obsidian y Github.

.DS_Store son esos archivos ocultos que aparecen en macOS, y .git es la carpeta que usa GitHub cuando tienes configurado un repositorio.

  • Si tienes algún problema de sincronización, te va a parecer en el panel principal. Solo tienes que buscar el archivo con problemas en Finder y borrar una de las copias.

Backups

Además de métodos tradicionales como copiar tu carpeta de Obsidian a discos duros externos o servicios de almacenamiento online, puedes usar GitHub.

¿También puedes GitHub con Obsidian? Claro, es una de sus mayores ventajas, para usarlo como copia de seguridad y para guardar versiones de tus notas.

¿Cómo he configurado mi repositorio de Obsidian en GitHub en macOS? Lo primero que tienes que hacer es crear un repositorio privado en GitHub. Vas a GitHub.com, creas el repositorio dándole al botón nuevo y tienes cuidado de dar los permisos adecuados y que sea privado (solo lo ves tú). Al terminar la configuración, te dará las opciones de conexión a tu repositorio, en HTTPS y con SSH. Te recomiendo que utilices SSH y generes unas claves para acceder a este servicio. Lo haces en Ajustes (settings) > SSH and GPG keys. Allí tienes que poner la clave pública que has creado previamente. Yo lo he hecho con 1Password (pero puedes hacerlo en línea de comandos con ssh-keygen -t ed25519 -C «[email protected]»). Al generar esta clave SSH, recuerda asignar una passphrase para mayor seguridad.

En tu ordenador tienes que meter la clave privada en el home de tu usuario y añadirla al agente de usuario SSH.

nano ~/.ssh/id_ed25519_github
chmod 600 ~/.ssh/id_ed25519_github
ssh-add --apple-use-keychain ~/.ssh/id_ed25519_github

Luego editas el archivo:

nano ~/.ssh/config

Y pones:

Host github
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_ed25519_github
    AddKeysToAgent yes
    UseKeychain yes

Compruebas la conexión con:

ssh -T github

Luego tienes que instalar Git en macOS: puedes instalar Brew y luego git:

brew install git

Y ahora es el momento de conectar tu Vault de Obsidian a Github. ¿Dónde lo configuras? Pues tienes que hacerlo dentro de la carpeta de tu Vault. Navega en el Temrinal hasta ella y pones lo siguiente:

cd ruta_a_tu/vault
git init
git add .
git commit -m "Initial commit"
git remote add origin [email protected]:tu_usuario/tu_repositorio.git
git branch -M main
git push -u origin main

¡Ojo! Si el repositorio remoto ya existe en GitHub, tienes que poner:

git remote set-url origin [email protected]:tu_usuario/tu_repositorio.git

Compruebas que todo funciona con:

git remote -v
ssh -T [email protected]
git pull origin main

Vale, ya tienes un backup de tu Vault, pero ahora sería interesante instalar el plugin Git de Obsidian, para que se fueran subiendo los cambios cada vez que añades notas o las cambias en Obsidian.

Vas a la rueda dentada de la parte inferior, luego a Community Plugins > Browse y buscas Git.

Plugin Git en Obsidian.

Lo instalas y lo configuras un poco:

  • Backup interval: 10 minutos.
  • Pull updates on startup: Enabled
  • Push on backup: Enabled
  • Puedes activar o desactivar las notificaciones.
  • Puedes personalizar el autor de los commits

Acuérdate de crear un archivo .gitignore en el directorio donde poner .git para evitar sincronizar determinados archivos como .DS_Store.

he creado una tarea en el programa Carbon Copy Cloner (pago único, imprescindible en tu Mac), que tengo instalado en macOS para que haga una copia de seguridad de esta carpeta en un disco externo todos los días de Obsidian Vault

¿Más opciones de backup de tu Vault? Curiosamente, iCloud no guarda la carpeta de Obsidian en Time Machine. Tenlo en cuenta. Por eso he creado una tarea en el programa Carbon Copy Cloner (pago único, imprescindible en tu Mac), que tengo instalado en macOS para que haga una copia de seguridad de esta carpeta en un disco externo todos los días. También uso Jottacloud para hacer una copia de seguridad online (suscripción). Uso su propio programa.

En Linux Mint tengo configuradas las instantáneas para que hagan copias del home de mi usuario principal. También he configurado el programa Jotta Cli de Jottacloud para hacer un back extra desde el ordenador con Linux. En este portátil también he configurado el repositorio de GitHub, junto con Syncthing.

¡Ojo! Al tener sincronizada la carpeta de Obsidian con Syncthing en macOS y Linux Mint, también vamos a copiar la carpeta .git. Así, ahora solo tienes que configurar la clave privada en tu ordenador portátil con Linux para conectar con Github. No tienes que iniciar de nuevo el repositorio como antes, solo conectarlo e ir subiendo los cambios.

¿Y todo esto funciona? Pues la verdad es que sí, y bastante bien, pero ya te digo que si quieres complicarte un poco menos a la hora de usar Obsidian, siempre puedes activar su plan de pago de sincronización, que no es muy caro y así apoyas a sus creadores.


Descubre más desde algoentremanos.com

Suscríbete y recibe las últimas entradas en tu correo electrónico.

Foto del autor

Ivan Benito

Apasionado de la lectura y los viajes, experto en tecnología e informática y fan de la privacidad online. Desde el año 2007 me he dedicado al SEO, a escribir y a crear páginas web con WordPress sobre todo tipo de temáticas. Si tienes alguna duda y necesitas ayuda... ¡Pregúntame!

Si tienes preguntas, quieres que hagamos una review de una app, programa o producto, simplemente mándanos un e-mail mediante nuestro formulario de contacto. Te contestaremos en el menor tiempo posible. ¡Muchas gracias y salU2! Algoentremanos realiza reviews de manera profesional y en muchas ocasiones recibimos compensación de las compañías cuyos productos revisamos. Probamos cada producto a fondo y otorgamos altas calificaciones solo a los mejores. La propiedad de Algoentremanos.com es independiente y las opiniones expresadas aquí son solo nuestras. Algunos enlaces del artículo son afiliados: pueden generar un beneficio a algoentremanos.com. Saber más.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.