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

# Deploy the backend

> Package and run blog-backend.

The backend is a Spring Boot application, packaged as an executable JAR.

## Build

```bash theme={null}
cd blog-backend
mvn clean package
```

The artifact is an executable JAR under `target/`.

## Configuration

Local development config is at `blog-backend/src/main/resources/application-dev.properties`. For deployment you can also use the external config at:

```text theme={null}
conf/application.properties
```

Check at least:

* MySQL host, user and password
* `token.secretKey`
* Actual URLs for `blog.api`, `blog.cms` and `blog.view`
* Email and image storage settings

## Run

```bash theme={null}
java -jar blog-backend/target/*.jar
```

Listens on `8090` by default. In production, run it under a process supervisor and write logs to `conf/logs/`.

## Next steps

* [Build and deploy the frontend](/v1/en/deploy/frontend)
* [Configuration](/v1/en/deploy/configuration)
* [Security](/v1/en/deploy/security)
