Operating System
- Linux kernel 4.7+ (recommended for eBPF change tracking)
- Ubuntu 20.04+ / Debian 10+
- RHEL 8+ / CentOS 8+ / Fedora
- Windows 10/11 (Administrator required)
Filesystems
- NTFS (Windows)
- ext4 / XFS (Linux)
Privileges
- Linux: root or
CAP_BPF+CAP_SYS_ADMIN - Windows: Administrator
Networking
- Allow TCP
50051between agents and the backup server
Hardware (baseline)
- CPU: 2+ cores
- RAM: 4–8 GB
Dependencies
systemd- Windows: MSI includes the service wrapper (WinSW); no external dependencies
Recommended Order (Server First)
- Install and configure the Backup Server
- Start and verify the Backup Server
- Install Backup Agent(s)
- Point agents at the server address
- Verify agent connectivity and first backup
Why server first? Agents require a reachable server to register and upload backups.
Available Packages
XReplicator is distributed as pre-built packages:
| Package | Description | Format |
|---|---|---|
backup-agent | Backup agent daemon for client machines | deb, rpm |
backup-agent (Windows) | Backup agent daemon for Windows | msi |
backup-server | Centralized backup server | deb |
xreplicator-web | Web-based management UI | tar.gz |
Install the Backup Server (First)
The backup-server package also includes the compactor and cloud-sync functionality.
Debian / Ubuntu
Download the package
wget https://github.com/xmigrate/xreplicator/releases/download/VERSION/backup-server_VERSION_amd64.debInstall the package
sudo dpkg -i backup-server_VERSION_amd64.debEnable and start the service
sudo systemctl enable backup-server
sudo systemctl start backup-serverVerify service status
sudo systemctl status backup-serverPackage Contents
- Binary:
/usr/local/bin/xreplicator - Configuration:
/etc/xreplicator/server.yaml - Systemd service:
/etc/systemd/system/backup-server.service
Install the Backup Agent (After Server)
Debian / Ubuntu
# Download the package
wget https://github.com/xmigrate/xreplicator/releases/download/VERSION/backup-agent_VERSION_amd64.deb# Install the package
sudo dpkg -i backup-agent_VERSION_amd64.deb# Enable and start the service
sudo systemctl enable backup-agent
sudo systemctl start backup-agent# Verify service status
sudo systemctl status backup-agentPackage Contents
- Binary:
/usr/local/bin/xreplicator - Configuration:
/etc/xreplicator/agent.yaml - Systemd service:
/etc/systemd/system/backup-agent.service
Windows Contents
- Binary:
C:\Program Files\XReplicator\backup.exe - Service wrapper:
C:\Program Files\XReplicator\XReplicatorAgent.exe - Configuration:
C:\ProgramData\xreplicator\agent.yaml - Logs:
C:\ProgramData\xreplicator\logs - Service:
XReplicatorAgent
Example Agent Configs
- Linux:
/docs/configuration/agent-config-linux - Windows:
/docs/configuration/agent-config-windows
Install the Web UI (Optional)
Standalone Tarball
# Download the package
wget https://github.com/xmigrate/xreplicator/releases/download/VERSION/xreplicator-web-VERSION.tar.gz
# Extract the archive
tar xzf xreplicator-web-VERSION.tar.gz
# Navigate to the web directory
cd web
# Start the web UI
./start.shThe Web UI will be available at http://localhost:3000
Next Steps
- Verify installation:
/docs/getting-started/verify-installation - Configure agents:
/docs/configuration/daemon-mode - Enable cloud sync (optional):
/docs/configuration/cloud-sync-mode
Last updated on