Jellyfin users ask for a way to delete Live TV channels from the UI

A Jellyfin user on TrueNAS Scale reports that removing a tuner or M3U source leaves channels behind with no way to delete them in the UI, and the tvheadend plugin did not help.

A recent thread on r/jellyfin raises a small but persistent annoyance for anyone running Live TV: after removing a tuner or an M3U source, the channels it created stay in the library, and there is no way to delete them from the Jellyfin interface. The poster says they have seen several similar reports, and that switching to the tvheadend plugin produced the same result. Their setup runs on TrueNAS Scale, and the workaround they describe is heavy: rolling the app back to a version from before the tuner was added.

This affects self-hosters who experiment with Live TV sources. Adding a tuner or an M3U playlist is usually the easy part; cleaning up afterward is where it gets awkward. If channels linger after their source is gone, the guide can fill with entries that no longer play, and the only fix described in the thread is restoring an earlier app state rather than managing the channels directly.

Why it matters: Live TV is one of the features people try, tune and sometimes abandon. A UI that cannot remove stale channels makes that experimentation costly, especially on platforms like TrueNAS Scale where app rollbacks are the fallback. The thread does not include a confirmed fix or a timeline, so treat it as a feature request and a known rough edge rather than a solved problem. The original discussion is at the r/jellyfin thread.

Commentary for self-hosters

If you are testing Live TV, keep the blast radius small. Try new tuners or M3U sources on a separate Jellyfin instance or a test profile first, so a leftover channel list never touches your main library. Before adding a source, note the app version and take a snapshot or backup of the configuration; that makes a rollback a deliberate step instead of a surprise. If you rely on a plugin such as tvheadend, check whether channels are managed on the plugin side before assuming Jellyfin will clean them up.

And a reminder on sources: point Jellyfin only at tuners and playlists you own or are licensed to use. Our Jellyfin plugins are built for legal, self-hosted media setups, and they pair well with a test instance you can reset freely.

This post was written with AI assistance from our product documentation or the sources listed and checked automatically before publication.

Read next

Running Emby, Jellyfin or Nextcloud?

Our plugins and apps add Live TV, subtitles, sign-up and security to your own server, with a free trial.