Installation
The release page provides checksum-verified Linux binaries for x86_64 and
aarch64. Other platforms can build from source. The installer downloads the
matching archive and verifies its checksum before it writes the binary.
Install a release
Section titled “Install a release”Download the installer and its checksum file, inspect the script, then run it:
curl -fsSLO https://github.com/chulingera2025/raddex/releases/latest/download/install.shcurl -fsSLO https://github.com/chulingera2025/raddex/releases/latest/download/SHA256SUMSgrep ' install.sh$' SHA256SUMS | shasum -a 256 -c -less install.sh./install.shraddex --versionThe default prefix is /usr/local. A specific release and prefix can be
selected explicitly:
./install.sh v0.3.6 "$HOME/.local"If the prefix is not on PATH, invoke the binary by its full path or update
your shell configuration.
Install manually
Section titled “Install manually”-
Download
raddex-<arch>-unknown-linux-gnu.tar.gzandSHA256SUMSfrom the release page. -
Verify the archive:
Terminal window shasum -a 256 -c SHA256SUMS -
Extract the matching archive and install the binary:
Terminal window tar -xzf raddex-<arch>-unknown-linux-gnu.tar.gzsudo install -Dm755 raddex /usr/local/bin/raddexraddex --version
Build from source
Section titled “Build from source”Requirements:
- stable Rust and Cargo;
- OpenSSL development libraries;
- CMake and a C compiler.
Build and verify the release binary:
cargo build --release --locked./target/release/raddex --versionRun in Docker
Section titled “Run in Docker”Build the included image, mount the configuration read-only, and expose only the listener ports you use:
docker build -t raddex .docker run --rm -p 8080:8080 \ -v "$PWD/Raddexfile:/etc/raddex/Raddexfile:ro" \ raddex run -c /etc/raddex/RaddexfileFor ACME, persist the certificate directory and publish ports 80 and 443:
docker run --rm -p 80:80 -p 443:443 \ -v "$PWD/Raddexfile:/etc/raddex/Raddexfile:ro" \ -v raddex_certs:/etc/raddex/certs \ raddex run -c /etc/raddex/Raddexfile --cert-dir /etc/raddex/certsVerify before deployment
Section titled “Verify before deployment”raddex check -c /etc/raddex/RaddexfileFor systemd, service hardening, certificate permissions, reload, and upgrade procedures, continue with Deployment and operations.