I love this whole WS4KP / wschannels setup!
For me it works really well when I'm just showing it off to someone, but when I let it run continuously, I get issues.
I get the whole "racing clock" issue where the stream is way behind, catches up to real-time, and then the stream freezes and restarts to a position 30 to 180 minutes behind.
To troubleshoot this, I have tried increasing and decreasing CPU and Mem (individually) as suggested here, and have also tried running the containers on different hosts:
- one is a Debian VM with four 3Ghz cores and 16GB of RAM
- the other host is my Synology NAS with four 2Ghz CPUs and 2GB RAM and an Intel GPU
I get the exact same results with both hosts
For clients, I've tried using VLC on my computer, Televisio on my Android devices, and Plex on Android and Roku, as well as the Plex Web UI. Same exact results on everything.
Here is where it gets weird:
During troubleshooting, for giggles, I stopped the WS4KP container and ws4channels container, came back about 45 minutes later, started only the ws4channels container, started the stream from multiple clients, and it's still streaming content!
Even with the WS4KP container stopped for about 45 minutes, I'm still seeing the Hourly Forecast from an hour prior.
I don't know a lot about Docker or the internals of what's going on, but to me this suggests that something is caching this data somewhere. As far as I know, neither VLC, Televiso, nor Plex are doing any caching.
Is there something within ws4channels that is caching the stream? Or a setting to tell clients not to cache? I would like to turn caching off and see if it helps.
It seems that even when this setup "works", the ws4channels stream will show one time, and the WS4KP WebGUI shows the current time (usually two minutes faster than ws4channels)
As far as network speeds, WiFi is 500mbps and wired is 10gbps. latency to those two hosts mentioned above is two to four milliseconds.
I'd really love to have this working so I can do a routine that starts my TV and navigates to this first thing in the morning so it's one when I walk into the living room, and also to show it off to people 
Thanks in advance for help/advice with this!
--Tony