Installation¶
A released binary¶
Every tag publishes archives for Linux and macOS on both architectures,
plus checksums.txt, on the releases
page:
Each archive carries the binary, the README, the changelog and
contrib/torrnado.service for a systemd install.
Coming from a source build
Release binaries are built without cgo, which selects a pure-Go
piece-completion database rather than the SQLite one a local go build
produces. The two do not read each other's files, so the first run
after switching re-verifies data already on disk -- once. Nothing is
lost; it just looks alarming.
From source¶
Requires Go 1.25+.
make build stamps the version, commit and date into the binary, so
torrnado version says something more useful than "dev".
Run the binary from wherever you like; there's no install step beyond
putting it on your $PATH.
What you get¶
One binary. It is the daemon, the TUI and the CLI at once -- which of the three you get depends on how you invoke it:
torrnado # the TUI, spawning a daemon if none is running
torrnado daemon # the engine in the foreground
torrnado add <magnet> # a one-shot command against a running daemon
There is nothing to install beyond putting that binary on your $PATH,
and nothing to configure before the first run -- a missing config file is
not an error, only an invalid one.