2024-06-04, 11:09 PM
Hello everyone, I have recently decided to redo my entire server from scratch due to some ongoing issues, old messes, and outdated hardware. Previously I was running the server on an old machine with a cheapo R3 2200G. It was a good machine for a while but lately its been crashing more and more frequently, and eventually got to the point where for the past couple weeks its been crashing twice a day every day. I've got a lot of messes and just BS installed on it, things I dont use, permissions that have gotten all wonky, and its just all around time for it to go.
I also have a brand new (as of February) server I have been using for Stable Diffusion, which is an absolute monster of a machine. The thing is, I feel the CPU and RAM are not being utilized to their potential because the GPU does almost all of the work for image generation. So what I decided to do was just combine the two.
Now, instead of just throwing all of these different apps on there and making another huge mess, I decided that I'd run ProxMox and create multiple VMs and inside one of the VMs I would use Portainer for all of my Jellyfin related stuff. This is the thing we'll be talking about here, but I want to try and be comprehensive because sometimes people alert me to things I had not thought about and wouldn't necessarily have provided the information for anyone to know to tell me the thing. Anyway, here are the specs on the physical machine:
Ryzen 9 7950X3D
Asus B650E Motherboard
64GB DDR5 RAM (5600mhz)
Nvidia RTX4090 (Gigabyte)
Samsung Evo 870 (2TB)
In addition, all of the media is stored on a Synology RS422+, which has 30TB of storage (20x2+10x2, each in RAID 1). This is important because one of the minor annoyances that I had with my previous server is that I always had to manually mount the drives with every reboot. I would really like to not have to do that this time.
So now that you have the information, I'll get to the problem. I was able to get ProxMox running flawlessly, and GPU passthrough to the Stable Diffusion VM was super easy compared to how difficult I was told it would be. I had 0 issues and it took less than an hour from start to finish. I created the 2nd VM, which we will refer to as Portainer. It's running on Ubuntu 22.04 and everything seems to be working very well. Next, using Portainer, I created a container for nginx proxy manager. That also went off without a hitch. The guide was very copy/paste and it had all the instructions. No issues.
Now it's time to do Jellyfin. I went to add it, and the instructions were like a totally different format and they seem to all be for a command line. I don't really know how to do that with regard to Portainer. Obviously I could just use the terminal, but I'm afraid ill mess it up and make a mess. I want to do it using the GUI so I will be able to understand what it is that im doing and for it to all be uniform and in neat little containers that I can manage. It's also important to note that i want to do Sonarr this way as well, I just havnt gotten to that step yet.
Is it possible for someone to point me to a very easy, copy/paste version of what to put in the box on Portainer?
I also have a brand new (as of February) server I have been using for Stable Diffusion, which is an absolute monster of a machine. The thing is, I feel the CPU and RAM are not being utilized to their potential because the GPU does almost all of the work for image generation. So what I decided to do was just combine the two.
Now, instead of just throwing all of these different apps on there and making another huge mess, I decided that I'd run ProxMox and create multiple VMs and inside one of the VMs I would use Portainer for all of my Jellyfin related stuff. This is the thing we'll be talking about here, but I want to try and be comprehensive because sometimes people alert me to things I had not thought about and wouldn't necessarily have provided the information for anyone to know to tell me the thing. Anyway, here are the specs on the physical machine:
Ryzen 9 7950X3D
Asus B650E Motherboard
64GB DDR5 RAM (5600mhz)
Nvidia RTX4090 (Gigabyte)
Samsung Evo 870 (2TB)
In addition, all of the media is stored on a Synology RS422+, which has 30TB of storage (20x2+10x2, each in RAID 1). This is important because one of the minor annoyances that I had with my previous server is that I always had to manually mount the drives with every reboot. I would really like to not have to do that this time.
So now that you have the information, I'll get to the problem. I was able to get ProxMox running flawlessly, and GPU passthrough to the Stable Diffusion VM was super easy compared to how difficult I was told it would be. I had 0 issues and it took less than an hour from start to finish. I created the 2nd VM, which we will refer to as Portainer. It's running on Ubuntu 22.04 and everything seems to be working very well. Next, using Portainer, I created a container for nginx proxy manager. That also went off without a hitch. The guide was very copy/paste and it had all the instructions. No issues.
Now it's time to do Jellyfin. I went to add it, and the instructions were like a totally different format and they seem to all be for a command line. I don't really know how to do that with regard to Portainer. Obviously I could just use the terminal, but I'm afraid ill mess it up and make a mess. I want to do it using the GUI so I will be able to understand what it is that im doing and for it to all be uniform and in neat little containers that I can manage. It's also important to note that i want to do Sonarr this way as well, I just havnt gotten to that step yet.
Is it possible for someone to point me to a very easy, copy/paste version of what to put in the box on Portainer?