You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 22, 2023. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+26-7Lines changed: 26 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,17 +1,32 @@
1
1
# Torrust Documentation
2
2
3
3
## Introduction
4
+
Torrust is an open source project that brings you all the tools you need to host your own (private) online torrent database.
4
5
5
-
Torrust is an open source BitTorrent tracker developed using the Rust language. With Torrust, you can upload torrents and supply additional information (such as a description and images) for other users to view and download.
6
+
### Project structure
7
+
Torrust is split up into three separate applications.
6
8
7
-
### Repositories
9
+
-[__Torrust Backend__](https://github.com/torrust/torrust-web-backend): A REST API written in Rust with the Actix web framework that acts as a backend for the Torrust Frontend.
10
+
-[__Torrust Frontend__](https://github.com/torrust/torrust-web-frontend): A Vue application where torrents can be uploaded and downloaded.
11
+
-[__Torrust Tracker__](https://github.com/torrust/torrust-tracker): A UDP based torrent tracker built with Rust.
After this you can test the validity of the config by executing `nginx -t`,
47
+
After this you can test the validity of the config by executing `nginx -t`,
58
48
if the config is valid you can safely reload Nginx to make the new configuration active.
59
49
```bash
60
50
systemctl reload nginx
61
51
```
62
52
63
-
### Building the Frontend
64
-
Next up is building the frontend, we'll first install all of the dependecies.
65
-
```bash
66
-
cd /opt/torrust-web-frontend
67
-
npm i
68
-
```
53
+
## Setting up the Torrust Tracker
54
+
### Getting the sources
55
+
If you prefer to just download the compiled binaries, you can get the [latest release here](https://github.com/torrust/torrust-tracker/releases). Else:
69
56
70
-
Edit the `.env.production` file to look like this, and after that we can start the build.
After building and configuring the Tracker it's ready to be run.
80
+
After building and configuring the Tracker it's ready to be run.
100
81
It's recommended to either run it in a screen / tmux session or to create a systemd service for it.
101
82
102
83
```bash
@@ -106,7 +87,15 @@ tmux # open a new tmux session
106
87
> Press `CTRL+B D` to exit the tmux session without killing it.
107
88
108
89
## Setting up the Torrust Backend
109
-
### Building
90
+
### Getting the sources
91
+
If you prefer to just download the compiled binaries, you can get the [latest release here](https://github.com/torrust/torrust-web-backend/releases). Else:
If you prefer to just download the compiled binaries, you can get the [latest release here](https://github.com/torrust/torrust-tracker/releases). Else:
0 commit comments