I’m a Windows guy since forever and I recently got into selfhosting. So far its a blast! Are posts about that welcome here?
I self-hosted Plex and Jellyfin on Windows. It’s fine. But as others have said, Windows machines tend to be too power-hungry. Honestly I think that’s more a symptom of x86-64. Changing the OS from Windows to Linux does not magically change the power needs of the hardware. (However, Linux tends to demand less of the hardware, especially if there’s no GUI.)
I now self-host Plex on a Mac mini (M2 Pro, 16GB RAM/512GB SSD). M2 Pro in Intel speak is like i5 as in, it’s the “next one up” and “good enough for most people” but not the low entry into the platform (M# base or i3), though I’d say M4/M5 base is better than M2 Pro. Just like going 2-3 generations newer, the i3 gets closer to and may surpass an older i5.
There’s a reason self-hosters prefer Linux, but I’d think it would be more about the hardware than the software. Windows is problematic because you’re opening ports and Windows is a target due to its massive market share. Mac is kinda (/sorta /not really) UNIX based, and Linux is, well, it’s Linux; neither is bulletproof, but both are better than Windows because they’re not really being targeted. That said, the MacBook Neo and Mac Mini going for $500 if you’re a student, $600 otherwise is getting a lot of people sick of Microslop’s BS to switch, and the Neo in particular is forcing the PC market to get competitive as macOS market share is rising — this also makes it more of a target. You’re always at some risk online and a little common sense goes a long way.
GatesMcBalmer@lemmy.world
early_riser@lemmy.world
Many of us started running Windows Server and endpoints with Cisco PIX firewall (am I showing my age here?) but in my case, the cost and substandard tools turned me away. I was running A DLNA server and using WDS (yes, very overkill for home, but fun to learn for work), but then I found TrueNAS (then called FreeNAS) running on BSD. I now run a simple share from there and Kodi on my (Linux and Android) user endpoints. I don’t bother with imaging anymore, and use
ddfor backups to my NAS. My Firewall runs OPNSense (BSD) and I run OpenWRT on two TrendNet WAPs.I’ll never go back to MS. It’s just not a welcoming platform from my perspective. Don’t even get me started on .NET or the various and sundry “redistributables” constantly required by every tool you try to use.
Serinus@lemmy.world 3 weeks ago
dotnet is pretty great, runs great on Linux, and you can ship your executable without a need for an external framework if you want.
Dotnet is also open source, a strongly typed language, a large standard library so it doesn’t have the problems of npm, has great performance and is all around the best language out there imo.
Use rust if you need to be closer to the metal, but that’s rare.
Maybe now. .NET wasn’t always open, used to be Windows-only, was buggy, version-dependent (but not as bad as the jre could be; true), and had (still has) poor resource-management. I think you’re talking about .NETCore.
That said, I wasn’t commenting on the code viability (I’m not a professional developer) so much as the support overhead required (back when I worked support) for the different versions of .NET, especially when MS stopped including v3.5 in Windows except by using “features and programs” or downloading and installing it manually.
Blue_Morpho@lemmy.world 3 weeks ago
It’s absurd but Linux is far worse. Instead of addressing library bloat and versioning we have Docker which just throws EVERYTHING into a bag and makes you download an entire OS environment space to run one app.
captcha_incorrect@lemmy.world 2 weeks ago
And that is perfect. Instead of setting up one VM for each service and manually updating all dependencies, I’d much rather use that very handy bag with everything in it.
That’s not Linux, though; that’s docker.