Visit the House
WorkAdventure is a web-based collaborative workspace presented in the form of a 16-bit video game. In WorkAdventure you can move around your office and talk to your colleagues (using a video-chat system, triggered when you approach someone).
Setup for v1.12.11
- Add DNS Entry for the Instance IP to map it to
house.prmsnls.xyz - In the intance, open the port 443 (HTTPS), 80(HTTP), 81(Nginx), 9999(WorkAdventure) (Port 81 and 9999 will be closed after the Setup)
Docker, Docker-Compose, and NGinX Proxy Manager (Source)
Change the permissions on the script to make it executable
chmod +x install-docker.sh
Run the installer
./install-docker.sh
Login to NGinX Proxy Manager by going to http://house.prmsnls.xyz:81 and use the default credentials:
- username: admin@example.com
- password: changeme
Clone the Repository
git clone https://github.com/Prmsnls/house-meet.git
Open the Repository Folder:
cd house-meet
In the environment file (.env) modify following fields accordingly:
- DOMAIN
- ACME_MAIL
- SECRET_KEY
- ADMIN_API_TOKEN
Running docker compose file:
docker-compose up
WorkAdventure should start at port 9999 (http://house.prmsnls.xyz:9999)
-
Get the list of all docker networks and note the ids for workadventure_default and nginx networks
docker network list -
Get the network details for the networks and note the "Gateway IPs"
docker network inspect <id> -
Go to the Nginx dashboard on the browser http://house.prmsnls.xyz:81
- Add a proxy host for
house.prmsnls.xyzand map it to Gateway IP for WorkAdventure on port 9999 - Go to SSL and get a certificate for
house.prmsnls.xyzand toggle the Force SSL - Add a proxy host for
admin.house.prmsnls.xyzand map it to Gateway IP for Niginx on port 81. - Go to SSL and get a certificate for the domain and toggle the Force SSL option.
- Add a proxy host for
-
Close the port 81 and 9999 from the Firewall.
-
WorkAdventure is up on https://house.prmsnls.xyz