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)