Did you add your mlb.tv username/password? You need to pass as environmental variables in the portainer stack. Try the below docker compose along with the environmental variables below. These were taken from bnhf's thread here: A docker-compose for every Channels-related extension -- suitable for Portainer-Stacks!
Docker Compose:
version: '3.9'
services:
# 2025.02.13
# GitHub home for this project: https://github.com/tonywagner/mlbserver
# Docker Hub home for this project: https://hub.docker.com/r/tonywagner/mlbserver
mlbserver:
image: tonywagner/mlbserver:${TAG}
container_name: mlbserver
ports:
- ${HOST_PORT}:9999
environment:
- TZ=${TZ}
- data_directory=${DATA_DIRECTORY}
- account_username=${ACCOUNT_USERNAME}
- account_password=${ACCOUNT_PASSWORD}
- fav_teams=${FAV_TEAMS}
- zip_code=${ZIP_CODE}
volumes:
- ${HOST_DIR}/mlbserver:${DATA_DIRECTORY}
restart: unless-stopped
Environmental Variables:
TAG=latest
HOST_PORT=9999
TZ=America/Denver
DATA_DIRECTORY=/mlbserver/data_directory
[email protected]
ACCOUNT_PASSWORD=password
FAV_TEAMS=0
ZIP_CODE=0
HOST_DIR=/data


