FastChannels - FAST Channels aggregator/manager

@daldana7296 Could you post the current set of ah4c env var overrides you're using please?

EDIT: I setup a duplicate environment to yours this morning, including configuring a single virtual tuner with the exact Capture Card you're using. No issues with the tuner being in use, so I'm back to looking a the basics, which is why I'm requesting your env var overrides.

docker logs <container name> gives you all the log lines since container start.

docker logs --tail <number of lines> <container name> gives you the last <number of lines> of the log.

I've seen you write about this enough times on the forum now, that I feel compelled to make a few comments:

It's a shame that you've ruled out Portainer based on not having the correct password after you set it up. It's clear you feel strongly you had the correct password, but I think we can probably agree, that writing passwords down (or copy-and-pasting) is not 100% foolproof.

Part of the reason I feel it's a shame is because more than a few users, that are using this WebUI for Docker, have reported their understanding of what Docker is all about has greatly improved. Portainer provides an overview and toolkit, that can really help with that "aha" moment. :slight_smile:

This is absolutely one of the failings of AI as it exists today. I've seen this many times myself, where a simple to solve problem is somehow morphed into something that's barely recognizable.

For example, resetting a Portainer password is not difficult. From the Portainer docs:

There are even options for resetting the password with one of your choosing:

https://docs.portainer.io/advanced/reset-admin

1 Like

Yeah sorry IT speak, just means stop and restart something.

Good morning!

TAG=latest
CONTAINER_NAME=ah4c
HOSTNAME=ah4c
DOMAIN=local
DOCKER_RUNTIME=runc
GPU_DEVICE=/dev/null
HOST_PORT=7654
IPADDRESS=192.168.88.30:7654
NUMBER_TUNERS=1
TUNER1_IP=192.168.88.113:5555
ENCODER1_URL=http://192.168.88.30:8089/devices/M3U-USBHDMI/channels/10000/stream.mpg?format=ts&codec=copy
STREAMER_APP=scripts/firetv/fastchannels
PYATV=false
CHANNELSIP=192.168.88.30
ALERT_WEBHOOK_URL=
LIVETV_ATTEMPTS=5
CREATE_M3US=false
UPDATE_SCRIPTS=true
UPDATE_M3US=true
TZ=America/Los_Angeles
SPEED_MODE=false
KEEP_WATCHING=4h
AUTOCROP_CHANNELS=
LINKPI_HOSTNAME=
LINKPI_USERNAME=
LINKPI_PASSWORD=
USER_SCRIPT=
NULL_FRAME_INSERTION=false
PLAYBACK_DETECTION=false
PLAYBACK_STATIC_TIMEOUT=
PLAYBACK_DELAY=2
PREROLL_FILE=
ENCODER_CODEC=h264
HEARTBEAT_INTERVAL=0
NVIDIA_VISIBLE_DEVICES=
NVIDIA_DRIVER_CAPABILITIES=
HOST_DIR=/data
CDVR_STARTING_CHANNEL=8000
CDVR_M3U_NAME=directv.m3u

Good morning to you as well!

Stop your stack, and between these two overrides, add FASTCHANNELS_URL=. The URL should be in the form http://<hostname or IP of FastChannels>:5523, like so:

CHANNELSIP=192.168.88.30
FASTCHANNELS_URL=http://192.168.88.30:5523
ALERT_WEBHOOK_URL=

Let me know if that does the trick.

I frfr struggled with Docker and had ruled out Portainer after 2 failed miserably attempts at getting it to work. You and other very patient and helpful members convinced me to try it again despite me being absolutely bull-headed about it. It was definitely an “aha” moment when it all came together and started working. Zero mockery was greatly appreciated because I felt like such an idiot and the whole Docker solution started making sense. I haven’t got the point of OliveTin yet, but I suspect I will eventually as my confidence levels with Docker increase. I am still very sorry for any less than friendly tone I have posted in the past and for not listening to those trying to help. This really is a great community of people helping each other.

4 Likes

@KineticMan I have a confirmed bug for you related to viewing Sling content via the ah4c bridge. When watching Sling premium movie channels live, I get a screen freeze between features. If I back out to the guide, and re-tune, it works fine until I'm between movies again.

Not sure if this helps, but maybe these log lines are relevant:

2026-09-15 08:37:28,722 INFO     app.routes.play: [fc-player] request_id=b7f7f0e9ddc7a075 ip=192.168.0.1 source=sling channel_id=8a84458592844ff5849712ef7766fb4e channel_name=Starz West adb=firestick-travel2:5555 triggered=True -> ah4c (trigger-only)
2026-09-15 08:40:59,270 INFO     app.routes.play: [fc-player] request_id=7b52d49354bfe980 ip=192.168.0.1 source=sling channel_id=8a84458592844ff5849712ef7766fb4e channel_name=Starz West adb=firestick-travel2:5555 triggered=True -> ah4c (trigger-only)
2026-09-15 09:26:15,746 WARNING  app.routes.play: [sling-dash] manifest fetch failed for 8a84458592844ff5849712ef7766fb4e: HTTPConnectionPool(host='p-cdn1-813-cg14-linear-cbd46b77.movetv.com', port=80): Read timed out. (read timeout=10)

And, here's me re-tuning between movies:

2026-09-15 10:25:54,669 INFO     app.routes.play: [fc-player] request_id=92337be28fa81c1f ip=192.168.0.1 source=sling channel_id=8a84458592844ff5849712ef7766fb4e channel_name=Starz West adb=firestick-travel2:5555 triggered=True -> ah4c (trigger-only)

Those are the only lines that seem related.

Sorry that took so long, Windows updated last night and messed up stuff!

But anyway, that did the trick! Tuning time is right around 5 seconds, so it looks good.

Thanks again for all of your help and sorry to be such a pain...

1 Like

looks like Sling is doing what some other sources do-- it's not a "live" stream per se... They stich together some VOD files and serve it up like it's live. So, when that file ends, the stream crashes because the VOD file has reached it's end.

Not sure i'll solve this one.... on the case!

2 Likes

Haven't been keeping up with this topic, or for that matter the Fast Channels interface because everything I wanted was already implemented and it just worked. Or at least everything that I thought I wanted. :rofl: I was taking a look at the interface today and noticed two new features that interest me - TVE support and HDHomeRun support. With that said, I have the following asks:

  1. Can you add support for multiple HDHomeRuns? I have one local and one remote. I would like to be able to connect to both.

  2. When I went to set up TVE, my provider, Blue Stream Fiber, isn't listed. Every time I have to log into TVE to access some channels (for example the ESPN app, the Fox One app, the TNT & TBS apps, the CBS Sports app, the NBC Sports app, etc.), Blue Stream Fiber is listed and I am able to log in. Can you take a look at why they aren't listed in FastChannels?

As always thanks and great work!

Do you think that's true for all Sling content? I could see it with certain channels, but the premium movie channels I'm talking about are Starz/Encore -- so I wouldn't think those originate with Sling. And what about the various networks that they have in their Orange and Blue packages?

good point... i would expect it from random "fast" style channels - not a premium channel.

not sure yet - i'll get researchin'.

2 Likes

looks like they wrap ALL their channels in SSAI tracking. the real live stuff is behind that.

luckily, we can tell WHEN it will fail ahead of time (has a timer). So gotta design some sort of automatic "restart the stream" at X time.

2 Likes

I think that'll handle that issue. Sling is weird like that with premium channels. Not the first time I heard of them doing something like that. I enjoyed the service but its anemic with its sports offerings and compared to Directv Stream Sports Only Pack, too expensive

(PS I just wish the Channels dev would develop something like that for the clients. I've had streams stop on me and I had to reach for my remote to retry the stream. Only Clicker by @mackid1993 seems to get it, if a stream suddenly dies, don't just stop and not do anything, try connecting to it again....)

Ok and thank you so much for the prompt replies and support to everyone on the forum. I am going to play around with this and see if I can get it so the audio lag isn't a factor any more. If I figure it out I will post something. At least my experience is out here now so if anyone else sees it they know they are not the only one. Much appreciated!

Is that something FC Player would need to handle?

that's my hope... trying to prevent a "watchdog" on the FC server - that sounds hairy.

ps FC_Player is pretty hands off - it just takes the DRM License stuff and passes it off to the ExoPlayer (Build-in android player). But, maybe it can do more... fingers crossed.

  1. I've had a few people ask about multiple HDHomerun. I'll look into what that'd look like.

  2. Problem with all these little cable providers is they all have their own unique signin pages... Not sure how deep I want to go with TVE as it's a dying breed anyway. That being said, I'll at least look into it more!

Thanks KineticMan, FastChannels is terrific. If you are looking at adding more cable providers, getting Spectrum on your list would be awesome!

Thanks! If it helps at all, Blue Stream Fiber actually kicked out Comcast from the neighborhood. :rofl: