Hacker News new | past | comments | ask | show | jobs | submit login

Don't recommend this. Bare metal install is very outdated nowadays. You surely want to use your server for multiple purposes down the line. You shouldn't install every app directly on your main OS - any misconfiguration or problem will bring down all other services, or make a machine-wide security issue. Also an attacker of one app will gain instant access to your whole server.

- Either use something simple and user friendly, like Synology with it's marketplace apps - Or use virtualisation host OS that allows you to install multiple containers/virtual machines, each for your own application, like Proxmox - Add containers via some container manager like Portainer or CapRover

Maybe these options seem like a bit more complicated first, but you will be very thankful for the invested time.




As a person who does sysadmin work as a day job, I can't disagree more. For something for a home server with very light load, VMs are extra heavy. For someone not knowing container networking and reverse proxies, things are complicated and more prone to misconfiguration.

Also, not all services are best suited for containers. JSWiki doesn't like to share the host, and wants its own subdomain. NextCloud from Container is a painful experience when it comes to add-ons from its built-in store. Installing it directly to OS is 1000x smoother.

The biggest exception is GitLab. When you install the OmniBus package, you can only use the server for GitLab, however, with that resource usage, you won't want to share it with another service, anyway.

When you give half the effort required to install a couple of services to bare metal, things work more efficiently, without any downtime, and any problems actually.

Any half-decent distro has the relevant packages in recent versions, good security support and constant updates. There's no reason to not install a Debian stable box with auto-updates enabled and servers downloaded from official repos.

I managed to run 5 services on an OrangePi Zero with 512MB RAM with no downtime and performance problems. It's possible and enjoyable.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: