Skip to main content Skip to navigation Skip to footer

Requirements

System requirements and supported platforms for running Rediacc.

Requirements

Before deploying with Rediacc, make sure your workstation and remote servers meet the following requirements.

Workstation (Control Plane)

The rdc CLI runs on your workstation and orchestrates remote servers over SSH.

PlatformMinimum VersionNotes
macOS12 (Monterey)+Intel and Apple Silicon supported
Linux (x86_64)Any modern distributionglibc 2.31+ (Ubuntu 20.04+, Debian 11+, Fedora 34+)
Windows10+Native support via PowerShell installer

Additional requirements:

  • An SSH key pair (e.g., ~/.ssh/id_ed25519 or ~/.ssh/id_rsa)
  • Network access to your remote servers on the SSH port (default: 22)

Remote Server (Data Plane)

The renet binary runs on remote servers with root privileges. It manages encrypted disk images, isolated Docker daemons, and service orchestration.

If you are unsure which binary to use, see rdc vs renet. In short: use rdc for normal operations, and use direct renet only for advanced remote-side tasks.

Supported Operating Systems

OSVersionArchitecture
Ubuntu24.04+x86_64
Debian12+x86_64
Fedora43+x86_64
openSUSE Leap15.6+x86_64

These are the distributions tested in CI. Other Linux distributions with systemd, Docker support, and cryptsetup may work but are not officially supported.

Server Prerequisites

  • A user account with sudo privileges (passwordless sudo recommended)
  • Your SSH public key added to ~/.ssh/authorized_keys
  • At least 20 GB of free disk space (more depending on your workloads)
  • Internet access for pulling Docker images (or a private registry)

Installed Automatically

The rdc context setup-machine command installs the following on the remote server:

  • Docker and containerd (container runtime)
  • cryptsetup (LUKS disk encryption)
  • renet binary (uploaded via SFTP)

You do not need to install these manually.