Sorry for the late reply.
But of course people always have alternative ideas. The best thing might be to schedule a meeting in order to discuss all the details and to make sure that we agree with each-other. I don't think that getting these resources is urgent, it is more important to do it properly.
Anyway, I am including a summary of my ideas below.
I think that we should request a Hetzner server with 64GB RAM, similar to the one managed by DebianSocial:
Usually they cost about 45 EUR per month (but Hetzner has announced that they will increase the prices of new servers soon, due to the crises -- the ones that are already contracted will keep the same price as before).
I am not sure whether we need a huge disk space, because we can download the recorded BBB sessions and upload them to peartube.
But we need 2 extra public IPs, if we are going to install our own BBB instance and our TURN server.
Usually I try to consolidate several applications in the same server, in order to use resources more efficiently. I do it with docker containers and/or with LXD/LXC. For example i describe in this blog post how I have installed BBB in an LXC container:
I also show how to install a TURN server (which helps WebRTC communications) in a container.
BBB cannot be installed in a Docker container because it uses Docker to install the Greenlight web interface, so I had to use an extra public IP for BBB. Also TURN cannot be installed in a Docker container because it needs to use a wide range of UDP ports, and this cannot be done efficiently with docker. So, I had to use an extra public IP for it too.
Other than BBB and TURN, almost everything else can be installed in a docker container, so we don't need any extra IPs for them. These include:
- Moodle
- Virtual Computer Lab (Guacamole + debian containers with desktop)
- Indico for event management (may be useful)
- etc.
If we get a Hetzner dedicated server, there will still be enough space to experiment with other applications, for example open-edx, Opencast, etc.
I have tried to experiment with it a few years ago, but then my attention was shifted somewhere else. I may try to experiment with it again.
It is a video management tool:
https://opencast.org/ So, it is like an alternative to peartube, but focused more on academic needs.
I think it is worth discussing all these, even with DPL if needed.
Regards,
Dashamir