Skip to content
forked from g0ldyy/comet

Stremio's fastest torrent/debrid search add-on.

License

Notifications You must be signed in to change notification settings

elfhosted/comet

 
 

Repository files navigation

☄️ Comet - Discord

Features

  • The only Stremio addon that can Proxy Debrid Streams to allow use of the Debrid Service on multiple IPs at the same time on the same account!
  • IP-Based Max Connection Limit and Dashboard for Debrid Stream Proxier
  • Jackett and Prowlarr support (change the INDEXER_MANAGER_TYPE environment variable to jackett or prowlarr)
  • Zilean (DMM Scraper) support for even more results
  • Torrentio Scraper
  • Caching system ft. SQLite / PostgreSQL
  • Smart Torrent Ranking powered by RTN
  • Proxy support to bypass debrid restrictions
  • Real-Debrid, All-Debrid, Premiumize, TorBox and Debrid-Link supported
  • Direct Torrent supported
  • Kitsu support (anime)
  • Adult Content Filter
  • StremThru support

Installation

To customize your Comet experience to suit your needs, please first take a look at all the environment variables!

ElfHosted

A free, public Comet instance is available at https://comet.elfhosted.com

ElfHosted is a geeky open-source PaaS which provides all the "plumbing" (hosting, security, updates, etc) for your self-hosted apps.

ElfHosted offer "one-click" private Comet instances, allowing you to customize your indexers, and enabling "Proxy Stream" mode, to permit streaming from multiple source IPs with the same RD token!

Important

Comet is a top-tier app in the ElfHosted app catalogue. 30% of your subscription goes to the app developer ❤️

(ElfHosted Discord)

Self Hosted

From source

  • 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

With Docker Compose

  • Copy deployment/docker-compose.yml in a directory
  • Copy .env-sample to .env in the same directory and keep only the variables you wish to modify, also remove all comments
  • Pull the latest version from docker hub
      docker compose pull
  • Run
      docker compose up -d

Nginx Reverse Proxy

If you want to serve Comet via a Nginx Reverse Proxy, here's the configuration you should use.

server {
    server_name example.com;

    location / {
        proxy_pass http://localhost:8000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

Web UI Showcase

About

Stremio's fastest torrent/debrid search add-on.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 76.5%
  • HTML 23.3%
  • Dockerfile 0.2%