Settings

Configure server URLs and the display timezone used across the UI and app logs. Source-specific credentials and advanced options now live on the Sources page.

🌐
FastChannels Server URL
Set the address players and other devices should use to reach this server
Address other devices should use to reach this FastChannels server for generated M3U, XML, logo, poster, and playback URLs. Include http:// and the port if needed (most installs use :5523).
Browser address: https://fastchannels.jjpshoppingchannel.duckdns.org
Detected server address: https://fastchannels.jjpshoppingchannel.duckdns.org
If this field is set, generated feed URLs will use it exactly, even if you open the admin UI from a different host or port.
If FastChannels is running in Docker and you opened the UI with localhost, auto-detect is usually not what other devices need, so set this field manually.
📺
Channels DVR
Register feeds as custom M3U sources in your DVR with one click
Base URL of your Channels DVR server (port 8089). To find it, open my.channelsdvr.net → Settings → General — your server address is listed there. If FastChannels and Channels DVR are on the same machine and the Test Connection button fails with your LAN IP, try http://172.17.0.1:8089 instead (the Docker host gateway).
Auto-refresh guide data hourly
When enabled, FastChannels forces Channels DVR to re-import guide data for all registered FastChannels lineups once per hour. Only applies if you've added feeds via the "Add to Channels DVR" button.
🕒
Time Zone
Control how timestamps display across the admin UI and FastChannels logs
Type an IANA timezone like America/New_York or Europe/London — use a canonical Area/Location name, not a legacy alias like US/Eastern (see the full list ↗). This controls admin timestamps and FastChannels app log timestamps, and overrides the container TZ for the app.
🔓
PrismCast (DRM bridge) Beta
Route DRM channels through a PrismCast capture server so they play in Channels DVR
Bridge DRM channels (keep them active)
On: DRM channels (e.g. Roku FairPlay) stay active and route through the PrismCast feed — kept out of the standard feed, badged 🔒🌉. Off (default): they're disabled and dropped. Only DRM-capable sources can bridge.
Your PrismCast server (default port :5589). DRM channels go through PrismCast, everything else streams direct. Like the regular feed, it splits into a standard playlist at https://fastchannels.jjpshoppingchannel.duckdns.org/m3u/prismcast (pairs with /epg.xml) and a Gracenote one at https://fastchannels.jjpshoppingchannel.duckdns.org/m3u/prismcast/gracenote.
Where PrismCast's Chrome reaches this server's /watch pages. DRM needs a secure context: use loopback (http://127.0.0.1:5523) if PrismCast is on this host, else trusted HTTPS. Blank reuses the Server URL.
A plain http:// LAN IP isn't a secure context — DRM won't decrypt.
💾
Database Backup
Back up and restore your FastChannels database
Create
Download a gzip-compressed copy of fastchannels.db — all channels, sources, feeds, settings, and Gracenote assignments. Store it somewhere safe.
Restore
Replaces the current database, then reloads workers. This cannot be undone — download a backup first.
From a nightly auto-backup
Checking…
From a file (.db / .db.gz)
No file chosen
🆕
New Channels
Control whether newly discovered channels enter your feeds automatically
Auto-allow new channels into feeds
When enabled (default), channels found by a scrape are added enabled and flow straight into your feeds. When disabled, newly discovered channels are added disabled — find them in Channels under the Review → Needs review filter and enable the ones you want. Individual sources can override this on the Sources page.
🖼️
Image Proxy & Caching
Control whether logos and program artwork are served through FastChannels
Enable image proxy & caching
When enabled, channel logos and program artwork are cached and served through FastChannels — ensuring consistent delivery regardless of upstream CDN availability. When disabled, all image URLs point directly to the upstream provider. Note: some sources (e.g. Roku) require proxying for program artwork to display correctly; disabling this may cause missing artwork for those channels.
🎬
Gracenote Guide Data
Control automatic guide ID assignment during scraping
Auto-assign Gracenote IDs
When enabled, scrapers populate Gracenote guide IDs for channels that support it. Channels with manually assigned IDs are never affected.
Community Map URL
Remote CSV fetched on startup and refreshed daily. Leave blank to use the default FastChannels community Gist.
Contribution Webhook URL
Where user contributions are sent when they click Contribute in the Community Map. Defaults to the FastChannels community webhook — leave blank to use the default.

Community Gracenote Map

Channels with curated community IDs. Applying sets the channel to Manual mode — it won't be overwritten by future scrapes.

Status legend
AppliedCommunity tmsid is already the active ID on this channel
AvailableNo Gracenote ID set, in auto mode — community tmsid can be applied
Has native IDChannel is in auto mode with a scraped ID that doesn't match the community tmsid
ManualChannel is in manual mode with a different tmsid than the community one
OffGracenote is disabled for this channel entirely
ChannelSourceIDStatus
Loading…
📊 System Stats
Loading…