Como sincronizar vaults do Obsidian sem precisar do Obsidian Sync
Para aqueles que nao sabem o que é o Obsidian:
Obsidian tem recentemente ganhado força devido suas semelhanças com o grande Notion.so, ainda mais por ser sua alternativa FOSS.
A grande questão
O problema é que como todo software eles precisam manter seus servidores, e para isso decidiram monetizar outros segmentos do software, como o Obsidian Sync, que te permite sincronizar seus vaults(pastas com os documentos) entre dispositivos, isso por U$10 mensais.
Um antigo amigo...
Eu gosto muito de utilizar o Obsidian pois trabalho também com Game Design e Worldbuilding e sua funcionalidade de Graph View me permite enxergar o roteiro e arquivos de uma forma mais dinamica. Mas eu também trabalho com diversas maquinas e nao queria pagar para apenas sincronizar meus arquivos (há outras funcionalidade no plano mas esta seria a unica que eu usaria).
Enter git.
Git e github vocês conhecem, nosso queria version/source control. A uns meses atras eu debati com um amigo sobre como o git e github poderia funcionar como uma espécie de Google Drive, pois o github nao aceita somente código como tambem outros arquivos, mas nunca colocamos a tese em pratica... até que eu vi isso como oportunidade
Como utilizar o Git para realizar o controle de seus vaults
O post ja esta bem grande entao vou resumir o que eu fiz, até porque é simples :)
- Eu apenas criei uma pasta que contem todos meus outros vaults, i.e: vaults/lights off remake
- Inicializei um repositório em /vaults
- Publiquei o repo no github como repositório privado
- Agora basta dar clone no repositório e acessar esta pasta através do Obsidian (nao podemos esquecer de commitar cada alteração)
Uma outra possibilidade
Para que faz uso do OneDrive e do Windows da Microsoft, é possível salvar o vault em algum diretório monitorado pelo OneDrive. E claro, configurar as instalações do Obsidian para observar esse diretório.
É dessa forma que eu faço, já que uma das principais funcionalidades do OneDrive é manter os documentos sincronizados em diversos dispositivos.
Excelente artigo,
Só uma questão, existe um plugin no Obsidian Desktop para automatizar o git push dentro do Obsidian. Você programa o período de tempo a cada vez que o programa aberto irá monitorar se tem alguma alteração (ex. a cada X minutos), e se detectar que houver alteração, ele faz o commit e faz o push automaticamente. Deixo aqui os links do plugin para que vocês tenham conhecimento do processo de instalação.
https://github.com/denolehov/obsidian-git
https://forum.obsidian.md/t/obsidian-git-plugin-for-automatic-vault-backup-with-git/7790
Em breve, quero ter um NextCloud e um NAS e sincronizar com esse NextCloud e o NAS. Mas por enquanto o Git já está muito bom. Neste momento estou usando o Obsidian como repositório self-hosted de conteúdo, que quero organizar em breve.
prefiro sincronizar entre dispositivos localmente usando o Syncthing, mais seguro:)
a propósito bonito nome