Skip to content

Using Stremio Server HTTP

Andreas Tsarida edited this page Jul 12, 2025 · 4 revisions

Scenario 1: Simple HTTP (No Certificate)

This is the easiest option and works on your local network without needing a public IP or DNS.

  • Do not set the IPADDRESS environment variable.
  • Set NO_CORS=1 to allow the web player to connect to the server.
  • Set AUTO_SERVER_URL=1 to automatically set the server URL.
docker run -d \
  --name=stremio-docker \
  -e NO_CORS=1 \
  -e AUTO_SERVER_URL=1 \
  -p 8080:8080 \
  tsaridas/stremio-docker:latest

Access Stremio at http://<YOUR_LAN_IP>:8080.

This is the easy option since there is no need to setup DNS or have an external IP. Do not set the IPADDRESS env variable if you just want HTTP. You do not need to expose port 11470 or 12470 with this option but you will only be able to use the Webplayer with HTTP.

Alternatively you can also pass AUTO_SERVER_URL=1 to the environmental variables of the container to automatically setup the server.

Using Docker Compose:

services:
  stremio:
    image: tsaridas/stremio-docker:latest
    restart: unless-stopped
    environment:
      NO_CORS: 1
      AUTO_SERVER_URL: 1
    ports:
      - "8080:8080"
    volumes:
      - "./stremio-data:/root/.stremio-server"
Clone this wiki locally