Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsGo
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
114706060905053
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.