Self hosted streaming media server.
docker pull library/streama
docker run -d --name streama -p 80:80 --restart always streama
podman run -d --name streama -p 80:80 --restart always streama
skopeo inspect docker://docker.io/library/streama:latest
oras pull streama
docker compose up -d
version: "3"
services:
mysql:
platform: linux/x86_64
image: mysql:5.7
restart: always
container_name: mysql
hostname: mysql
networks:
- net-backend
expose:
- 3306
volumes:
- db_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: streama_root_password
MYSQL_USER: streama
MYSQL_DATABASE: streama
MYSQL_PASSWORD: streama_password
streama:
image: streama
build: .
restart: always
container_name: streama
hostname: streama
depends_on:
- mysql
networks:
- net-backend
expose:
- 8080
volumes:
- $HOME/movies:/data/streama # Change to your video folder
- app_data:/app/streama
environment:
ACTIVE_PROFILE: mysql
MYSQL_HOST: mysql
MYSQL_PORT: 3306
MYSQL_DB: streama
MYSQL_USER: streama
MYSQL_PASSWORD: streama_password
proxy-reverse:
image: proxy-reverse
build: nginx/.
restart: always
container_name: proxy-reverse
hostname: proxy-reverse
depends_on:
- streama
networks:
- net-backend
ports:
- "80:80"
volumes:
- proxy_reverse_data:/etc/nginx
- proxy_reverse_data_log:/var/log/nginx
networks:
net-backend:
volumes:
db_data:
app_data:
proxy_reverse_data:
proxy_reverse_data_log: