Binary Installation¶
Download and run pre-built Torrentarr binaries for Linux, macOS, or Windows. No Python installation required!
Binary Releases
Pre-built binaries are generated for each release using .NET's self-contained single-file publish. They include the .NET runtime and all dependencies — no separate installation required.
Prerequisites¶
- 64-bit x86 or ARM64 (Linux, macOS, or Windows)
- qBittorrent running and accessible
- At least one Arr instance (Radarr, Sonarr, or Lidarr)
Download¶
Latest Release¶
Visit the GitHub Releases page and download the binary for your platform:
| Platform | File |
|---|---|
| Linux (x64) | torrentarr-linux-x64 |
| Linux (ARM64) | torrentarr-linux-arm64 |
| macOS (Intel) | torrentarr-macos-x64 |
| macOS (Apple Silicon) | torrentarr-macos-arm64 |
| Windows | torrentarr-windows-x64.exe |
Command Line Download¶
Installation¶
Linux¶
Use torrentarr-linux-x64 for Intel/AMD 64-bit, or torrentarr-linux-arm64 for ARM64.
-
Download and install:
# For x64 (Intel/AMD) sudo curl -L -o /usr/local/bin/torrentarr \ https://github.com/Feramance/Torrentarr/releases/latest/download/torrentarr-linux-x64 # For ARM64 # sudo curl -L -o /usr/local/bin/torrentarr \ # https://github.com/Feramance/Torrentarr/releases/latest/download/torrentarr-linux-arm64 sudo chmod +x /usr/local/bin/torrentarr -
Run:
macOS¶
Use torrentarr-macos-x64 for Intel or torrentarr-macos-arm64 for Apple Silicon.
-
Download:
-
Move to Applications (optional):
-
First run (security prompt):
If macOS blocks it: - Go to System Preferences → Security & Privacy - Click "Allow Anyway" next to the torrentarr message - Run again
Windows¶
-
Download
torrentarr-windows-x64.exefrom releases -
Move to a permanent location:
-
Run:
- Double-click
torrentarr.exe -
Or run from PowerShell:
.\torrentarr.exe -
Add to PATH (optional):
- Search for "Environment Variables"
- Edit "Path" system variable
- Add
C:\Program Files\Torrentarr
First Run¶
-
Start Torrentarr:
-
Configuration file created:
Binary installations use these default paths:
=== "Linux/macOS"
=== "Windows"
-
Stop Torrentarr: Press Ctrl+C
-
Edit configuration: See First Run Guide
-
Start again:
Configuration Location¶
Custom Config Path¶
Set a custom config directory:
Running as a Service¶
Linux (systemd)¶
Create /etc/systemd/system/torrentarr.service:
[Unit]
Description=Torrentarr
After=network.target
[Service]
Type=simple
User=your-user
ExecStart=/usr/local/bin/torrentarr
Restart=always
[Install]
WantedBy=multi-user.target
Enable and start:
Windows¶
Use Task Scheduler:
- Open Task Scheduler
- Create Basic Task
- Name: "Torrentarr"
- Trigger: "When the computer starts"
- Action: "Start a program"
- Program:
C:\Program Files\Torrentarr\torrentarr.exe - Finish
Or use NSSM:
macOS (LaunchAgent)¶
Create ~/Library/LaunchAgents/com.torrentarr.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.torrentarr</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/torrentarr</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
Load:
Updating¶
Binary installations do not support auto-update. You must manually download and replace the binary.
Linux/macOS¶
Use the same filename as your platform: torrentarr-linux-x64, torrentarr-linux-arm64, torrentarr-macos-x64, or torrentarr-macos-arm64.
# Backup current binary
sudo mv /usr/local/bin/torrentarr /usr/local/bin/torrentarr.bak
# Download latest (example for Linux x64; use torrentarr-linux-arm64 for ARM64, or torrentarr-macos-* for macOS)
sudo curl -L -o /usr/local/bin/torrentarr \
https://github.com/Feramance/Torrentarr/releases/latest/download/torrentarr-linux-x64
sudo chmod +x /usr/local/bin/torrentarr
# Restart service
sudo systemctl restart torrentarr # if using systemd
Windows¶
- Stop Torrentarr (or the service)
- Download new
torrentarr-windows-x64.exe - Replace old file
- Start Torrentarr again
Troubleshooting¶
Binary Won't Run¶
Check dependencies:
Most common issues: - Missing glibc (too old — binary requires glibc 2.17+) - Missing libssl
Solution: Use dotnet tool installation instead.
If blocked by Windows Defender: - Add exception in Windows Security - Or use dotnet tool installation
Permission Denied¶
Config File Not Found¶
Check config location:
Create config directory manually:
Large Binary Size¶
Binary files are 50-100MB because they include: - .NET runtime - All application dependencies - Compiled native libraries
This is normal for .NET self-contained single-file binaries.
Advantages & Disadvantages¶
✅ Advantages¶
- No Python installation required
- Single file distribution
- Easy to deploy
- Consistent across systems
- No dependency conflicts
❌ Disadvantages¶
- Large file size (50-100MB)
- No auto-update support
- Manual updates required
- May trigger antivirus warnings
- Slower startup than dotnet tool install
Building from Source¶
To build your own self-contained binary:
# Clone repository
git clone https://github.com/Feramance/Torrentarr.git
cd Torrentarr
# Publish as self-contained single-file binary
dotnet publish src/Torrentarr.Host \
--configuration Release \
--runtime linux-x64 \
--self-contained true \
-p:PublishSingleFile=true \
--output ./dist
# Binary in dist/
ls dist/
See the Development Guide for more details.