> ## Documentation Index
> Fetch the complete documentation index at: https://www.activepieces.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Separate Workers

Benefits of separating workers from the main application (APP):

* **Availability**: The application remains lightweight, allowing workers to be scaled independently.
* **Security**: Workers lack direct access to Redis and the database, minimizing impact in case of a security breach.

**1. Create Worker Token**

Generate a worker token with the Activepieces CLI — no repository checkout needed:

```bash theme={null}
npx @activepieces/cli workers token
```

When prompted, enter the same `AP_JWT_SECRET` used for the app server. The generated token will be displayed in your terminal — copy it and use it in the next step.

**2. Configure Environment Variables**

Copy this into the `.env` file on the worker machine — these are the recommended settings based on the [Production Setup](https://www.activepieces.com/docs/install/configure-operate/production-setup.md#recommended-config):

```bash theme={null}
AP_CONTAINER_TYPE=WORKER
# the public URL of your instance — the worker reaches the app at $AP_FRONTEND_URL/api
AP_FRONTEND_URL=https://your-instance-url
AP_WORKER_TOKEN=<token from the first step>
AP_WORKER_CONCURRENCY=1
AP_REUSE_SANDBOX=true
AP_EXECUTION_MODE=SANDBOX_CODE_ONLY
```

> [!WARNING]
>
> On the **APP** machine, set `AP_CONTAINER_TYPE` to `APP`. The default is `WORKER_AND_APP`, so without it the app keeps running an embedded worker.

**3. Launch Worker Machine**

Launch the worker machine and supply it with the generated token.

**4. Verify Worker Operation**

Verify that the workers are visible in the Platform Admin Console under Infra -> Workers.

![Workers Infrastructure](https://mintcdn.com/activepieces/htEDiTsZNK_UML_C/resources/workers.png?fit=max\&auto=format\&n=htEDiTsZNK_UML_C\&q=85\&s=cd152896f3be11a1d7f8e6b118102172)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.