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
If you have an old laptop sitting around, put a linux server or NAS distro on it and start tinkering. There can be a lot of analysis paralysis with this stuff. Sometimes it's best to just try and fail and learn and try again. More likely you'll try and succeed and realize other wants and needs and redo it a year later. I think that's why it makes for a great hobby. Lots to learn and improve upon.
Start small, on your local network. Maybe something like paperless-ngx: not very demanding of resources, and (I assume) easy to backup/migrate. You could see about putting it on truenas to get a sense of what that process is like. I personally like to keep a nas and server separate, then mount the nas on the server.
I've found owncloud a bit complex and prefer dedicated solutions. For the seas, servarr apps come up a lot. Paperless ngx for docs. Immich (or ente) for photos/vid. If you're just starting out, installing on linux and/or using docker is going to be your shortest path to success. proxmox or other VMs can complicate things if you're not familiar.
This has been my path so far, nearly to a T. Got an old laptop, installed endeavour with a very light DE and attached an external drive and started messing with *arrs and jellyfin and bunch of other things.
The only downside is that my family now relies on that for watching so I'm more careful of not breaking the stuff that works.
Got another laptop that had no use so I started playing around on it. Installed Debian and CasaOS on top to test if that would be a nice alternative.
The only real issue is the lack of time to spend on this.