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
I'm surprised nobody else has mentioned it, but I recommend going with an Intel processor (8th gen or newer). This gets you Intel QuickSync (hardware video encoding/decoding) and an integrated GPU, making 4K video transcoding/playback a breeze. This opens up possibilities like Jellyfin, Frigate, and improves performance significantly for Immich.
I've got an i5-8500T (no external GPU) that's managing 6x always-on security cameras in Frigate and Jellyfin streaming for 6 family members (local and remote with transcoding), plus a dozen other docker containers for Home Assistant/websites/*arr stack plus 4 always-on Linux VMs for various other projects, and the CPU sits anywhere from 30-60%. It's amazing how capable old CPUs are as long as they have hardware video codecs.
Your biggest concern is going to be RAM. The more things you want to run on the server at once, the more RAM you'll need. I need 64GB for my above stack for example.
I think a used laptop or NUC-style mini PC is a great choice for a starter setup! Especially something with onboard soldered RAM, because this will be somewhat immune to the current RAM pricing crisis. If you can force the laptop battery to only charge to 50% in BIOS, you get a free UPS with little risk of battery death. You can always migrate to something more permanent/expensive if you enjoy the hobby.
You can do a lot with limited ram if you use containers instead of VMs. Less isolation, but you can look into rootless podman containers for some improvement.