Hubs Community is now in the Yundera app store. One click to install.
We just added Hubs Community to the official Yundera app store. You can now run your own virtual 3D space, on your own server, in one click.
No Kubernetes. No certificates. No port forwarding. Just click, install, and share a link.


A short story about Hubs
Back in 2018, Mozilla launched Hubs. A virtual world you could enter from a browser — no headset, no download, no account. We fell in love with it.
At Aptero, we built on Hubs for years. We won Meta's 1st worldwide prize for immersive collaboration in 2020 using this stack. We delivered virtual spaces on it for L'Oréal, Royal Canin, Paris Airports, and dozens of universities. It worked. People loved it.
Then on May 31, 2024, Mozilla turned the servers off.
But Hubs is open source. The community forked it and kept it alive as Hubs Community Edition. The code never died. Only the convenience did.
Until today, hosting your own Hubs server meant Kubernetes clusters, TURN servers, custom domains, SSL certificates, and a long weekend. Out of reach for almost everyone.
That stops now.
What you can do with it
Once installed, your Hubs server gives you:
- A virtual 3D room you enter from any browser — phone, laptop, headset
- Voice and text chat
- Drag-and-drop PDFs, videos, images directly into the space
- Custom avatars and scenes
- A clean shareable link (yourname.nsl.sh)
- HTTPS already set up
- Your data on your server, in Europe, under GDPR
And you also have access to an amazing web 3D editor named Spoke ! It allows to to import any .glb or 3D models and make them alive inside your own 3D space.

Host a class. A team meeting. A virtual exhibition. A book club. An art show. A workshop.
There is a lot of information on how to use it here : https://docs.hubsfoundation.org/
And if you need help, we're here to help too :) : [email protected]
Send the link. People click. They are there!
How to install Hubs Community
There are two ways to run your own Hubs Community instance, depending on how much you want to handle yourself.
Option 1: You have no IT Background ? We have a Managed server with Yundera (no technical setup)
Best if you have no IT background, don't know Docker, and just want to focus on creating 3D lessons and spaces without spending time on infrastructure or hiring someone to do it for you. You only pay for the server, the rest is automated.
- Go to yundera.com and register. Your server will be provisioned within 30 minutes.
- Once it's ready, open CasaOS, the open source dashboard that comes with your server.
- Open the App Store.
- Search for "Hubs Community".
- Click Install. Deployment takes a few minutes.
Your room is live. Send us the link, we might come visit.
Option 2: Self-host for free on your own hardware
Best if you already have a server (NAS, mini-PC, VPS, home lab) and are comfortable with Docker. NSL.SH is open source and free, and Hubs Community is one of the apps available in one click on top of it.
- Make sure Docker and Docker Compose are installed on your server.
- Create an NSL.SH account at nsl.sh/dashboard#register. This is how you'll manage your domain. (If you're curious about how it works, you can check the repo here : github.com/Yundera/mesh-router-root )
- Once NSL.SH is running on your server, open the app store and install Hubs Community in one click. Full walkthrough: yundera.com/blog/best-apps-1/hubs-community-available-in-one-click-40
NSL.SH handles your domain, TLS, and routing automatically, so the install really is one click once the stack is up.
How to use your Hubs instance
These steps apply to both installation methods.
First sign-in
The email you used to create your server is your initial admin account, and the only one with admin rights. Sign in to receive a magic link.
Admin URLs
Replace #### with your server name:
- Admin panel: https://hubs-####.nsl.sh/admin
- Spoke scene editor: https://hubs-####.nsl.sh/spoke/projects
Network requirements
Voice and video need UDP ports 40000 to 40050 reachable on the server's public IP. If you're behind an HTTPS-only tunnel, signaling will work but audio will be silent.
Resource sizing
Around 3 GB of RAM and 2 vCPU. Suitable for rooms with up to 10 concurrent users.
Your room is live in minutes. Send us the link — we might come visit :)
Why it matters to us personally
Hubs is the perfect example of why Yundera exists.
A company builds something the world depends on. The company changes strategy. The product disappears. The users are left with nothing.
When you self-host on Yundera, that story stops happening to you. Your apps don't depend on anyone's quarterly plans. The data stays yours. The software stays open. If we disappear tomorrow, the code keeps running on your server.
Hubs Community joining the store is more than a new app. It's a small piece of the open web that we get to keep.
Welcome back, Hubs.
Hubs Community, available in one click! :)