https://github.com/jhandguy/obsidian-vault
obsidian-vault is a CLI to backup your Obsidian notes in GitHub using AES-GCM-256 authenticated encryption.
https://github.com/jhandguy/obsidian-vault
aes-gcm-256 go obsidian vault
Last synced: 2 months ago
JSON representation
obsidian-vault is a CLI to backup your Obsidian notes in GitHub using AES-GCM-256 authenticated encryption.
- Host: GitHub
- URL: https://github.com/jhandguy/obsidian-vault
- Owner: jhandguy
- License: mit
- Created: 2024-02-21T22:27:43.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-12-25T18:41:09.000Z (6 months ago)
- Last Synced: 2025-12-27T06:41:09.105Z (6 months ago)
- Topics: aes-gcm-256, go, obsidian, vault
- Language: Go
- Homepage:
- Size: 89.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# obsidian-vault
**obsidian-vault** is a CLI to backup your [Obsidian](https://obsidian.md/) notes in GitHub using AES-GCM-256 authenticated encryption.
## Requirements
The following CLIs are required to use **obsidian-vault**:
- [GitHub](https://cli.github.com/)
- [Git](https://git-scm.com/)
## Installation
**obsidian-vault** can be installed via [homebrew-tap](https://github.com/jhandguy/homebrew-tap) with
```shell
brew install jhandguy/tap/obsidian-vault
```
or downloaded as binary from the [releases page](https://github.com/jhandguy/obsidian-vault/releases).
## Usage
```shell
➜ ov
obsidian-vault is a CLI to backup your Obsidian notes in GitHub using AES-GCM-256 authenticated encryption.
Usage:
ov [command]
Available Commands:
clean Clean and remove local vaults
clone Create and clone private GitHub repository
help Help about any command
pull Pull and decrypt remote vault from Git
push Encrypt and push local vault to Git
Flags:
--config string name of the config folder (default ".obsidian")
-d, --debug debug for ov
-h, --help help for ov
--path string path to the obsidian vault (default ".")
-v, --version version for ov
Use "ov [command] --help" for more information about a command.
```