obsidian-headless Belphemur
winget install --id=Belphemur.ObsidianHeadless -e Obsidian Headless is a headless Go client designed to enable Obsidian Sync and Publish operations without requiring a graphical user interface. This tool provides developers, system administrators, and teams with the ability to synchronize and publish Obsidian vaults seamlessly on servers, NAS devices, or Raspberry Pi.
Key Features:
- Continuous Sync: Run Obsidian Sync in daemon mode on headless Linux machines, ensuring your vault stays up-to-date without a GUI.
- CLI Publishing: Publish your vault directly from the command line to Obsidian Publish, enabling automation in CI/CD pipelines.
- End-to-End Encryption: Secure your data with V2/V3 encryption, ensuring it remains encrypted before leaving your device.
- Cross-Platform Support: Available on Linux, macOS, and Windows via native packages (including winget for Windows).
- Docker Integration: Official Docker images allow easy setup as a container, configured via environment variables.
- CLI-First Design: Built with Cobra, every Obsidian Sync and Publish operation can be automated or scripted.
Audience & Benefits: Ideal for developers, system administrators, and teams seeking to automate Obsidian operations. It allows seamless synchronization on headless devices, automates content publication in CI/CD pipelines, and ensures secure data handling with end-to-end encryption. The tool is perfect for those who prefer command-line workflows or need to integrate Obsidian into broader automation strategies.
With its flexible deployment options and robust CLI capabilities, Obsidian Headless offers a powerful solution for managing Obsidian vaults in professional environments.