MYTHBACKEND(1)

πŸ’– MYTHBACKEND πŸ’–

okay bestie, welcome to mythbackend, the manual page for MythTV Backend πŸŽ€ (that's the mythbackend(1) page, section 1, user commands, iykyk). sit down, grab a strawberry πŸ“, and let's get into it.


✨ NAME ✨

mythbackend β€” MythTV Backend, the icon, the moment, the whole server πŸ’…


🌈 DESCRIPTION 🌈

mythbackend version: fixes/36 [v36.0+fixes.20260401.1385cbfc60-0ubuntu3]

www.mythtv.org β€” that's the site, go look at it, it's giving official.

MythBackend is literally THE primary server application for MythTV. it's the main character πŸ‘‘. what does it do? recording and remote streaming access of media. that's the whole vibe. but here's the tea: only one instance of this application is allowed to run on one host at a time. one. singular. no clones, no twins, not happening. and one of them must be configured to operate as a master, which means it does extra scheduler and housekeeper tasks on top of everything else. so like, one of your backends has main character energy and the others are supporting cast 🫢.

🧁 Misc. Options

  • -d, --daemon β€” fork the application into the background after startup. it just... leaves the chat and keeps working πŸ™ˆ
  • --dvbv3 β€” use the legacy DVBv3 API. old school, but make it functional.
  • --noupnp β€” disable use of UPnP. no upnp, no problem ✨
  • -O, --override-setting β€” override a single setting, defined by a key=value pair. one setting, one little override, so precise πŸ’…
  • --override-settings-file β€” define a file of key=value pairs to be loaded for setting overrides. it's the group-chat version of -O fr fr.
  • -p, --pidfile β€” write the PID of the application to filename.
  • --printexpire β€” print the upcoming list of recordings to be expired. rip to those recordings 😭
  • --printsched β€” print the upcoming list of scheduled recordings. the calendar, but make it terminal.
  • --setloglevel β€” change the logging level of the existing master backend.
  • --setverbose β€” change the debug mask of the existing master backend.
  • -h, --help, --usage β€” display this help printout, or give detailed information of the selected option. ask and you shall receive, bestie 🧚
  • --version β€” display version information.
  • --testsched β€” do some scheduler testing. little test, little slay, no big deal.
  • --user β€” drop permissions to username after starting. permission drop, we love a humble queen πŸ’œ
  • --webonly β€” start in web-server-only mode. web server only, nothing else, minimalism ate πŸ”₯

πŸ“ Logging Options

  • --loglevel β€” set the logging level. all log messages at lower levels will be discarded. in descending order: emerg, alert, crit, err, warning, notice, info, debug, trace. and here's the default bestie: it defaults to info.
  • --loglong β€” use the long log format for the console, i.e. show file, line number, etc. in the console log. the full lore, not the summary.
  • --logpath β€” writes logging messages to a file in the directory logpath with filenames in the format: applicationName.date.pid.log. this is typically used in combination with --daemon, and if used in combination with --pidfile, this can be used with log rotators, using the HUP call to inform MythTV to reload the file. very much the "everything in its place" energy πŸŽ€
  • -q, --quiet β€” don't log to the console (-q). don't log anywhere (-q -q). double -q is the silent treatment, periodt πŸ’€
  • --syslog β€” set the syslog logging facility. set to "none" to disable, defaults to none. so yeah, off by default, no cap.
  • --systemd-journal β€” use systemd-journal instead of syslog. out with the old, in with the journal ✨
  • -v, --verbose β€” specify log filtering. use -v help for level info. when in doubt, just ask for help, bestie 🫢

⚠️ friendly reminder: only one instance of this app per host at a time, and one must be the master. don't try to run a whole squad of masters, it's not that kind of party πŸ’…

that's the whole page, you ate it, you understood it, we're obsessed πŸ’–πŸ¦‹πŸŒΈ

β€” k bye, this was mythbackend version 36.0+fixes.2026040... from August 2026, and yes we are still on MYTHBACKEND(1). slay πŸ‘‘πŸŒˆβ­

πŸ“¦ where this page comes from