https://github.com/vaartis/hellish
A private torrent tracker and IRC server
https://github.com/vaartis/hellish
irc-server private-tracker torrent-tracker
Last synced: 11 months ago
JSON representation
A private torrent tracker and IRC server
- Host: GitHub
- URL: https://github.com/vaartis/hellish
- Owner: vaartis
- License: agpl-3.0
- Created: 2021-12-08T07:31:27.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-11-01T15:24:56.000Z (over 2 years ago)
- Last Synced: 2024-02-17T06:33:02.069Z (over 2 years ago)
- Topics: irc-server, private-tracker, torrent-tracker
- Language: Ada
- Homepage:
- Size: 754 KB
- Stars: 10
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hellish
A torrent tracker.
## Command line options
- `--invite-not-required` makes the registration process work without invites,
you can create the first account like this and then invite other people with it
- `--config` sets the config file, which by default is `hellish_config.ini`, the options are described in the file itself
You will need [libsodium](https://doc.libsodium.org/) installed on your system for the program to run.
The database used is PostgreSQL, it tries to connect to the database `hellish` as user `postgres`.
Build with [alire](https://github.com/alire-project/alire):
```sh
# optimized build
alr build
# or like this to get debug symbols
HELLISH_BUILD_MODE=debug alr build
./bin/hellish
```
The build is entirely static except the libsodium and postgresql libraries, but be sure to copy
the assets to the server too. You can run `deploy.sh` which will put everything you need except `aws.ini`
into `_deploy`.