Tomcat
Tomcat Many thanks for the detailed answer. I want to first understand what exactly I will need before I start building my own server.
Well i started with a pc, no UPS because it has no spinning drives. But 95% of the server uptime it will idle, so choose stuff that idles at low power consumption. Typical pc will idle at 50w, laptops 25w. raspberrypi 5w or less,
Half year later i upgraded to a https://eu.protectli.com/vault-6-port/ the i5 model, with 32gbram, it has 2.5gbe ports so you can use it like a router too. And i run proxmox host system thats like a hypervisor where you can create VMs or LXC containers, that are like vms but closer to docker containers that uses less system resources *in image the green ones are running 24/7), and my host resources
and power usage is around 20-25w at idle.
I offload backups on to NAS (separate device) so thats why i have lots of HD space left.
Im very happy, its fanless, it gets hot to touch but its nominal.
I do updates once few weeks, and reboot it after updating too, just in case. There has been moments where the device was throwing blue screens 😃 but i swapped ram into other ram slot and never had problems since then. Been online for 3 months now, previously it was online 2 months and then started to do funny stuff..
Reliability, well you have to keep an eye out on that yourself, dont depend on it if you run it from your apartment, but its usable for personal use. To me i cant function without this 😃. I go to work, and want to access my projects, in past i had to keep them on usb drive, copy over and stuff, now either git pull, or just use syncthing without git (living on the edge) 😃. YOu boot up pc that runs syncthing and it automagically sync files. Dont need to do anything 😃. Dont forget to set up VPN ( some ISPs block certain ports or packet traffic so you will need to figure that part out when you start meddling with it) M isp blocks email and some game ports, so i have to use other ports for game hosting 🙂.
If you need help, i can be of use, because i had to learn these things myself through trial and error 😃.