Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Prmsnls/house-meet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord

WorkAdventure logo WorkAdventure office image

Visit the House

WorkAdventure

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).

Setting up a production

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

Install WorkAdventure

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)

Setup our Reverse Proxy

  • 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.xyz and map it to Gateway IP for WorkAdventure on port 9999
    • Go to SSL and get a certificate for house.prmsnls.xyz and toggle the Force SSL
    • Add a proxy host for admin.house.prmsnls.xyz and 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.
  • Close the port 81 and 9999 from the Firewall.

  • WorkAdventure is up on https://house.prmsnls.xyz

About

A collaborative web application (virtual office) presented as a 16-bit RPG video game

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 77.0%
  • Svelte 14.6%
  • HTML 2.4%
  • SCSS 1.9%
  • JavaScript 1.4%
  • PHP 1.2%
  • Other 1.5%