All apps · 0 apps
Comet
Docker app from LubricantJam's Repository
Overview
Readme
View on GitHub☄️ Comet
Features
- CometNet: Decentralized P2P network for automatic torrent metadata sharing (documentation)
- Kodi Support: Dedicated official add-on with automatic updates (documentation)
- Proxy Debrid Streams to allow simultaneous use on multiple IPs!
- IP-Based Max Connection Limit
- Administration Dashboard with Bandwidth Manager, Metrics and more...
- Supported Scrapers: Jackett, Prowlarr, Torrentio, Zilean, MediaFusion, Debridio, StremThru, AIOStreams, Comet, Jackettio, TorBox, Nyaa, BitMagnet, TorrentsDB, Peerflix, DMM and SeaDex
- Caching system ft. SQLite / PostgreSQL
- Blazing Fast Background Scraper
- Debrid Account Scraper: Scrape torrents directly from your debrid account library
- DMM Ingester: Automatically download and index Debrid Media Manager hashlists
- Smart Torrent Ranking powered by TPR
- Proxy support to bypass debrid restrictions
- Real-Debrid, All-Debrid, Premiumize, TorBox, Debrid-Link, Debrider, EasyDebrid, OffCloud and PikPak supported
- Direct Torrent supported
- Kitsu support (anime)
- Adult Content Filter
- ChillLink Protocol support
Installation
To customize your Comet experience to suit your needs, please first take a look at all the environment variables!
Self Hosted
From source (developers)
- Clone the repository and enter the folder
git clone https://github.com/g0ldyy/comet cd comet - Install dependencies
pip install uv uv sync - Start Comet
uv run python -m comet.main
Docker / production-style setup
Use the dedicated documentation:
- Beginner step-by-step: docs/beginner/01-get-started-docker.md
- Full documentation index: docs/README.md
CometNet (P2P Network)
Comet transforms your Comet instance from an isolated scraper into a participant in a collaborative network. Instead of each instance independently discovering the same torrents, CometNet allows instances to share their discovered metadata (hashes, titles, etc.) with each other in a decentralized way. No actual files are shared.
Key benefits:
- Improved Coverage: Receive torrent metadata discovered by other nodes.
- Reduced Load: Less redundant scraping across the network.
- Trust Pools: Optional closed groups for trusted metadata sharing.
For more information on how to setup and configure CometNet, please refer to the CometNet Documentation.
Support the Project
Comet is a community-driven project, and your support helps it grow! 🚀
- ❤️ Donate via GitHub Sponsors or Ko-fi to support development
- ⭐ Star the repository here on GitHub
- ⭐ Star the add-on on stremio-addons.net
- 🐛 Contribute by reporting issues, suggesting features, or submitting PRs
Install Comet on Unraid in a few clicks.
Find Comet in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Requirements
Default setup uses SQLite (single-container friendly).
SQLite database file path defaults to `/app/data/comet.db` in the mapped Data Folder.
To use PostgreSQL instead, change DATABASE_TYPE to `postgresql` and set DATABASE_URL for your database host/user/password/database.
If you use an external .env for additional Comet options, add those variables in Unraid under "Add another Path, Port, Variable, Label or Device".
Categories
Download Statistics
Total Downloads Over Time
Related apps
Explore more like this
Explore allDetails
g0ldyy/comet:latestRuntime arguments
- Web UI
http://[IP]:[PORT:8000]- Network
bridge- Shell
bash- Privileged
- false
Template configuration
Host port mapped to the Comet web service (container listens on 8000).
- Target
- 8000
- Default
- 8000
- Value
- 8000
Persistent data directory for Comet application data.
- Target
- /app/data
- Value
- /mnt/user/appdata/comet
Database backend type (`sqlite` or `postgresql`).
- Target
- DATABASE_TYPE
- Default
- sqlite
- Value
- sqlite
Database target. For SQLite, use a file path in the Data Folder. For PostgreSQL, use host:port/database credentials format.
- Target
- DATABASE_URL
- Default
- /app/data/comet.db
- Value
- /app/data/comet.db