https://github.com/xiaomlove/nexusphp
A private tracker application base on NexusPHP
https://github.com/xiaomlove/nexusphp
bittorrent bt nexusphp private-tracker pt torrent
Last synced: 6 months ago
JSON representation
A private tracker application base on NexusPHP
- Host: GitHub
- URL: https://github.com/xiaomlove/nexusphp
- Owner: xiaomlove
- License: gpl-2.0
- Created: 2020-12-25T17:41:59.000Z (almost 5 years ago)
- Default Branch: php8
- Last Pushed: 2024-10-30T17:55:23.000Z (11 months ago)
- Last Synced: 2024-10-30T18:38:50.701Z (11 months ago)
- Topics: bittorrent, bt, nexusphp, private-tracker, pt, torrent
- Language: PHP
- Homepage: https://nexusphp.org
- Size: 11.2 MB
- Stars: 897
- Watchers: 13
- Forks: 182
- Open Issues: 43
-
Metadata Files:
- Readme: README-EN.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
English | [中文](/)
Complete PT website building solution. Based on NexusPHP + Laravel + Filament.
Welcome to participate in internationalization work, click [here](https://github.com/xiaomlove/nexusphp/discussions/193) for more information
## Functional Features
- Upload torrent
- Special section
- Request torrent
- Subtitle
- Exam
- H&R
- Claim
- Approval
- Attendance
- Retroactive attendance card
- Medal
- Props
- Custom tags
- Third-party full-text search
- SeedBox rule
- Forum
- Complain
- Multi-language
- Automatic backup
- Plugin support
- Backend management system
- Json API
- ....
#### The following functions are provided by the plugin
- Post like
- Post reward
- Sticky promotion
- Custom menu
- Lucky draw
- Custom role permission
- Section H&R
- TGBot
## System Requirements
- PHP: 8.0|8.1|8.2, must have extensions: bcmath, ctype, curl, fileinfo, json, mbstring, openssl, pdo_mysql, tokenizer, xml, mysqli, gd, redis, pcntl, sockets, posix, gmp, zend opcache
- Mysql: 5.7 latest version or above
- Redis:2.6.12 or above
- Others: supervisor, rsync## Quick Start
Install docker.
Where DOMAIN is the domain name you want to use, first do a good resolution. If you don't have a domain name, you can use IP.
If the local port 80 is already used, please change it and make sure the port is open to the public.
Step 2 Create .env Select the correct time zone TIMEZONE, other defaults are fine.
```
docker pull xiaomlove/nexusphp:latest
docker run --name my-nexusphp -e DOMAIN=xxx.com -p 80:80 xiaomlove/nexusphp:latest
```
**Production environments are recommended to refer to the documentation for live installation.**## More information
Blog:[https://nexusphp.org](https://nexusphp.org/)
Documentation:[https://doc.nexusphp.org](https://doc.nexusphp.org/en/)
Telegram: [https://t.me/nexusphp](https://t.me/nexusphp)## Project supported by JetBrains
Many thanks to Jetbrains for kindly providing a license for me to work on this and other open-source projects.
[](https://www.jetbrains.com/?from=https://github.com/xiaomlove/nexusphp)