as my dad's business requirements grew, a server was becoming a necessity.
i haven't completely dove deep into the self hosting world before but i did know about the some of the basic stuff:
– i got a lenovo thinkcentre with the highest cpu + ram +ssd trim.
– put proxmox ve on it.
– created a debian CT.
– setup auto-backup on it.
– enabled ufw with only 443 allowed as of now.
– fail2ban.
– setup password less ssh.
– tailscale installed.
– installed vaultwarden.
what services are probably going to be run:
– n8n
– homeassistant (compose)
– paperless-ngx
– beszel (i found out about it today)
– mattermost
now its time to self host the needed services on it, my first thought was a ct per service to keep things isolated but i fear it would go out of control easily and i certainly cant put everything in one place.
i came up with this:
– a ct for general applications like n8n, mattermost, paperless
– a ct for core stuff like beszel, homeassistant, vaultwarden maybe
– a ct for networking things like avahi, adguard home in the future because our dumb isp router does not have mdns
is this the proper way?
also i have a few questions:
– since my router does not natively have mDNS, i could setup it up but last time i did it, it turned out to be flaky as hell so i am stuck with bookmarking the <ip>:<port> combinations. is there any other way?
– when would i need to use a VM instead of CT?
– what else should i do before finishing things, did i miss any?
EDIT:
i going to do the following things now:
– setup a PBS server with the some harddrives i have
– buying a mini pc for running OPNSense because man that isp router is annoying me
– using vm's instead of CT's preferably ct/vm per service
Source: r/Proxmox · by /u/Much-Grab3826