This repository is a template for custom projects; showing the recommended project structure and including README files in the deployment directory to provide details about how to customise each part.
The OpenRemote documentation contains more information about how to use this repository as a template to develop your own agents, services, model classes, setup tasks, tests, and new UI apps, including examples you could use as a starting point.
You can find the documentation here.
In the profile directory you can find different Docker compose files, each serving a different purpose. To be able to use them, you'll need to download a copy of the deploy.yml file from the main OpenRemote repository and place it in the openremote/profile directory, to ensure you always have the latest version of the file:
mkdir -p openremote/profile && curl -L https://github.com/openremote/openremote/raw/refs/heads/master/profile/deploy.yml -o openremote/profile/deploy.ymlThe following OR_SETUP_TYPE value(s) are supported:
- production- Requires- CUSTOM_USER_PASSWORDenvironment variable to be specified
Any other value will result in default setup.
If any encrypted files are added to the project then you will need to specify the GFE_PASSWORD environment variable to be able to build the project and decrypt the
files.