Jump to content
dee31797

Virt-Manager, Intel-GPU-Tools and more Dockers

168 posts in this topic Last Reply

Recommended Posts

Moving Virt-Manager container info/discussion here in case users are still using/discussing Fanningert's version.

 

Virt-Manager:https://virt-manager.org/

 

Allows for some KVM management tasks on Unraid and/or another remote KVM server.

Updates include:

Remembers previous connections through updates/restarts

Fix disconnect issue with newer base image

Added VNC connection along side WebGUI

Virt-Manager updated from github to lastest 2.0.0 version

 

Intel-GPU-Tools: https://gitlab.freedesktop.org/drm/igt-gpu-tools

 

Simple terminal application for Intel iGPUs running in docker.  The container starts directly to intel-gpu-top for viewing the load of the iGPU.  The included terminal emulator supports tabs so you can run the other tools for benchmarking, debugging, etc.  I mainly use it to see how much headroom I have left while 4k transcoding and converting recordings with ffmpeg.

 

TransmissionUI-Openvpn-Privoxy: https://hub.docker.com/r/haugene/transmission-openvpn

 

Copycat docker container made by Haugene.  This is just a small variant to add Privoxy into his alpine container. Haugene's container is the best, you should use that one.  The ubuntu version he provides has an issue on my server with tinyproxy crashes after a day or two of the container running, and his alpine version doesn't include any proxy at all.  The template is exactly the same as the parent container, but you have to also map the proxy port, default is port 8118.  I like to point jackett, sonarr, and radarr to this container.  Works great with firefox for me as well.

 

Handbrake: https://handbrake.fr/

 

Handbrake GUI with Web browser and VNC access. Supports NVENC encoding.

 

uGet: https://ugetdm.com/

 

uGet can download from a variety of different protocols including HTTP, HTTPS, FTP, BitTorrent, Youtube and Metalinks.

FAQ:

Q: How do I enable bittorrent downloads?

A: To enable bittorrent support set plug-in matching order to curl + aria2 in settings, click save all settings, then restart the container.  If you're using /config folder this is only necessary the first time.

 

Q: How to change default download path to /downloads?

A: https://ugetdm.com/2013/01/changing-default-download-location-folder-tutorial/

 

Q: How to use batch downloading for an unlimited amount of files in a batch to the queue for automatic downloading?

A: https://www.youtube.com/watch?v=xhRy3Tx3phM

 

Recordings-autoconverter: https://github.com/djaydev/docker-recordings-transcoder

 

Watches for .ts files made by live TV recordings and converts them to h265 .mp4 files automatically. Supports Nvidia and Intel HW transcoding, as well as traditional software CPU transcoding.  Tested with Plex, Emby, and DVB recordings. Instructions at https://github.com/djaydev/docker-recordings-transcoder

 

Motioneye: https://github.com/ccrisan/motioneye/wiki

 

Latest version from Developer, very small container size.

MotionEye is a web frontend for the motion daemon, written in Python. Being based on Alpine Linux, size of this container is very small (less than 100MB in download size). First run will start with motioneye default settings. To use a preconfigured configuration file save it /mnt/cache/appdata/motioneye/motioneye.conf. Default Username: admin - Default Password: BLANK

 

Auto-Comskip: https://github.com/djaydev/docker-auto-comskip

 

Watches for video files in a folder, detects commercials and removes the commercials from the video files automatically.
Tested with Plex and Emby recordings. Instructions at https://github.com/djaydev/docker-auto-comskip

 

Edited by dee31797

Share this post


Link to post

Idea of this interest me however not seeing "new" version in Unraid Applications. Perhaps theirs a install guide/info somewhere and I am missing it? Idea of this intrigues me :-)

Thanks!

Blaine

Share this post


Link to post
3 minutes ago, blaine07 said:

Idea of this interest me however not seeing "new" version in Unraid Applications. Perhaps theirs a install guide/info somewhere and I am missing it? Idea of this intrigues me :-)

 Thanks!

Blaine

Hi Blaine,

Which application are you interested in?  These are 4 separate applications all run under docker.

Share this post


Link to post
Hi Blaine,
Which application are you interested in?  These are 4 separate applications all run under docker.

I’m a idiot; sorry

Virt-Manager is what I was looking at mate; sorry

Share this post


Link to post

The easiest way to install Virt-Manager is to use the template file here.  Save it to your flash drive under flash\config\plugins\dockerMan\templates.  From there you can use Unraid's WebGUI docker tab to add a new container, select Virt-Manager in the template drop down.  Set the network port you want to use, appdata folder, etc.

 

You can also build the template manually, 

Unraid's WebGUI docker tab to add a new container

set Name to Virt-Manager

set Repository to djaydev/docker-virt-manager

click Add another Path, Port, Variable, Label or Device for each:

Port 5800:5800 webgui

Port 5900:5900 vnc connection

Path /docker/appdata/virt-manager:/config:rw

Path /dev/urandom:/dev/urandom:ro \

 

Share this post


Link to post
On 2/16/2019 at 2:16 PM, dee31797 said:

The easiest way to install Virt-Manager is to use the template file here.  Save it to your flash drive under flash\config\plugins\dockerMan\templates.  From there you can use Unraid's WebGUI docker tab to add a new container, select Virt-Manager in the template drop down.  Set the network port you want to use, appdata folder, etc.

 

You can also build the template manually, 

Unraid's WebGUI docker tab to add a new container

set Name to Virt-Manager

set Repository to djaydev/docker-virt-manager

click Add another Path, Port, Variable, Label or Device for each:

Port 5800:5800 webgui

Port 5900:5900 vnc connection

Path /docker/appdata/virt-manager:/config:rw

Path /dev/urandom:/dev/urandom:ro \

 

Hi @dee31797, thanks for this I, I got the docker to work ok. However I can't connect to the host. I was using the virt-manager that's still available in community applications that appears to be out of date (2017), I was having issues with the VNC and winded up on this forum page.

 

The problem I'm having is I was connecting via TCP, not SSH, which is how it was how @SpaceInvaderOne showed how to do it in a video. However in this version TCP doesn't appear to be an option and I get the message: "Unable to connect to libvirt qemu+ssh://root@10.100.100.10/system The remote Host Requires a version of netcat/nc which supports the -U option." I've googled around and searched the forum but can't find anything Unraid specific. There's a BSD specific article here but I'm not sure that applies with Unraid. Help appreciated.

 

Share this post


Link to post
4 minutes ago, dgwharrison said:

Hi @dee31797, thanks for this I, I got the docker to work ok. However I can't connect to the host. I was using the virt-manager that's still available in community applications that appears to be out of date (2017), I was having issues with the VNC and winded up on this forum page.

 

The problem I'm having is I was connecting via TCP, not SSH, which is how it was how @SpaceInvaderOne showed how to do it in a video. However in this version TCP doesn't appear to be an option and I get the message: "Unable to connect to libvirt qemu+ssh://root@10.100.100.10/system The remote Host Requires a version of netcat/nc which supports the -U option." I've googled around and searched the forum but can't find anything Unraid specific. There's a BSD specific article here but I'm not sure that applies with Unraid. Help appreciated.

 

Howdy,

Have you already installed NerdPack and used it to activate netcat-openbsd?  If not, you can find NerdPack here:https://raw.githubusercontent.com/dmacias72/unRAID-NerdPack/master/plugin/NerdPack.plg

Share this post


Link to post
1 hour ago, dee31797 said:

Howdy,

Have you already installed NerdPack and used it to activate netcat-openbsd?  If not, you can find NerdPack here:https://raw.githubusercontent.com/dmacias72/unRAID-NerdPack/master/plugin/NerdPack.plg

That's done the trick. Thanks!!!

Share this post


Link to post

Hi @dee31797,I haven't run the intel-GPU-tools docker yet, but I was just wondering, if it's terminal based anyway, is there any reason it couldn't be in the nerd pack?

Share this post


Link to post
47 minutes ago, dgwharrison said:

Hi @dee31797,I haven't run the intel-GPU-tools docker yet, but I was just wondering, if it's terminal based anyway, is there any reason it couldn't be in the nerd pack?

@dgwharrison,

Nerd Pack is maintained by someone else so I can't answer for sure.  My guess is all those apps in NerdPack are single install packages with no dependencies, so intel-gpu-tools may not work in that fashion because it has many dependencies.  Even if it could, the current Slackware version for Intel tools is 1.19 which is too far behind to work with my intel GPU, so I would still need a ubuntu or debian or something to run the updated version.

Share this post


Link to post
8 minutes ago, dee31797 said:

@dgwharrison,

Nerd Pack is maintained by someone else so I can't answer for sure.  My guess is all those apps in NerdPack are single install packages with no dependencies, so intel-gpu-tools may not work in that fashion because it has many dependencies.  Even if it could, the current Slackware version for Intel tools is 1.19 which is too far behind to work with my intel GPU, so I would still need a ubuntu or debian or something to run the updated version.

Ah I see. I'll give your docker a go then. I'm also interested in what's left over while transcoding 4K. Thankyou.

Share this post


Link to post

@dgwharrison, community apps is also maintained by someone else.  Forum + github listing is a bit old fashion nowadays but I'm not knowledge enough to create a plugin such as community apps.

Share this post


Link to post
30 minutes ago, dee31797 said:

Forum + github listing is a bit old fashion nowadays

What do you suggest as an alternative?

Share this post


Link to post
10 minutes ago, Squid said:

What do you suggest as an alternative? 

I believe dgwharrison made the best alternative suggestion.  A plugin like community apps, or software store/center as other linux distros call it is the newer up to date way of finding applications.  Users can search, browser, and then click install done all in one place.  No searching forums or installing/compiling from github.

Not saying forums aren't great for discussion threads or github isn't great for devs/issues etc.

Share this post


Link to post

Misunderstood you then.  I thought you were suggesting that CA utilizing published repos on GitHub was not the way to do things.

Share this post


Link to post
5 minutes ago, Squid said:

Misunderstood you then.  I thought you were suggesting that CA utilizing published repos on GitHub was not the way to do things.

Oh no, I didn't even know that's how the plugin worked.  dgwharrison asked why not use the community apps so I was just saying I'm using the old fashion way of sharing the docker images with only forums + github.

Share this post


Link to post

I looked through the plugin's menus for a way to add stuff to it but it seems to be closed off to outside submissions.  The only way I could find to share the container that's publicly accessible to me was with this forum, github, and docker hub. 

Share this post


Link to post

I was about to add the XML file to my templates, and I noticed some activity on github, that looks like getting ready for adding to CA, if so, I'll just wait?

Share this post


Link to post
38 minutes ago, ptr727 said:

I was about to add the XML file to my templates, and I noticed some activity on github, that looks like getting ready for adding to CA, if so, I'll just wait? 

It's on CA now

Share this post


Link to post
56 minutes ago, dee31797 said:

It's on CA now

Thx, I created the docker, added netcat-openbsd, and still get unable to connect to libvirt.

Anything else I'm missing?

 

Btw, I suggest you remove TZ from your template, it is set by Unraid to the system TZ, no need for users to add it.

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.