varbhat / exatorrent
- суббота, 28 августа 2021 г. в 00:28:37
Self-hostable , easy-to-use , lightweight and feature-rich torrent client written in Go . It comes with beautiful Web UI and Optional Multi-User Support . Run Locally or Host in Server . Open/Download/Stream Torrents in Browser Right Away!
self-hostable torrent client
Screenshots • Releases • Features • Installation • Usage • Docker • Build • License
exatorrent is BitTorrent Client written in Go. It can be run locally or be hosted in Remote Server with good resources to use that Server as SeedBox. It is Single Completely Statically Linked Binary with Zero External Dependencies .
exatorrent is simple yet feature-rich . It is lightweight and light on resources. It comes with Beautiful Responsive Web Client written in Svelte and Typescript , but thanks to documented WebSocket API of exatorrent , you can also write your own client if you want to.
exatorrent can operate in Optional Multi-User Mode administrated by admin user/s but it can successfully be used by Single-User as well. Torrented Files are stored in local disk of device where it's run, which are then retrievable or streamable via HTTP.
exatorrent can be installed in 3 ways.
wget https://github.com/varbhat/exatorrent/releases/latest/download/exatorrent-linux-amd64
chmod u+x ./exatorrent-linux-amd64
./exatorrent-linux-amd64
docker pull ghcr.io/varbhat/exatorrent:latest
docker run -p 5000:5000 -p 42069:42069 -v /path/to/directory:/exa/exadir ghcr.io/varbhat/exatorrent:latest
make web && make app
Note that Username and Password of Default User created on first run are adminuser
and adminpassword
respectively. You can change Password later but Username of Account can't be changed after creation. Refer Usage .
Github Actions is used to build and publish Releases and Docker/Podman Images of exatorrent .
If you want to deploy exatorrent
on server , please also refer Deploy Docs .
Communication about the project is primarily through Discussions and the Issues.
You are welcome to contribute . Please Read the contributing docs first.
If you like this Project , please consider this as an opportunity to sponsor / donate to this project . This would help me maintain this project and also work on other Open Source Projects . Use Liberapay , Paypal , Ko-fi or UPI (VPA: mailvarbhat@okhdfcbank
) to Sponsor / Donate to this Project .