The aim of this project is to write a fully featured nyaa replacement in golang that anyone will be able to deploy locally or remotely.
- Golang
- Install Golang
go get github.com/ewhal/nyaago build- Download DB and place it in your root folder named as "nyaa.db"
./nyaa- You can now access your local site over on localhost:9999
Type ./nyaa -h for the list of options.
- Edit the unit file
os/nyaa.serviceto your liking - Copy the package's content so that your unit file can find them.
- Copy the unit file in
/usr/lib/systemd/system systemctl daemon-reloadsystemctl start nyaa
The provided unit file uses options directly; if you prefer a config file, do the following:
./nyaa -print-defaults > /etc/nyaa.conf- Edit
nyaa.confto your liking - Replace in the unit file the options by
-conf /etc/nyaa.conf
- Uploading of new Magnet links
- Make sukebei db schema compatible with current code
- Fix up comments display
- custom 404 page
- Add support for postgres dbs
- Torrent data scraping from definable tracker
- Report Feature and Moderation System
- blocking upload of torrent hashes
- API improvement
- Scraping
- Accounts and Registration System
- Daily DB dumps
- Site theme
- p2p sync of dbs?
This project is licensed under the MIT License - see the LICENSE.md file for details