This stack is managed by Arcane (running at http://localhost:3552).
Never run docker compose up, docker compose down, or docker compose restart directly.
Doing so can orphan containers, break networks, and conflict with Arcane's state.
Do not run tailscale commands, including tailscale serve, tailscale funnel,
tailscale up, tailscale down, or tailscale set, unless the user explicitly
asks for that specific Tailscale action in the current conversation.
sudo docker restart <container_name>This is safe — it restarts in-place without recreating.
Use the Arcane UI at http://localhost:3552 or its REST API:
- The compose project lives at
/home/arcane/projects/Stremio/ - Edit
compose.yamlor.envas needed - Redeploy via Arcane UI or API (see below)
POST /api/environments/{envId}/containers/{containerId}/restart— restartPOST /api/environments/{envId}/containers/{containerId}/stop— stopPOST /api/environments/{envId}/containers/{containerId}/start— startPOST /api/environments/{envId}/projects/{projectId}/redeploy— redeploy (recreates with new config)POST /api/environments/{envId}/gitops-syncs/{syncId}/sync— sync from git
Auth: Login via POST /api/auth/login with username/password to get a token.
Safest manual approach (if Arcane API isn't set up):
sudo docker stop <name> && sudo docker rm <name>
# Then trigger redeploy from Arcane UI- All containers are on the
stremio_defaultDocker network - Compose project name is
stremio(notstremio-stack) - Containers reference each other by service name (e.g.,
mediafusion,stremthru,redis)
compose.yaml— main stack definition.env— all secrets and config variablesinitdb/— Postgres init scriptsdata/— persistent volumes (created at runtime)
- Arcane reads and writes this project as the
arcaneuser. After editing files Arcane uses (compose.yaml,.env,.env.example,.github/dependabot.yml, and related config), make sure they remain owned byarcane:arcane.
| Container | Port (internal) | Purpose |
|---|---|---|
| aiostreams | 3000 | Main Stremio addon aggregator |
| mediafusion | 8000 | Stream source (torrent scraping) |
| comet | 8000 | Stream source (Zilean-backed) |
| stremthru | 8080 | Debrid proxy + Store/Torz/Wrap |
| zilean | 8181 | DMM torrent indexer |
| aiometadata | 3232 | Metadata enrichment |
| stremio-postgres | 5432 | Shared PostgreSQL |
| stremio-redis | 6379 | Shared Redis |
| browserless | 3000 | Headless Chrome for MediaFusion |