• 2 Posts
  • 394 Comments
Joined 2 years ago
cake
Cake day: August 2nd, 2023

help-circle





  • This is a painful memory. Worked for a small company. Under fifty employees. My boss bought into a Dell server and support contract. Server died, they sent one of the Dell certified technicians out to fix it. At one point, I watched him sit for two hours trying to bend pins back because he tried to re-seat the processor incorrectly. One by one, bending pins with needlenose. And after hours of that, tries to re-seat it again. Several pins are completely flattened. At that point he gives up and orders a new processor which of course was past the next day shopping time. So we were down for an extra day.

    I asked him “what the fuck are you doing?” when he was bending the pins. He told me what he was doing, but said it was seated incorrectly initially (physics would disagree). I told my boss what he was doing and that we should call Dell and get another tech out. He said Dell would make it right so we will just continue on. The day after next, new processor arrives and he comes to put it in. Guess what’s still sticking out of the socket when he tries it? One of the bent pins that broke off. Now we’ve got a bad mobo and another bad processor. His incompetence didn’t improve. I think by the end of the week we were shipped a whole new server.







  • That’s for the CDN. It’s about serving static, cached content faster. I actually tried to pay and use their Stream service, but it’s only to be used for serving video in a web page. While they’ve not directly clarified on the topic (even after being asked directly in the forums several times), don’t turn on caching and it appears to serve the language they’ve used in the updated TOS. I’m not a lawyer here, but parse that all as you will. Don’t take up storage on their CDN and they seem to be happy. I actually did buy some domain names through them to make sure I’m not just using their services without giving anything back. But, that’s a matter of conscience.




  • It depends on how you’re hosting Jellyfin. The easiest and most common way is via Docker in some form. You can also install a docker image of Cloudflare tunnel making sure it’s on the same virtual network as Jellyfin (I think it will by default). However you’re running Jellyfin, Cloudflare tunnel will need to be able to reach your local Jellyfin install.

    Create a tunnel in the Cloudflare zero trust dashboard, create or edit the config file for your Cloudflare tunnel install using the code string from the zero trust dashboard, your tunnel will attempt to connect to the Cloudflare servers, when it does, you have a secure tunnel. Then you can add hostnames on the zero trust dashboard, using your local IP addresses and ports. For example, jellyfin.yourdomain.com points to 192.168.1.10:8096. The tunnel connects your local IP to the routing from your domain.

    Be careful to not open this up to apps that don’t have security in some form at least. There are ways to improve security on your tunnel end with SWAG and such. And I recommend turning on the security tools in Cloudflare so your domain can’t be accessed outside of your country at the least, and maybe even whitelisting IP addresses for even more security.

    SpaceInvaderOne on YouTube has a good video on creating a Cloudflare tunnel via Unraid. But everything is much the same in regular docker. I’m sure there’s good videos on doing it however you’re hosting Jellyfin. Feel free to reach out with questions, I’ll gladly help if I can.