[mythtv-users] running mythtv-backend in a VM?

Tom Bishop bishoptf at gmail.com
Wed May 10 20:21:35 UTC 2023


On Wed, May 10, 2023 at 3:06 PM James Abernathy <jfabernathy at gmail.com>
wrote:

>
>
> On Tue, May 9, 2023 at 3:04 AM Karl Buckland <buckland.karl at gmail.com>
> wrote:
>
>> On Tue, 9 May 2023 at 00:03, Phill Edwards <philledwards at gmail.com>
>> wrote:
>> >>
>> >> While playing around I have discovered that in some distros it can be
>> complicated to get mythtv running.  So I was wondering if you have a
>> requirement to run a distro that is not Mythtv friendly. What about using a
>> VM?
>> >>
>> >> I setup KVM/QEMU and created a VM of Ubuntu 22.04 LTS. I setup a share
>> directory between the host and Ubuntu guest machine using virtiofs and
>> mount that via /etc/fstab.
>> >>
>> >> So Installing mythtv on Ubuntu is relatively easy.  Since my PC is
>> uses a network bridge, the VM is on the same subnet as the home network and
>> can see the HDHR tuners.
>> >>
>> >> This works without any noticeable performance impact on the  PC.  So
>> to me keeping Mythtv simple by running it in a Ubuntu VM seems to be a
>> perfect solution if you are required to run another Distro and want Mythtv?
>> >>
>> >> What am I missing?
>> >
>> >
>> > I run a mythbackend VM on Proxmox which is a great virtualisation
>> solution with a web browser admin UI. HDHR tuners. Works great.
>>
>>
>> I too am running mythtv backend on Proxmox (container/lxc) and passing
>> through a USB TV tuner. It runs very well - containers run with very
>> little overhead. I can therefore easily do backups, snapshots and try
>> out upgrades without much hassle - or transfer across to new hardware
>> easily, which I did last year.
>>
>>
> Thought I'd summarize  what I ended up testing and got working. I learned
> a lot about networking and KVM/QEMU.
>
> My big test was putting an Archlinux based Distro called Endeavour OS on
> the NUC with 2 SSDs. 1 is the boot drive and is formatted BTRFS; the other
> is EXT4 and that is where all the VM images are stored. Something about COW
> which BTRFS uses and VMs. I got this working originally with Linux Mint as
> host and the VM running Mythtv was Ubuntu 22.04. I was able to import that
> VM into my Endeavour OS's KVM with little extra work except setting up the
> mythtv storage groups which are all on the host with the VM using them as a
> shared directory via virtiofs.
>
> Since my VM images are on the ext4 drive instead of the boot drive I can
> save the recordings from the Host and blow away the host and put something
> else on without having to do much to get Mythtv back up and working.
>
> My biggest issue was getting the VM to boot when the Host boots.  It turns
> out that if you don't set up the default network even if you don't use it,
> it affects the way the libvirtd service starts up and creates a race
> condition between my br0 bridge coming up and libvirtd starting the VMs.
> Once that was resolved, it all worked pretty nice.
>
> Jim A
>
>
> _______________________________________________
>
>
+1 for me also, running a vm via KVM, host OS is rocky linux (centos), vm
running myth is ubuntu. I have hdhomerun tuners so it's really pretty
straight forward no cards to pass through etc. I have been running that way
for a looong time also. I do pass a raw disk for all the recordings though.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mythtv.org/pipermail/mythtv-users/attachments/20230510/70c93870/attachment.htm>


More information about the mythtv-users mailing list