this post was submitted on 14 Jun 2026
107 points (86.4% liked)

Selfhosted

59939 readers
300 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam.

  3. Posts here are to be centered around self-hosting. Please ensure it is clear in your post how it relates to self-hosting.

  4. Don't duplicate the full text of your blog or git here. Just post the link for folks to click.

  5. Submission headline should match the article title.

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

I'm a Windows guy since forever and I recently got into selfhosting. So far its a blast! Are posts about that welcome here?

you are viewing a single comment's thread
view the rest of the comments
[–] s38b35M5@lemmy.world 3 points 3 days ago* (last edited 2 days ago) (2 children)

Many of us started running Windows Server and endpoints, 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 dd for 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.

[–] Blue_Morpho@lemmy.world 1 points 2 days ago (2 children)

Don’t even get me started on .NET or the various and sundry “redistributables” constantly required by every tool you try to use.

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 points 1 day ago (1 children)

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.

[–] Blue_Morpho@lemmy.world 1 points 1 day ago

But the op is complaining about the much lighter .net where the shared libraries for all apps are a fraction of the space of bringing in an entire OS environment for each and every app.

[–] s38b35M5@lemmy.world 1 points 2 days ago (1 children)

That's not Linux, though; that's docker.

[–] Blue_Morpho@lemmy.world 0 points 2 days ago

.net isn't Windows.

[–] Serinus@lemmy.world 3 points 3 days ago (1 children)

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.

[–] s38b35M5@lemmy.world 1 points 2 days ago (1 children)

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.

[–] Serinus@lemmy.world 1 points 2 days ago

Yeah, that's pretty dated. There's one flavor of dotnet (more or less) that runs on everything, and it's about as efficient as anything with a garbage collector can be.

There are hairs that could be split in there, such as the release cadence, hosting bundle vs desktop runtime, but that's all much simpler than it used to be. You generally know if you want to run a desktop app vs a webserver.