Files
UNIT3D/config/announce.php
2024-05-23 13:58:29 +00:00

133 lines
4.0 KiB
PHP

<?php
declare(strict_types=1);
/**
* NOTICE OF LICENSE.
*
* UNIT3D Community Edition is open-sourced software licensed under the GNU Affero General Public License v3.0
* The details is bundled with this project in the file LICENSE.txt.
*
* @project UNIT3D Community Edition
*
* @author HDVinnie <hdinnovations@protonmail.com>
* @license https://www.gnu.org/licenses/agpl-3.0.en.html/ GNU Affero General Public License v3.0
*/
return [
/*
|--------------------------------------------------------------------------
| External tracker
|--------------------------------------------------------------------------
|
| Configure site to use UNIT3D-Announce instead of built-in tracker
|
*/
'external_tracker' => [
/*
|--------------------------------------------------------------------------
| External tracker
|--------------------------------------------------------------------------
|
| Enable external tracker
|
*/
'is_enabled' => false,
/*
|--------------------------------------------------------------------------
| External Tracker Host IP
|--------------------------------------------------------------------------
|
| IP Address of External Tracker. Should be a local IP Address.
|
*/
'host' => env('TRACKER_HOST'),
/*
|--------------------------------------------------------------------------
| External Tracker Port
|--------------------------------------------------------------------------
|
| Port of External Tracker.
|
*/
'port' => env('TRACKER_PORT'),
/*
|--------------------------------------------------------------------------
| External Tracker API Key
|--------------------------------------------------------------------------
|
| API Key of External Tracker IP. Should be a local IP.
|
*/
'key' => env('TRACKER_KEY'),
],
/*
|--------------------------------------------------------------------------
| Rate Limit
|--------------------------------------------------------------------------
|
| Amount Of Locations A User Can Seed A Single Torrent From
|
*/
'rate_limit' => 3,
/*
|--------------------------------------------------------------------------
| Client Connectable Check
|--------------------------------------------------------------------------
|
| This option toggles Client connectivity check
| !!! Attention: Will result in leaking the server IP !!!
| It will result in higher disc / DB IO
|
*/
'connectable_check' => false,
/*
|--------------------------------------------------------------------------
| Connectable check interval
|--------------------------------------------------------------------------
|
| Amount Of Time until the next connectable check
|
*/
'connectable_check_interval' => 60 * 30,
/*
|--------------------------------------------------------------------------
| Download Slots System
|--------------------------------------------------------------------------
|
| Enables download slots for user groups set in group settings via staff dashboard
| Make sure you have a slot value set for EVERY group before enabling. This system is disabled
| by default and groups download_slots are null. Null equals unlimited slots. Groups like banned should be
| set to 0
|
*/
'slots_system' => [
'enabled' => true,
],
/*
|--------------------------------------------------------------------------
| Logging
|--------------------------------------------------------------------------
|
| Log all torrent announces and show in staff dashboard
| Used mainly for debugging purposes - Will generate significant amounts of data
|
*/
'log_announces' => false,
];