INDEXER_MANAGER_TYPE
environment variable to jackett
or prowlarr
)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 :heart:
git clone https://github.com/g0ldyy/comet
cd comet
pip install poetry
poetry install
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
docker compose pull
docker compose up -d
To bypass Real-Debrid's (or AllDebrid) IP blacklist, start a cloudflare-warp container: https://github.com/cmj2002/warp-docker