stremio-server-go
Unofficial IPv6-capable drop-in replacement for Stremio's streaming server, built on anacrolix/torrent with HLS transcoding and DLNA casting support.
Ficha actualizada 22 sept 2026, 19:19 · upstream 22 sept 2026, 19:18 · release v0.12.1
Qué es stremio-server-go
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
stremio-server-go is a lightweight, open-source Go-based drop-in replacement for the closed-source Stremio streaming server. It provides the exact enginefs HTTP API that stremio-web expects, allowing seamless integration without modifying existing code.
Key features include dual-stack torrent support (IPv4/IPv6), full HLSv2 transcoding with hardware acceleration options, reverse proxy functionality, archive streaming for ZIP/RAR/7z/TGZ containers, and DLNA casting via UPnP/SSDP. The project uses a pure-Go implementation with optional CGO for FFmpeg integration.
It is not affiliated with or endorsed by Stremio. Users can run it on their own infrastructure, within Docker/Podman containers, or as a HuggingFace Space.
- Stream torrents from Bitmagnet or other decentralized trackers
- Provide HLS transcoded streams for video-on-demand playback
- Enable DLNA casting to smart TVs and media players via UPnP
- Serve archive files (ZIP, RAR, 7z, TAR, TGZ) as streaming content
- Stream from local NAS storage or FTP servers
- Provide a reverse proxy for external access to the Stremio API
- IPv6-capable with dual-stack torrent engine supporting TCP and uTP protocols
- Full HTTP/HTTPS enginefs API compatible with stremio-web client
- HLSv2 transcoding via ffmpeg with multi-platform hardware acceleration (VAAPI, NVENC, QSV)
- DLNA casting support through UPnP AVTransport control over SSDP discovery
- Archive streaming for ZIP/RAR/7z/TGZ containers and Usenet/NZB files
- Prometheus metrics endpoint exposing performance data via /metrics
- No built-in torrent seeding or downloading functionality (requires external BitTorrent client)
- HLS transcoding requires ffmpeg to be installed on the system
- BitTorrent encryption options are not natively supported in the Go binary
- DLNA casting is disabled by default and must be explicitly enabled via configuration
- No built-in torrent seeding or downloading — only streaming of already-seeded content
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
The project provides prebuilt binaries for Linux, macOS, Windows, and Android (arm64/armv7). For containerized deployment, a multi-stage Dockerfile bundles ffmpeg and yt-dlp into the image with non-root user permissions. The HTTP API binds to port 11470 by default; set BIND_ADDRESS to '127.0.0.1' or '::1' for loopback-only access. HTTPS is served on port 12470, auto-provisioning a browser-trusted certificate via /get-https endpoint. For Bitmagnet integration, configure STREMIO_BITMAGNET_URL and STREMIO_TORZNAB_APIKEY in environment variables. The project supports both HTTP (port 11470) and HTTPS (port 12470), with the latter requiring a valid certificate for unauthenticated access.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.