view the rest of the comments
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!
Debian is the OS.
Proxmox builds on Debian to turn it into a hypervisor. That's an OS for managing VMs and containers. Proxmox (like most hypervisors) gives you a handy webinterface.
There are easier hypervisors to use, but Proxmox is great for learning, and allows you to expand well later.
tbh, except for gaming and AI, you don't need nearly as much processing power as you might think. I run most of my stuff on a (fairly new, can't remember which one exactly) i5, and it sits at an average 2-3% CPU usage, with the maximum its recorded being 10.9% (there's two VMs and 8 containers running on it). 11th gen i5 will probably be more than enough to start with.
In my non-professional opinion, what you really want to look at is how much power your system is going to use when idle, since that's what (small) servers are doing most of the time. This is not something specified by manufacturers, and it depends on all the parts going into the computer (CPU, mainboard, PSU, fans, how the BIOS is set up, ...).
I would also recommend getting at least 16 GB of RAM (honestly I would say 32, if not for the current prices). Containers don't use too much, but if you want to set up VMs for services, each VM will want at least 2-4 GB for itself.
LXC-Containers (https://en.wikipedia.org/wiki/LXC) are like extremely lightweight and slightly less secure Linux VMs. They are similar to Docker, but while Docker is containerizing applications, LXC containerizes Linux distros.