Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Jellyfin
  3. CUDA not permitted

CUDA not permitted

Scheduled Pinned Locked Moved Unsolved Jellyfin
16 Posts 5 Posters 2.3k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    natzilla
    wrote on last edited by natzilla
    #1

    my Quadro P400 can't be used by jellyfin

    034ef0f5-20bb-48ce-a578-6176b70711c8-image.png

    How do we configure this for cloudron to use it?

    bdee6c35-8727-457d-a228-e719ff83503e-image.png

    1 Reply Last reply
    0
    • N Offline
      N Offline
      natzilla
      wrote on last edited by
      #2

      Do you only plan on supporting VAAPI?

      665c917d-ed2d-4011-a86d-d435080ddc40-image.png

      The documentation is indicating that this was added for 5.6, but we are in 7.3.4 at this point.

      c8c95e0b-2611-43bf-b729-da834d51f30f-image.png

      It would be good to know what the goal is here so I can plan accordingly

      1 Reply Last reply
      0
      • nebulonN Offline
        nebulonN Offline
        nebulon
        Staff
        wrote on last edited by
        #3

        vaapi is supported with that last package update. Regarding CUDA I guess we simply have no devices to test this with easily.

        N 1 Reply Last reply
        0
        • nebulonN nebulon marked this topic as a question on
        • nebulonN nebulon

          vaapi is supported with that last package update. Regarding CUDA I guess we simply have no devices to test this with easily.

          N Offline
          N Offline
          natzilla
          wrote on last edited by
          #4

          @nebulon I can provide access to mine if you think that will help to implement it? I'm sure a fair amount of people would love to use CUDA features with it.

          nebulonN 1 Reply Last reply
          2
          • N natzilla

            @nebulon I can provide access to mine if you think that will help to implement it? I'm sure a fair amount of people would love to use CUDA features with it.

            nebulonN Offline
            nebulonN Offline
            nebulon
            Staff
            wrote on last edited by
            #5

            @natzilla that might indeed be helpful. If you don't mind us installing a jellyfin test instance on your system, then please enable remote SSH support for us and send us a mail with the dashboard domain to support@cloudron.io

            N 2 Replies Last reply
            1
            • nebulonN nebulon

              @natzilla that might indeed be helpful. If you don't mind us installing a jellyfin test instance on your system, then please enable remote SSH support for us and send us a mail with the dashboard domain to support@cloudron.io

              N Offline
              N Offline
              natzilla
              wrote on last edited by
              #6

              @nebulon I don't mind at all, I will make some edits to my ACL's rules to allow ssh and send you the details in the email.

              1 Reply Last reply
              0
              • nebulonN nebulon

                @natzilla that might indeed be helpful. If you don't mind us installing a jellyfin test instance on your system, then please enable remote SSH support for us and send us a mail with the dashboard domain to support@cloudron.io

                N Offline
                N Offline
                natzilla
                wrote on last edited by
                #7

                @nebulon
                I have sent the email titled "Jellyfin test instance for CUDA" all the details for access are in it.

                1 Reply Last reply
                1
                • nebulonN Offline
                  nebulonN Offline
                  nebulon
                  Staff
                  wrote on last edited by
                  #8

                  After some investigation, it turns out that one has to use a custom docker version provided by nvidia to add support for this. https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#getting-started and https://github.com/NVIDIA/nvidia-docker

                  So this means that we have to somehow add support on the Cloudron platform side as well as make sure things are working in nvidia and then also non-nvidia case, given that docker parts have to be compatible with whatever the server currently provides hardware wise.

                  So this is a bit out of scope for the coming release but hopefully we can get this supported afterwards.

                  N robiR A 4 Replies Last reply
                  1
                  • nebulonN nebulon

                    After some investigation, it turns out that one has to use a custom docker version provided by nvidia to add support for this. https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#getting-started and https://github.com/NVIDIA/nvidia-docker

                    So this means that we have to somehow add support on the Cloudron platform side as well as make sure things are working in nvidia and then also non-nvidia case, given that docker parts have to be compatible with whatever the server currently provides hardware wise.

                    So this is a bit out of scope for the coming release but hopefully we can get this supported afterwards.

                    N Offline
                    N Offline
                    natzilla
                    wrote on last edited by
                    #9

                    @nebulon

                    I'm surprised I missed that, but I'm also surprised Nvidia had to make this difficult. Going forward I'm willing to provide you the access you need for testing implementation whenever that can happen. I'll have to live with none hardware acceleration for now.

                    1 Reply Last reply
                    0
                    • nebulonN nebulon

                      After some investigation, it turns out that one has to use a custom docker version provided by nvidia to add support for this. https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#getting-started and https://github.com/NVIDIA/nvidia-docker

                      So this means that we have to somehow add support on the Cloudron platform side as well as make sure things are working in nvidia and then also non-nvidia case, given that docker parts have to be compatible with whatever the server currently provides hardware wise.

                      So this is a bit out of scope for the coming release but hopefully we can get this supported afterwards.

                      robiR Offline
                      robiR Offline
                      robi
                      wrote on last edited by
                      #10

                      @nebulon this appears to use a docker configuration in privileged mode to get access to the hardware device, which goes against the cloudron use case and security posture.

                      A better approach would be to use a different runc such as sysbox-runc that can solve that issue without requiring privileged mode.

                      Conscious tech

                      1 Reply Last reply
                      1
                      • nebulonN nebulon

                        After some investigation, it turns out that one has to use a custom docker version provided by nvidia to add support for this. https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#getting-started and https://github.com/NVIDIA/nvidia-docker

                        So this means that we have to somehow add support on the Cloudron platform side as well as make sure things are working in nvidia and then also non-nvidia case, given that docker parts have to be compatible with whatever the server currently provides hardware wise.

                        So this is a bit out of scope for the coming release but hopefully we can get this supported afterwards.

                        N Offline
                        N Offline
                        natzilla
                        wrote on last edited by
                        #11

                        @nebulon

                        Hi, it's been a little while since this was last looked into. With the suggestion from robi do you think this is something we can look at doing soon? I am still willing to provide access for testing CUDA.

                        1 Reply Last reply
                        2
                        • nebulonN nebulon

                          After some investigation, it turns out that one has to use a custom docker version provided by nvidia to add support for this. https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#getting-started and https://github.com/NVIDIA/nvidia-docker

                          So this means that we have to somehow add support on the Cloudron platform side as well as make sure things are working in nvidia and then also non-nvidia case, given that docker parts have to be compatible with whatever the server currently provides hardware wise.

                          So this is a bit out of scope for the coming release but hopefully we can get this supported afterwards.

                          A Offline
                          A Offline
                          AartJansen
                          wrote on last edited by AartJansen
                          #12

                          @nebulon it looks like that nvidia-docker has been superseded by nvidia container toolkit
                          https://github.com/NVIDIA/nvidia-container-toolkit
                          Does that make the issue go away or change anything at all ?
                          I'm also happy to allow you access to my cloudron server with nvidia GPU to try out.

                          I've got the nvidia drivers installed, and nvidia container toolkit installed also, but...

                          In this guide
                          https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html
                          I have stopped at running the configuration command

                          sudo nvidia-ctk runtime configure --runtime=docker
                          

                          because the file /etc/docker/daemon.json doesn't exist... (and I can't find it anywhere else either) which leads me to think it's not going to work.
                          Also theres nothing explaining what effect it will have on the existing docker containers, I'm assuming it will add access to the GPU to all containers.

                          1 Reply Last reply
                          0
                          • R Offline
                            R Offline
                            robw
                            wrote on last edited by
                            #13

                            The file is created if it doesn't exist already, I think that command is safe to run:

                            image.png

                            1 Reply Last reply
                            1
                            • A Offline
                              A Offline
                              AartJansen
                              wrote on last edited by AartJansen
                              #14

                              Did it make any difference?
                              Assuming its functioning I would think the docker start would still have to be modified.
                              ie docker run --gpu all <container> where ever that is.

                              1 Reply Last reply
                              0
                              • A Offline
                                A Offline
                                AartJansen
                                wrote on last edited by
                                #15

                                Ended up removing jellyfin from cloudron, its basically useless without hardware transcoding, imo.

                                I followed these instructions https://www.geeksforgeeks.org/how-to-install-jellyfin-media-server-on-ubuntu-22-04/ to install it in ubuntu (i know its not a supported config). And streaming with nvidia support makes it work like a different product. I don't have fancy DNS or SSL certs ...but it works

                                robiR 1 Reply Last reply
                                0
                                • A AartJansen

                                  Ended up removing jellyfin from cloudron, its basically useless without hardware transcoding, imo.

                                  I followed these instructions https://www.geeksforgeeks.org/how-to-install-jellyfin-media-server-on-ubuntu-22-04/ to install it in ubuntu (i know its not a supported config). And streaming with nvidia support makes it work like a different product. I don't have fancy DNS or SSL certs ...but it works

                                  robiR Offline
                                  robiR Offline
                                  robi
                                  wrote on last edited by robi
                                  #16

                                  @AartJansen I still think more progress could be made if a different docker runtime would be used as mentioned in #10

                                  Conscious tech

                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Categories
                                  • Recent
                                  • Tags
                                  • Popular
                                  • Bookmarks
                                  • Search