Torrent service with a REST api, specially made for streaming.
⚠️ This project will soon be deprecated in favor of torrest-cpp
-
Build the cross-compiler and libtorrent-go images, or alternatively, pull the libtorrent-go images from Docker Hub:
make pull-all
This will pull all platforms images. For a specific platform, run:
make pull PLATFORM=linux-x64
-
Build torrest binaries:
make all
Or if you want to build for a specific platform:
make linux-x64
The list of supported platforms is:
Android | Darwin | Linux | Windows |
---|---|---|---|
android-arm android-arm64 android-x64 android-x86 |
darwin-x64 |
linux-arm linux-armv7 linux-arm64 linux-x64 linux-x86 |
windows-x64 windows-x86 |
For building swagger docs, you must run go get -u github.com/swaggo/swag/cmd/swag
to install all the necessary dependencies, and then run make swag
.
The last command must be executed before building the binaries, so the documents are included when building.
Swagger-ui will then be available on: http://localhost:8080/swagger/index.html.