Using Stremio Server with Custom Certificate - tsaridas/stremio-docker GitHub Wiki
Scenario 4: HTTPS with Your Own Domain and Certificate
If you have your own domain and SSL certificate, you can use them directly.
- Place your certificate file (e.g.,
certificate.pem) in the directory you mount to/root/.stremio-server. - Set the
DOMAINandCERT_FILEenvironment variables.
docker run -d \
--name=stremio-docker \
-e DOMAIN=your.custom.domain \
-e CERT_FILE=certificate.pem \
-e AUTO_SERVER_URL=1 \
-v ./stremio-data:/root/.stremio-server \
-p 8080:8080 \
tsaridas/stremio-docker:latest
Make sure the certificate file is placed in the same folder that you expose in /root/.stremio-server. For example, if your certificate is located at ./stremio-data/certificate.pem on your host machine, it will be accessible inside the container at /root/.stremio-server/certificate.pem.
The WebPlayer will be available at https://your.custom.domain:8080 and the streaming server at https://your.custom.domain:8080. 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:
DOMAIN: your.custom.domain
CERT_FILE: certificate.pem
AUTO_SERVER_URL: 1
ports:
- "8080:8080"
volumes:
- "./stremio-data:/root/.stremio-server"