For anyone who's not aware, ghcr.io/netbymatt/ws4kp works fine with cc4c as well. I tested it today with both the 2.01 version running in a Proxmox LXC, and the previous version using the bnhf/cc4c:latest Docker container.
Here's the ws4kp Docker Compose I'm using in Portainer:
services:
weatherstar4k:
# 2025.09.06
# GitHub home for this project with setup instructions: https://github.com/netbymatt/ws4kp
# Docker container home for this project: https://ghcr.io/netbymatt/ws4kp
image: ghcr.io/netbymatt/ws4kp:${TAG}
container_name: weatherstar4k
hostname: weatherstar4k
ports:
- ${HOST_PORT}:8080
environment:
- WSQS_settings-wide-checkbox=${WIDE:-true}
- WSQS_settings-kiosk-checkbox=${KIOSK:-true}
- TZ=${TZ}
restart: unless-stopped
With these env vars in the Environment variables section of the Portainer-Stacks Editor:
TAG=latest
HOST_PORT=8090
TZ=US/Mountain
Setup your Custom Channels Source in CDVR, with a text based M3U along these lines:
#EXTM3U
#EXTINF:-1 channel-id="WS4KP" tvg-logo="https://raw.githubusercontent.com/netbymatt/ws4kp/main/server/images/logos/logo192.png",WeatherStar 4000+
chrome://cc4c2:5589/stream?url=http://htpc6:8090
For the initial tune only, with the container versions, you need to connect up with a VNC client (the same as you'd do to enter credentials for streaming). In the Chrome running in the container, get out of kiosk mode by temporarily removing this part of the URL: &settings-kiosk-checkbox=true and then hit enter.
Now you can specify your City, State, Country, and unmute the speaker icon if you want music. Add the &settings-kiosk-checkbox=true back and then hit enter. You can now close your VNC client.
That's about it!



