☄️ Comet - Discord
- 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 tojackett
orprowlarr
) - 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 (do not specify a Debrid API Key on the configuration page (webui) to activate it - it will use the cached results of other users using debrid service)
- Kitsu support (anime)
- Adult Content Filter
To customize your Comet experience to suit your needs, please first take a look at all the environment variables!
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 ❤️
- Clone the repository and enter the folder
git clone https://github.com/g0ldyy/comet cd comet
- Install dependencies
pip install poetry poetry install
- Start Comet
poetry run python -m comet.main
- Simply run the Docker image after modifying the environment variables
docker run --name comet -p 8000:8000 -d \ -e FASTAPI_HOST=0.0.0.0 \ -e FASTAPI_PORT=8000 \ -e FASTAPI_WORKERS=1 \ -e CACHE_TTL=86400 \ -e DEBRID_PROXY_URL=http://127.0.0.1:1080 \ -e INDEXER_MANAGER_TYPE=jackett \ -e INDEXER_MANAGER_URL=http://127.0.0.1:9117 \ -e INDEXER_MANAGER_API_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \ -e INDEXER_MANAGER_INDEXERS='["EXAMPLE1_CHANGETHIS", "EXAMPLE2_CHANGETHIS"]' \ -e INDEXER_MANAGER_TIMEOUT=30 \ -e GET_TORRENT_TIMEOUT=5 \ g0ldyy/comet
-
To update your container
- Find your existing container name
docker ps
- Stop your existing container
docker stop <CONTAINER_ID>
- Remove your existing container
docker rm <CONTAINER_ID>
- Pull the latest version from docker hub
docker pull g0ldyy/comet
-
Finally, re-run the docker run command
-
- Copy compose.yaml in a directory
- Copy env-sample to .env in the same directory
- Pull the latest version from docker hub
docker compose pull
- Run
docker compose up -d
To bypass Real-Debrid's (or AllDebrid) IP blacklist, start a cloudflare-warp container: https://github.com/cmj2002/warp-docker