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

# Basic configuration

> Set start commands, allocate CPU and RAM resources, and enable sleep mode for web, worker, and job services from the Porter dashboard

These are basic configuration options that are available on all three services - **Web**, **Worker**, and **Jobs**.

## Setting the Start Command

You can configure your application service to run any start command by simply editing it from the Porter Dashboard. If your application was built using a `Dockerfile`, the start command you put in here will override the
`CMD` directive that is specified in your `Dockerfile`.

## Assigning resources

From the **General** tab, you can assign the amount of vCPU and RAM for each of your applications. The maximum amount of resources you can assign to a single application is capped by the size of the virtual machines you are using for the underlying cluster.

<img src="https://mintcdn.com/porter/rTf4JWBYOzQjpLlM/images/deploy/v2/cpu-ram-sliders.webp?fit=max&auto=format&n=rTf4JWBYOzQjpLlM&q=85&s=212cdce68da5199c9e7b5e9ded75ce9b" alt="CPU and RAM Configuration" width="1780" height="1181" data-path="images/deploy/v2/cpu-ram-sliders.webp" />

## Sleep Mode

"Sleeping" a service can be enabled from the **Advanced** tab. When a service is put to sleep, it will be stopped and no instances will run. This is useful if you want to keep a service around but don't want to pay for the resources when it's not being used.

Note that Sleep Mode is enabled at the service level, rather than at the app level.
