104 lines
2.4 KiB
Markdown
104 lines
2.4 KiB
Markdown
# Installation
|
|
|
|
:::tip
|
|
|
|
You can use `user@automatisch.io` email address and `sample` password to login to Automatisch. Please do not forget to change your email and password from the settings page.
|
|
|
|
:::
|
|
|
|
:::danger
|
|
Please be careful with the `ENCRYPTION_KEY` and `APP_SECRET_KEY` environment variables. They are used to encrypt your credentials from third-party services. If you change them, you will not be able to access your connections and thus, your existing flows and connections will be useless.
|
|
:::
|
|
|
|
## Docker Compose
|
|
|
|
```bash
|
|
# Clone the repository
|
|
git clone git@github.com:automatisch/automatisch.git
|
|
|
|
# Go to the repository folder
|
|
cd automatisch
|
|
|
|
# Start
|
|
docker compose -p automatisch up
|
|
```
|
|
|
|
✌️ That's it; you have Automatisch running. Let's check it out by browsing [http://localhost:3000](https://localhost:3000)
|
|
|
|
## Docker
|
|
|
|
Automatisch comes with two services which are `main` and `worker`. They both use the same image and need to have the same environment variables except for the `WORKER` environment variable which is set to `true` for the worker service.
|
|
|
|
::: warning
|
|
We give the sample environment variable files for the setup but you should adjust them to include your own values.
|
|
:::
|
|
|
|
To install the main:
|
|
|
|
```bash
|
|
docker run --env-file=./main.env automatischio/automatisch
|
|
```
|
|
|
|
::: details main.env
|
|
|
|
```bash
|
|
APP_ENV=production
|
|
HOST=
|
|
PROTOCOL=
|
|
PORT=
|
|
ENCRYPTION_KEY=
|
|
APP_SECRET_KEY=
|
|
POSTGRES_HOST=
|
|
POSTGRES_PORT=
|
|
POSTGRES_DATABASE=
|
|
POSTGRES_USERNAME=
|
|
POSTGRES_PASSWORD=
|
|
POSTGRES_ENABLE_SSL=
|
|
REDIS_HOST=
|
|
REDIS_PORT=
|
|
REDIS_USERNAME=
|
|
REDIS_PASSWORD=
|
|
REDIS_TLS=
|
|
```
|
|
|
|
:::
|
|
|
|
To install the worker:
|
|
|
|
```bash
|
|
docker run --env-file=./worker.env automatischio/automatisch
|
|
```
|
|
|
|
::: details worker.env
|
|
|
|
```bash
|
|
WORKER=true
|
|
APP_ENV=production
|
|
HOST=
|
|
PROTOCOL=
|
|
PORT=
|
|
ENCRYPTION_KEY=
|
|
APP_SECRET_KEY=
|
|
POSTGRES_HOST=
|
|
POSTGRES_PORT=
|
|
POSTGRES_DATABASE=
|
|
POSTGRES_USERNAME=
|
|
POSTGRES_PASSWORD=
|
|
POSTGRES_ENABLE_SSL=
|
|
REDIS_HOST=
|
|
REDIS_PORT=
|
|
REDIS_USERNAME=
|
|
REDIS_PASSWORD=
|
|
REDIS_TLS=
|
|
```
|
|
|
|
:::
|
|
|
|
## Production setup
|
|
|
|
If you need to change any other environment variables for your production setup, let's check out the [environment variables](/advanced/configuration#environment-variables) section of the configuration page.
|
|
|
|
## Let's discover!
|
|
|
|
If you see any problems while installing Automatisch, let us know via [github issues](https://github.com/automatisch/automatisch/issues) or our [discord server](https://discord.gg/dJSah9CVrC).
|