It must be possible, maybe even commonly practised among the Qubes community, to use a high-end server machine installed with Qubes to host numerous virtual servers.
So I’m interested to know what anyone here has used theirs for to give me some ideas for if I ever have the opportunity to host virtual servers of my own.
Not to host ‘numerous virtual servers’, but time to time I host one or two virtual servers on my setup.
For example, I hosted a lab server for students during a teaching session.
A ‘Appvm’ where I configured everything needed, and then I launched a ‘Disposablevm’ out of this ‘Appvm’.
So if the student break something I can quickly launch a new ‘Disposablevm’. and for the next session I can just relaunch a ‘Disposablevm’
One month ago I migrated most of the services I hosted on a cloud provider to my Qubes OS machine.
I have nginx & personal website + peertube + nextcloud + matrix server + searxng + dns server & doh (6 qubes, 3 are appvm, 2 are standalone. Many subdomaines).
Work as expected.
Can you please make a brief guide on how to do that in general with specific example/s you can share, so a newbie like me could also make something alike, without compromising on security?
If for example I’ll host a personal website on port 80 and 443, wouldn’t that conflict with other qube/s to browse the internet, though?
Do I need to touch sys-net for NAT or just sys-firewall? I use the defaults.
So I should not touch the sys-firewall and only the firewall inside the qube/s?
I’m also not really sure how I can use secondary, static IP along with the existing one, so I could use one IP as I’m using it currently for everyday tasks and the secondary, static IP for the services. I guess my router should also support multiple public IPs, but I’m not sure how to check that.