Article Image

Self-Hosting RebelRoot Services: A Hands-On Guide

May 10, 2026

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:latest
ports:
- '8080:8080'
environment:
- NODE_ENV=production
- ENCRYPTION_SECRET=change_me_to_something_secure
- DB_PATH=/data/sync.db
volumes:
- ./data:/data
restart: 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.

Join the RebelRoot Community. Let's Build Better Software Together.

© Copyright 2026 RebelRoot. All rights reserved.