Self-Hosting RebelRoot Services: A Hands-On Guide
Reclaiming Your Infrastructure
At RebelRoot, we believe true data sovereignty begins when you run the code on hardware you own. That is why all our synchronizations, databases, and background tasks are fully self-hostable.
Getting Started with Docker Compose
Running a local instance of the RebelRoot Sync Hub is straightforward. Here is the recommended docker-compose.yml configurations:
version: '3.8'services:sync-hub:image: rebelroot/sync-hub:latestports:- '8080:8080'environment:- NODE_ENV=production- ENCRYPTION_SECRET=change_me_to_something_secure- DB_PATH=/data/sync.dbvolumes:- ./data:/datarestart: unless-stopped
Configuring Applications
To point Omni Browser or MOCNovel to your personal hub, go to Settings > Sync Settings, toggle Use Custom Hub, and input your server address (e.g., http://your-server-ip:8080). All synchronization will then automatically route through your private node.