A self-hosted BitTorrent indexer, DHT crawler, content classifier and torrent search engine with web UI, GraphQL API and Servarr stack integration.
docker-compose
is deprecated, use docker compose
by @NiklasBr in https://github.com/bitmagnet-io/bitmagnet/pull/32
Full Changelog: https://github.com/bitmagnet-io/bitmagnet/compare/v0.0.6...v0.0.7
Full Changelog: https://github.com/bitmagnet-io/bitmagnet/commits/v0.0.6
Full Changelog: https://github.com/bitmagnet-io/bitmagnet/commits/v0.0.5
Full Changelog: https://github.com/bitmagnet-io/bitmagnet/compare/v0.0.3...v0.0.4
Some torrents contain many thousands of files, which impacts performance and uses a lot of database disk space.
This update adds more control over saving of file information for torrents.
It adds the configuration parameter dht_crawler.save_files_threshold
(default 50
) over which file info for a torrent will not be saved.
It contains a database migration which adds a files_status field to the torrents table. This can be:
no_info
: We don't know anything about the files in this torrentsingle
: The torrent is a single file and there are no associated file recordsmulti
: There are one or more files associated with the torrent in the torrent_files
tableover_threshold
: File information was not saved because the number of files was over the configured thresholdAfter the migration has been run, anyone wanting to clean there database of torrents with too many files can run the query:
delete from torrents where torrents.files_status = 'multi' and (select count(*) from torrent_files where torrent_files.info_hash = torrents.info_hash) > 50
Full Changelog: https://github.com/bitmagnet-io/bitmagnet/compare/v0.0.2...v0.0.3
Full Changelog: https://github.com/bitmagnet-io/bitmagnet/commits/v0.0.2