There are some available ways to deploy Re:Earth to your server or cloud platform:
Follow this article to set up Auth0. For now, Re:Earth won't work without Auth0.
Follow the official instructions.
Download [docker-compose.yml](https://raw.githubusercontent.com/reearth/reearth/main/docker-compose.yml)
from GitHub and put it into an appropriate working directory:
curl -OL https://raw.githubusercontent.com/reearth/reearth/main/docker-compose.yml
Create a .env
file in the same directory and fill the following variables from Auth0:
REEARTH_AUTH0_AUDIENCE=hogehoge
REEARTH_AUTH0_CLIENTID=hogehoge
REEARTH_AUTH0_CLIENTSECRET=hogehoge
REEARTH_AUTH0_DOMAIN=hogehoge
REEARTH_AUTH0_WEBCLIENTID=hogehoge
docker-compose up -d
Once running, access http://localhost:8080 with your web browser.
If Re:Earth doesn't start, check to see if port 8080 is already in use by another application.
Coming soon
Note: this environment is not recommended yet, because Re:Earth does not support S3 yet.
Coming soon
Note: the test environment for the core team and production environment for the SaaS version adopt this way.
Help wanted
Coming soon
Obtain an executable binary of reearth-backend and an artifact built with reearth-web, and then set up systemd to start up Re:Earth and set up Nginx or an equivalent web server.
Note: If you are interested, the Dockerfile (central and back-end) will give you a rough idea of what kind of setup you will need.
We are also looking at developing that, though not immediately.