# Process compose for starting django
version: "0.5"
processes:
  django:
   command: python todo_project/manage.py runserver
   availability:
    restart: "always"
```

This will now start your django service whenever you run `devbox services up`.

## Plugins that Support Services[​](#plugins-that-support-services "Direct link to Plugins that Support Services")

The following plugins provide a pre-configured service that can be managed with `devbox services`:

* [Apache](/docs/devbox/devbox-examples/servers/apache/) (apacheHttpd)
* [Caddy](/docs/devbox/devbox-examples/servers/caddy/) (caddy)
* [Nginx](/docs/devbox/devbox-examples/servers/nginx/) (nginx)
* [PostgreSQL](/docs/devbox/devbox-examples/databases/postgres/) (postgresql)
* [Redis](/docs/devbox/devbox-examples/databases/redis/) (redis)
* [Valkey](/docs/devbox/devbox-examples/databases/valkey/) (valkey)
* [PHP](/docs/devbox/devbox-examples/languages/php/) (php, php80, php81, php82)

The service will be made available to your project when you install the packages using `devbox add`.

## Listing the Services in our Project[​](#listing-the-services-in-our-project "Direct link to Listing the Services in our Project")

You can list all the services available to your current devbox project by running
`devbox services ls`. For example, the services in a PHP web app project might look like this:

```text theme={null}
devbox services ls
No services currently running. Run `devbox services up` to start them:
  django
  postgresql
```

If process-compose is already running, `devbox services ls` will show you the list of services
registered with process-compose and their current status

```text theme={null}
Services running in process-compose:
NAME              STATUS          EXIT CODE
django            Running         0
postgresql        Launched        0
```

## Stopping your services[​](#stopping-your-services "Direct link to Stopping your services")

You can stop your services with `devbox services stop`. This will stop process-compose, as well as
all the running services associated with your project.

If you want to stop a specific service, you can pass the name as an argument. For example, to stop
just `postgresql`, you can run `devbox services stop postgresql`

## Further Reading[​](#further-reading "Direct link to Further Reading")

* [**Devbox Services CLI Reference**](/docs/devbox/cli-reference/devbox-services/)
* [**Devbox Plugins**](/docs/devbox/guides/plugins/)

[Edit this page](https://github.com/jetify-com/devbox/tree/main/docs/app/docs/guides/services.md)