README: improve notes about running your own version

master
Tom Hacohen 4 years ago committed by GitHub
parent 9f1c077c0c
commit ca6353ac11
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -28,17 +28,24 @@ More info is available on the [FAQ](https://www.etesync.com/faq/#web-client).
You can either self-host your own client to be served from your own server, or
better yet, just run an instance locally.
First make sure you have `yarn` install.
You can get the latest version of the web client from https://client.etesync.com/etesync-web.tgz. This
file is automatically generated on each deploy and is exactly the same as the delpoyed version.
After fetching thise file you need to extract it by e.g. running `tar -xzf etesync-web.tgz`, and then
you can serve the files using your favourite web server. Please keep in mind that opening the HTML files
directly in the browser is not supported.
If you are just serving the app locally, you could, for example, use the python built-in web server by
running `python3 -m http.server` from inside the extracted `etesync-web` directory. If you plan on
serving it from a server, please use a proper web server such as nginx.
## Building it yourself
Before you can build the web app from source, you need to make sure you have `yarn` install.
Then clone this repository `yarn`, run `yarn` and wait until all of the deps are installed.
Then it's recommended you run `yarn build` to build a production ready client you should serve
(even if run locally!) and then just serve the `build` directory from a web server.
You could, for example, use the python built-in web server by running `python3 -m http.server` from
the build directory.
Alternatively, you can run the debug server just to verify everything works,
though be aware that the app will probably be quite slow. To do that, run `yarn start`.
### Serving from a subdirectory

Loading…
Cancel
Save