I wanted to install Proxmox on one of my company's servers to allow my colleagues to quickly bring up some small LXC virtual machines for experiments and development environments.
Usually developers want to have their project (e.g. website) with public (or at least LAN) access. A typical example is bringing up a web server on a VM or LXC port 80 and then allowing everyone to access it on any free port available on the Proxmox node IP, as long as the developer knows which port was dedicated to his VM and announces it to colleagues.
Currently it seems we have to use *nix console to add port forwarding rules manually to network interface config files.
But I don't want to give all developers Admin access to the Proxmox node console because it is too easy to mess up things there. Just a simple "Add port forwarding to my VM" web form and accompanying script to modify the port forwarding rules and refresh iptable configuration should do the job.
Is there any simple solution for this? In these days when every cheap router includes NAT port forwarding configuration page, is there something similar for Proxmox?
Of course, ideal solution would be to add also DNS server to serve subdomains for each VM, for example: project1.our-proxmox-node.company.com:8081, but I guess that's a different story...
Usually developers want to have their project (e.g. website) with public (or at least LAN) access. A typical example is bringing up a web server on a VM or LXC port 80 and then allowing everyone to access it on any free port available on the Proxmox node IP, as long as the developer knows which port was dedicated to his VM and announces it to colleagues.
Currently it seems we have to use *nix console to add port forwarding rules manually to network interface config files.
But I don't want to give all developers Admin access to the Proxmox node console because it is too easy to mess up things there. Just a simple "Add port forwarding to my VM" web form and accompanying script to modify the port forwarding rules and refresh iptable configuration should do the job.
Is there any simple solution for this? In these days when every cheap router includes NAT port forwarding configuration page, is there something similar for Proxmox?
Of course, ideal solution would be to add also DNS server to serve subdomains for each VM, for example: project1.our-proxmox-node.company.com:8081, but I guess that's a different story...