StreamMaster is distributed via a Docker image. The following steps will utilize Docker Compose to get SM up and running.
Create a new installation directory
mkdir /opt/streammaster && \
cd /opt/streammaster/
Create a new Docker Compose file
bash -c "cat > /opt/streammaster/docker-compose.yaml" <<'EOF'
services:
streammaster:
image: ghcr.io/carlreid/streammaster:latest
container_name: streammaster
ports:
- 7095:7095
restart: unless-stopped
volumes:
- ~/streammaster:/config
- ~/streammaster/tv-logos:/config/tv-logos
EOF
Start/build the container
docker compose up -d