Pre-built static binaries
Pre-built musl binaries are published as release artifacts on GitHub. Download the binary for your architecture, make it executable, and run it directly — no runtime dependencies are required.Home directory setup
tuliprox resolves its home directory in this order:--homeCLI flagTULIPROX_HOMEenvironment variable- Directory of the
tuliproxbinary
Running the binary
- Server mode
- CLI mode
Run tuliprox as a persistent server with the Web UI and background tasks enabled:Or with explicit config files:
CLI flags reference
--dbx, --dbm, --dbe, --dbv, and --dbms open internal database viewers for Xtream, M3U, EPG, target-id mapping, and metadata retry status respectively.
Generate a hashed password for the Web UI:
Running as a systemd service
1
Copy the binary
2
Create the service user and directories
3
Create the systemd unit file
/etc/systemd/system/tuliprox.service
4
Enable and start the service
Building a static binary yourself
If you need to build from source rather than using a release artifact, the recommended approach is a musl cross-compilation:target/x86_64-unknown-linux-musl/release/tuliprox.
Prerequisites on Debian or Ubuntu
cross:
Cross-compilation targets
- x86_64 Linux (musl)
- armv7 (Raspberry Pi)
- Windows (x86_64)
cross uses Docker internally to provide the correct cross-compilation toolchain. Install it with cargo install cross.