Comet

Comet

Docker app from LubricantJam's Repository

Overview

Comet is a self-hosted service for torrent/debrid search with configurable environment variables and support for SQLite or PostgreSQL backends.

☄️ 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:

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.

Open the Apps tab on your Unraid server Search Community Apps for Comet Review the template variables and paths Click Install

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".
    

Download Statistics

362,753
Total Downloads
43,539
This Month
44,319
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Details

Repository
g0ldyy/comet:latest
Last Updated2026-06-15
First Seen2026-03-26

Runtime arguments

Web UI
http://[IP]:[PORT:8000]
Network
bridge
Shell
bash
Privileged
false

Template configuration

Web UI PortPorttcp

Host port mapped to the Comet web service (container listens on 8000).

Target
8000
Default
8000
Value
8000
Data FolderPathrw

Persistent data directory for Comet application data.

Target
/app/data
Value
/mnt/user/appdata/comet
Database TypeVariable

Database backend type (`sqlite` or `postgresql`).

Target
DATABASE_TYPE
Default
sqlite
Value
sqlite
Database URLVariable

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