[Unit] After=network.target Wants=network.target [Service] Type=simple User=btracker Group=btracker # Количество нод, # требуется для инициализации раздач, содержащих большое количество файлов # в связи с текущей реализацией librqbit - в частности, при возникновении ошибки: # "Error opening '/path/to/file' in read/write mode." LimitNOFILE=65536 # настройки логирования # Environment="RUST_LOG=trace" Environment="RUST_LOG=aquatic_crawler=warn" Environment="NO_COLOR=1" # таймер запуска, значение может зависеть от других служб, например сервиса Yggdrasil # ExecStartPre=/bin/sleep 15 ExecStart=/usr/local/bin/aquatic-crawler\ # путь к файлу hash.bin (генерируемого aquatic_udp) --infohash=/path/to/hash.bin\ # адрес трекера для получения данных раздачи от активных пиров (используется сервер aquatic_udp) # * может быть несколько трекеров, для каждого указывается отдельный аргумент --tracker=udp://[302:68d0:f0d5:b88d::fdb]:6969\ # куда загружать данные (например картинки для предпросмотра в каталоге btracker) # в большинстве случаев, это публичное пространство /var/www/... --preload=/var/www/btracker/public\ # опционально: ограничение размера файлов (в байтах) --preload-max-filesize=10000000\ # опционально: ограничение количества файлов --preload-max-filecount=5\ # опционально: условие filename, при котором файл будет сохранён # в данном случае, нужны изображения для предпросмотра и текстовые файлы для дополнительной индексации поиска --preload-regex="\.(png|gif|jpeg|jpg|webp|svg|log|nfo|txt)$" # куда сохранять журнал # /var/log или /home/btracker StandardOutput=file:///path/to/debug.log StandardError=file:///path/to/error.log [Install] WantedBy=multi-user.target