Use this page when you are installing XReplicator packages on VMs or adding agents to a platform that was already created with Quickstart.
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)
- Choose the platform path.
- Install and verify the backup server or Kubernetes release.
- Install backup agents.
- Point agents at the backup endpoint.
- Verify agent connectivity and first backup.
Why server first? Agents require a reachable server to register and upload backups.
Choose the Install Path
| Need | Start here |
|---|---|
| Fast local trial with frontend, backup-server, PostgreSQL, and MinIO | Docker Compose quickstart |
| Kubernetes platform install with Helm | Helm quickstart |
| Production topology selection | Deployment Models |
| VM-based backup server package install | Continue with this page |
| Agent install for Linux or Windows | Continue with this page |
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)
Use the VM package path for single-server deployments outside Kubernetes. For Kubernetes or container-first installs, use Quickstart and Deployment Models instead.
The backup-server package also includes maintenance and cloud-sync commands.
Debian / Ubuntu
wget https://github.com/xmigrate/xreplicator/releases/download/RELEASE_TAG/backup-server_VERSION_amd64.debsudo dpkg -i backup-server_VERSION_amd64.debsudo systemctl enable backup-server
sudo systemctl start backup-serversudo 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)
Install agents on every protected Linux or Windows machine. Set the agent
server_address to the backup endpoint from your VM, Docker Compose, or Helm
deployment.
Debian / Ubuntu
# Download the package
wget https://github.com/xmigrate/xreplicator/releases/download/RELEASE_TAG/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)
Docker Compose and Helm installs already include the frontend service. Use the standalone Web UI package only for VM-based deployments where you manage the web process yourself.
Standalone Tarball
# Download the package
wget https://github.com/xmigrate/xreplicator/releases/download/RELEASE_TAG/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
- Configure the backup server: Backup Server Mode
- Configure agents: Daemon Mode
- Verify installation: Verify Installation
- Enable cloud sync if needed: Cloud Sync Mode