Skip to content

skoruppa/docchi-stremio-addon

Repository files navigation

Docchi Stremio Addon

Version License Status

Docchi.pl Logo

This Stremio addon allows users to access anime streams with polish subtitles available on the Docchi.pl site.

Supported Players

Player extractors are maintained in a separate repository: docchi-players (included as a git submodule at app/players).

If you want to use these extractors in your own project or contribute new players, check out the docchi-players README for details.

The addon currently supports 33 players including:

  • CDA, OK.ru, VK.com, Sibnet.ru
  • Lycoris.cafe, Dailymotion, Google Drive, Rumble.com
  • Lulustream, Vidtube, UPnShare/RPMShare, MP4Upload
  • EarnVid, StreamUP, Vidguard, Vidnest, Pixeldrain
  • Savefiles/StreamHG, Turbovid, Buzzheavier, Vidara
  • Vids.st, Abyss (HydraX), ABStream, Veev, Vidoza, SendVid
  • Uqload*, Byse/Filemoon*, Streamtape*, VOE*

* These players require full stream proxying through MediaFlow Proxy or local deployment

Usage 🧑‍💻

  • Extension provides 3 catalogs - Current Anime Season, Trending Anime and Recently Added episodes, based on the respective responses from the Docchi.api.
  • Where possible I tried to implement genre filtering

Installation 🛠️

Public Instance

To install the addon:

  1. Visit The Addon Website
  2. Copy the manifest URL.
  3. Open Stremio and go to the addon search box.
  4. Paste the copied manifest URL into the addon search box and press Enter. Alternatively, you can click "Open In Stremio" to automatically add the addon to Stremio.
  5. In Stremio, click install, and the addon will be added and ready for use.

Self-Hosting with Docker 🐳

Using Pre-built Image (Recommended):

docker pull ghcr.io/skoruppa/docchi-stremio-addon:latest
docker run -d -p 5000:5000 ghcr.io/skoruppa/docchi-stremio-addon:latest

Or with docker-compose:

services:
  docchi-addon:
    image: ghcr.io/skoruppa/docchi-stremio-addon:latest
    ports:
      - "5000:5000"
    environment:
      - VIP_PATH=vip
      - MAL_CLIENT_ID=your_client_id
    restart: unless-stopped

Building from Source:

git clone --recurse-submodules https://github.com/skoruppa/docchi-stremio-addon.git
cd docchi-stremio-addon
docker-compose up -d

Note: The --recurse-submodules flag is required to clone the app/players and data/anime-lists submodules. If you already cloned without it, run:

git submodule update --init --recursive

Addon will be available at http://localhost:5000 & http://localhost:5000/vip

Docker Image Tags:

Environment Variables:

  • VIP_PATH (default: vip) - Path for VIP features. Due to limited resources on the public server and the need to proxy certain players, some features are behind this path:

    • IMDB ID mapping - allows Stremio to match content using IMDB IDs
    • Full player support - includes Byse (Filemoon), Uqload, and Streamtape (require proxying)

    For self-hosting, all features should work without restrictions (and proxy - if your addon instance will be in same network as Stremio). Install the addon from the VIP path at: http://localhost:5000/vip

  • FORCE_VIP_PLAYERS (default: false) - Make VIP-only players (Byse/Filemoon, Uqload, Streamtape, VOE) available for all users without VIP path. Useful for self-hosting when you have MediaFlow Proxy configured.

  • MAL_CLIENT_ID - MyAnimeList Client ID (optional but recommended). Used as fallback when Kitsu API fails to return metadata.

    To get your Client ID:

    1. Go to MyAnimeList API Config
    2. Create new application (App Type: web)
    3. App Redirect URL and Homepage URL don't matter
    4. Copy the Client ID
  • USE_REDIS (default: false) - Use Redis for anime mappings instead of TinyDB

  • REDIS_URL - Redis connection URL (required if USE_REDIS=true)

  • PROXIFY_STREAMS (default: false) - Enable stream proxying through MediaFlow Proxy instance for players with IP bound streams

  • STREAM_PROXY_URL - URL to MediaFlow Proxy instance

  • STREAM_PROXY_PASSWORD - Password to MediaFlow Proxy instance

  • FANART_API_KEY (optional) - fanart.tv API key for high-quality logos, posters and backgrounds. Without it, logos and backgrounds are fetched from metahub.space (free, no key required). To get your API key, register at fanart.tv.

  • MAL_CLIENT_ID

If you encounter any issues or have any questions regarding the addon, feel free to report them here.

API References

This addon is developed using the following API references:

  • Stremio Addon SDK: This SDK provides the necessary tools and functions to create addons for Stremio. You can refer to the official Stremio Addon SDK documentation for more information.
  • Docchi.pl: Official API available at devi.docchi.pl.
  • Stremio-Kitsu-Anime: Unofficial Kitsu anime catalog for Stremio. Credits to TheBeastLT.

Please refer to these API references for detailed information on how to interact with the respective APIs.

Acknowledgements

  • MAL-Stremio Addon: I based a lot of this extension on a code from the MAL-Stremio Addon

Support 🤝

If you want to thank me for the addon, you can buy me a coffe

About

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors