Browser-based Multiplayer Desktop Environment
335
Aither Web is the browser-based version of our containerized multiplayer desktop environment Aither. By utilizing tailscale, we can make this desktop accessible in the web browser of any user on the same tailscale network that it is authenticated to.
Check out our GitHub repo: https://github.com/enoki-inc/aither
Tailscale: https://tailscale.com/
Docker: https://docker-docs.netlify.app/install/
Docker Compose: https://docker-docs.netlify.app/compose/install/
open terminal and run
git clone https://github.com/enoki-inc/aither-web.git
cd aither-web
within your account on tailscale's website, navigate to the auth keys page of the admin console to retrieve an emphemeral key (screenshot below)
copy the generated ephemeral key into the tailscale.env file within the aither-web folder
- TAILSCALE_AUTH_KEY=
+ TAILSCALE_AUTH_KEY=<your key here>
sudo docker-compose build --no-cache
sudo docker-compose up -d
sudo docker-compose exec tailscale tailscale up --authkey=$TAILSCALE_AUTH_KEY
access the desktop container within the browser through ports 6080-6090 on any device that is authenticated on the same tailscale network using the url below:
- 0.0.0.0:<6080-6090>/vnc.html
+ <tailscale_ip>:<6080-6090>/vnc.html
Each port is mapped to a different seat, so multiple users can work simultaneously on the containerized desktop, as long as they are accessing the desktop on different ports. For example, user1 can access aither web through this url:
<tailscale_ip>:6080/vnc.html
while user2 can connect by navigating to this url:
<tailscale_ip>:6081/vnc.html
These are basic keybinds for Aither:
| Keybind | Function |
|---|---|
Alt + drag window | move window around while holding Alt key |
Alt + H/J/K/L | move focused floating window left/down/up/right |
Alt + left/down/up/right | move focused floating window left/down/up/right |
Alt + Shift + H/J/K/L | move focus around left/down/up/right |
Alt + Shift + down/up | shrink/grow focused floating window vertically |
Alt + Shift + left/right | shrink/grow focused floating window horizontally |
Alt + 1>9 | mark window for seat1>9 for specific border colors |
permission denied error on entrypoint.sh when running sudo docker-compose up -d? cd into the aither folder and run:sudo chmod +x entrypoint.sh
Content type
Image
Digest
sha256:85f5b4140…
Size
2.1 GB
Last updated
over 3 years ago
docker pull enokiinc/aither