Quick Start
Prerequisites
Section titled “Prerequisites”- Docker and Docker Compose
- Git
- Node.js 20+ or Bun
Clone and Run
Section titled “Clone and Run”git clone https://github.com/cybersader/openclast.gitcd openclast
# Copy environment filecp .env.example .env
# Start all servicesdocker-compose up -dThis starts:
- Obsidian at
https://localhost:3001(VNC web interface) - Yjs server at
ws://localhost:1234(CRDT sync hub) - MinIO at
http://localhost:9001(object storage console)
Multi-Instance Testing
Section titled “Multi-Instance Testing”To test sync between two Obsidian instances:
# Start the test environment (Alice + Bob)docker-compose -f docker-compose.test.yml up -d
# Alice: https://localhost:3101# Bob: https://localhost:3201Both instances share vaults/shared-test/. Edit a file in one, watch it appear in the other.
Build from Source
Section titled “Build from Source”# Sync daemoncd sync-daemon && bun install && bun run build
# Obsidian plugincd obsidian-plugin && bun install && bun run buildDocumentation Site
Section titled “Documentation Site”cd docs-site && bun install && bun run devOpens the documentation site at http://localhost:4321.