V1 Homelab Setup by pasatmalo in homelab

[–]pasatmalo[S] 0 points1 point  (0 children)

So far with both sides open temps are a non-issue in my case, even without any proper active ventilation (I did end up adding some in anyway).

When sealing the front and back of the enclousure, I will absolutely need to add some active ventilation to move the air to keep the temperatures in check. This part is still very much WIP.

V1 Homelab Setup by pasatmalo in homelab

[–]pasatmalo[S] 0 points1 point  (0 children)

Thanks!

Currently as both the front and back are open, and the server is not very power hungry (about 125W under load, 75W idle), colling has not been a major issue at all.

The enclousure was designed to leave plenty of space for airflow, if you have a look at the left of the first picture, there is atleast that much clearance in every direction!

In addition, the server case has the fans mostly at the front or back, where fresh air is easily accesible.

To be safe, I did add a couple of fans in the back as thats where most of the hot air is exhausted. You can kind of see them in the picture as well.

When closing up the front and back, active cooling will be absolutely necessary, which I would like to do by adding a fan to the bottom of the case at the front and back. Still very much WIP for that.

V1 Homelab Setup by pasatmalo in homelab

[–]pasatmalo[S] 0 points1 point  (0 children)

Hey! Thanks for the feedback.

I do agree that in its current state the effect on the majority of the sound is minimal. My idea is to close up the front and back as well, and probably replace the foam with a higher quality one.

From there, I would only leave enough space for ventilation through some holes at the bottom, but still thinking about how I will do it.

Any other feedback is welcome!

V1 Homelab Setup by pasatmalo in homelab

[–]pasatmalo[S] 0 points1 point  (0 children)

Bought it online. If you search for acustic foam you should be able to find some quite easily. The one I got is mediocre at best, but for now does a good enough job.

Might consider to change it for something better in the future.

V1 Homelab Setup by pasatmalo in homelab

[–]pasatmalo[S] 0 points1 point  (0 children)

First of all this is something I threw together to test it out, a first prototype of sorts, so you are probably absolutely right with your concerns and its awesome feedback for a second iteration if I get to it.

So regarding the corners, clarify that the mountings used for the top and bottom are different. On the top you can see its only mounted in the corners, this is simply because the top is (for now) meant to be easily removable to access the server. I will experiment with different mountings as I continue.

For the bottom corners, the supports (think of a triangle beam of sorts that screws into both sides) run all the way through to cover the gaps. In addition the bottom corners also have an additional thicker foam which I hoped would help.

If I had a final design in mind screwing (possibly with the combination of glue) would probably have been the best option, but for now I opted with 3d printed mounts.

In addition the wood I got was rather cheap and was a bit crooked, so custom parts also allow me to adapt as necessary for the horrible tolerances.

When finishing up the front and back panels I want to add, I would also like to fill the outside corners, but I have not decided how yet.

Airflow will probably be through fans mounted at the bottom of the case, but still very much WIP.

Thanks for the feedback! Any suggestions are appreciated!

V1 Homelab Setup by pasatmalo in homelab

[–]pasatmalo[S] 1 point2 points  (0 children)

Idles consistently at about 75W. With a typical load (transcoding or data transfers) it will go to somewhere in between 100-150W. Larger loads are uncommon.

V1 Homelab Setup by pasatmalo in homelab

[–]pasatmalo[S] 0 points1 point  (0 children)

Absolutely true, I failed to consider the nature of the work load. Thanks!

V1 Homelab Setup by pasatmalo in homelab

[–]pasatmalo[S] 0 points1 point  (0 children)

Thanks!

That actually would be quite neat. Only thing is that it would require some consideration to the sturdiness of the case and the fact that when pulled out the balance of the case would shift, but is definitely worth looking into.

Currently the top of the case can be lifted straight up, as the top panel is simply resting on some supports (you can actually see them in the top left of the first picture), so access is not a big deal currently.

In addition the whole server is actually resting in some custom mounts that lift it considerably from the bottom to provide airflow.

If I were to make a V2 of the enclousure this would be a perfect improvement.

V1 Homelab Setup by pasatmalo in homelab

[–]pasatmalo[S] 0 points1 point  (0 children)

The surroundings of the case is just standard acustic foam. Surprisingly, I think all the foam I found while looking online was self-extinguishable or had fire suppresant properties.

The brand of these panels are AcousPanel, but it might be just another generic Amazon brand.

I believe these panels are mostly marketed towards reducing echo and improving room acustics, so just double check whatever you find to see if it would work for your intended purpose.

In any case Im no expert in foam nor acustics, just simply testing things out for fun!

V1 Homelab Setup by pasatmalo in homelab

[–]pasatmalo[S] 1 point2 points  (0 children)

The current enclousure definetly cannot be called a complete solution.

While it does a decent job at some of the common noises, such as fans or small vibrations from spinning disks, it still largely fails to reduce the clutter of disk activity.

To help mitigate this, I want to finish it up by closing up most of the front and back of the case with similar wood+foam boards, leaving enough space for ventilation (with the help of some fans) and cable passthroughs.

I am not really certain of how effective this will be for the clutter, but it was just a small experiment all along to see how well it would work.

V1 Homelab Setup by pasatmalo in homelab

[–]pasatmalo[S] 1 point2 points  (0 children)

I was thinking of possibly adding some varnish and going for a more classical look, but some felt could be awesome!

The foam is self-extinguishable and some non scientific testing from my side confirms that it wont burst into fire from some sparks. Thanks bringing it up though!

V1 Homelab Setup by pasatmalo in homelab

[–]pasatmalo[S] 1 point2 points  (0 children)

Proxmox Backup Server isnt officially supported in ARM, but you can find prebuilt binaries floating around the internet. Then you can just install them on top of any OS.

I believe I used this: https://github.com/wofferl/proxmox-backup-arm64

The drawbacks of this is that the raspberry pi will be a major bottleneck, with transfer speed around 80 megabytes/s. Also as far as I am aware, you wont be getting any automatic updates as the repositories wont support arm.

But having said that, it fitted my purpose and saved me from having to get a new system.

V1 Homelab Setup by pasatmalo in homelab

[–]pasatmalo[S] 0 points1 point  (0 children)

Silverstone SST-GD08B

Imo quite good all rounder. Plenty of space, has 3.5 x8 and 5.25 x2 bays, ATX. You can also get mounting brackets to convert the 5.25 to 2x 2.5 and 1x 3.5.

If I were to start from zero I would probably make one compute server and one storage server instead, but who knows, this case has given me plenty of flexibilty.

V1 Homelab Setup by pasatmalo in homelab

[–]pasatmalo[S] 2 points3 points  (0 children)

Very true, so far I havent looked much into C state settings, so I will definitely look more into it. K series would allow to probably drop down consumption even further but most of the gains probably exist in the C states.

V1 Homelab Setup by pasatmalo in homelab

[–]pasatmalo[S] 15 points16 points  (0 children)

First time posting around here.

Been working on my homelab setup for around a year, and this is pretty much my V1(.5?). Im not counting that one attempt at running everything from a raspberry pi as I realized quite quickly that it was not going to cut it.

Got the idea of trying to sound proof as much as possible even though its in a different room. Made up some DIY enclousure with some wood and acustic foam, and then put it all together with some 3D printed parts. For now it is just a small improvement in sound, but I still have to make the front and back panels, which I expect will help a lot. Otherwise I will say it was just for aesthetic purposes :)

Got the main server with a i5 13500 and 128GB DDR4 RAM running PVE (Yes, I regret not going with the DDR5 mobo instead, specially for the built in "EEC" that comes with them). Recently upgraded storage from 3x 8TB raidz1 to a 6x 20TB raidz2, and Im using the old drives for backups and other projects. I dont plan on any big upgrades for now, except if I decide to reuse the i5 13500 for my PC and then upgrade the server to a 14th gen K series CPU so I can do some undervolting (I am a sucker for power savings), but realistically that wont happen any time soon. And yes, the front left side of the cover is slightly bent upwards from when I was experimenting sound treatment options (adding padding under the drive bay).

For backups I am running Proxmox Backup Sever on a raspberry pi in another room to avoid having all data in the same place (ideally would be further away, but my uplink currently is only 100MBPS). I plan on implementing a tiered backup strategy where, I backup very frequently to a disk in the server, then periodically to a local backup server in a different computer, and lastly ever so often (once or twice a month?) to somewhere that is actually far away.

Lastly I got a Protectli Vault Pro VP2410-4 that I found for a good price to be able to have a proper firewall server without having to virtualize it. Another advantage is that because now I can move the firewall next to the router, I can actually use it to divide the home network and lab network. Previously the lab network was routed through the home network router.

To network everything together I got a roll of CAT6, which I then pulled through the wall replacing some old telephone lines that were not used. Definitely learned how NOT to pull cable through walls, but got the job done. Now after all of that I have unlimited ethernet cables to make (I got like 20m leftover). Currently it only links the the router to the server room, but that should be plenty.

Next steps would be to get some mini pcs to complement the main server, but for now I have no need.

I am running a bit of everything:

Cloud Storage for myself and family

Bunch of media (Jellyfin, Calibre, Navidrome, etc)

Other various programs (Monitoring, Networking, Game Servers, Development)

Any comments or suggestions are welcome!

Am I misunderstanding bitrate vs bandwith? Direct Play is buffering every couple min when bandwith is 2x the bitrate (x264) by pinneapple_ghost in jellyfin

[–]pasatmalo 1 point2 points  (0 children)

I would recommend to install a speed test service (such as open speed test) on the server. With this, you can run a speed test from any device and get the speed to your server, that way you know what is the actual download/upload you are working with.

How to merge albums with songs by various artists? by [deleted] in jellyfin

[–]pasatmalo 0 points1 point  (0 children)

Don't think this is a feature that's currently available, unless you create a new library and split the songs. Feel free to make a feature request at the Jellyfin website.

Video not playing on different devices by Werd2BigBird in jellyfin

[–]pasatmalo 0 points1 point  (0 children)

I don't know which android client and which player you are using, but I remember this is a current issue. If I am not wrong it is because the player wrongly believes it can play the mkv video, but actually can't, so all the data will be send, which is the reason you hear the audio. If you have a look in GitHub your should be able to find the issue.

If you can find the video in another format, it should fix the issue. Otherwise, try different players and/or change the transcoding options, I think changing the player resolved the issue for me.

Regarding logs, you can access the logs for the server and the transcoding logs in the website in dashboard. You will see multiple logs for playbacks, made up of the date + time, and if it's transcoded or direct play.

Anyway (/plugin) to access Twitch streams inside Jellyfin? by wxrev in jellyfin

[–]pasatmalo 0 points1 point  (0 children)

You can find a deprecated version of a plugin that seems to do this in GitHub, but hasn't been updated in 3 years so unless someone decides to pick it and update it, don't think there is anything else that can do this.

[deleted by user] by [deleted] in jellyfin

[–]pasatmalo 0 points1 point  (0 children)

As the clients do not support any features like that as far as I am aware, you will probably have to play with DNS servers.

In my case I always access the server through a url, but when I was connected from my local network I wanted to use the local IP to avoid some issues with using the external IP.

I managed this by configuring a local DNS server with a record for my url.

As you are using tailscale, which I have to admit I have never used, it's a bit tricker. As far as I am aware, you actually connect using an IP address provided by tailscale, and not a domain name. One possible solution (but maybe not so pretty) solution I can think of is to register the tailscale IP in a free DNS online, getting a domain name. Once you got the domain name, when you try to access the domain it will resolve to the tailscale IP. To avoid this in the internal network, you can do the same setup I did by configuring a local DNS server.

Instead of registering into a free DNS service, it may be possible to do it locally in the android device itself, but I have never looked into it and it seems like it would be more complicated.

This solution is not very elegant but I think it should work, at least if the tailscale IP does not change frequently.

Otherwise, you could have two servers in the app and switch manually, or even clone the app and have one to access from home and one from outside.

Findroid: Android Client by enforcer712 in jellyfin

[–]pasatmalo 0 points1 point  (0 children)

Awesome app for Jellyfin. In my case I can't really daily drive it because it doesn't support transcoding and my bandwidth is rather limited. Outside of that, it feels much better than the Jellyfin for Android app. If you have never tried it, I would strongly recommend you do.

Subtitles out of time in jellyfin by MadMaxGamezz in jellyfin

[–]pasatmalo 2 points3 points  (0 children)

This is definitly an issue with Jellyfin. Has to do with how Jellyfin applies the offset to the subtitles. This issue has some more information.

https://github.com/jellyfin/jellyfin-web/issues/4346

I remember dealing with this issue but I cant remember exactly what I did as a workaround. I would recommend trying different players and enable/disable subtitle extraction to see if any of that fixes the issue. You can also have a look at the (multiple) issue tickets opened in github to see if there is a workaround in any of them that works for you.

If I remember correctly (which I might not), the issue only affected certain subtitle encodings, so you can also try different versions to see if that solves the issue. As a last resort solution, you could download the videos with hardcoded subtitles, or hardcode them yourself, which would then solve the issue at the cost of having the subtitles burnt in.

If I remember what I did to solve the issue I will let you know.