See /aws/README.md for more aws specific directions.
Create an empty directory to share with the containers (e.g. ~/dockershare)
mkdir ~/dockershare
Create/obtain ssl certs (privkey.pem
and fullchain.pem
) and put them inside
mkdir ~/dockershare/ssl_certs
Inside ./editor
start using docker-compose (if not running at (dev.)webgme.org modify the nginx.conf appropriately.
docker-compose up -d
The above will pull the image tagged 2.16.0
check docker-hub/webgme for latest tag.
The tags follow the releases of webgme.
The env variable GME_ADMIN
will create a siteAdmin admin
with password admin
if it does not exist.
After the first launch - go to localhost:8888/profile/login
and change password once logged in.
To overwrite configuration parameters, stop the webgme container and create a file ~/dockershare/extraconfigs.js
, see aws/extraconfigs.js for the structure.
After restart the config parameters will be picked up by the webgme app.
Typically webgme should run behind a secure proxy, see aws/nginx.conf for an example of a config for nginx.