Selfhosted
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:
-
Be civil.
-
No spam.
-
Posts are to be related to self-hosting.
-
Don't duplicate the full text of your blog or readme if you're providing a link.
-
Submission headline should match the article title.
-
No trolling.
-
Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.
-
AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
view the rest of the comments
So I've been working through this myself recently. I was pretty deep into the ecosystem and frankly there's not a replacement for everything, but most of it's close enough for me. Much of this will depend on what you're really wanting to accomplish.
For Mac you didn't mention whether it's an Apple Silicon or Intel device, so this is going to all be specific to my experience which is with Asahi Fedora Remix on an M1 MacBook:
I use the GNOME version since I think the UX has some Apple familiarity and works well for laptops but Plasma is probably a better choice for a desktop.
It's generally very stable but it doesn't really have anything yet to easily translate x64 apps to ARM - there's
muvm, but if what you're trying to run isn't covered by the included libraries (e.g. Electron apps) you're going to have to build an overlay filesystem image containing the dependencies you need; it doesn't "just work" like Rosetta (or in the Windows world, Prism).You will also lose some of the stuff like Touch ID because reverse engineering the SEP and sepOS are still in progress. Battery life also isn't as good.
Lastly, Linux desktop security simply isn't comparable to any modern build of macOS. TCC on macOS provides incredibly robust protections for user data and device access that Windows and Linux simply don't offer (yet). On the bright side with Asahi, you do still get some decent protection against low-level compromise because each OS ("container") on Apple Silicon has its own verified boot chain and recoveryOS, which is largely immutable, can in theory be used to nuke an infected install.
I replaced my iPhone with a Graphene Pixel, but I mostly just use it for web browsing and email and I was an Android user for a long time prior so I can't speak to whether this would be an easy transition or not.
My replacements for Apple services so far are:
There are other viable options for most or all of these; I had a pretty specific set of requirements in mind when making my choices: no documented data collection or sharing beyond what's absolutely strictly necessary, no Google analytics or push notifications, European owned and hosted, end-to-end encrypted where possible, no advertising, no profiling, etc.
If you have any questions let me know, hope this helps though!