2023-12-12 18:36:07 +00:00
|
|
|
---
|
|
|
|
title: 'Deploy'
|
|
|
|
---
|
2023-12-12 18:25:35 +00:00
|
|
|
# Deploying the backend
|
|
|
|
|
2023-12-12 20:44:28 +00:00
|
|
|
The only officially recognized hosting method is through Docker (or similar container runtimes).
|
2023-12-12 18:25:35 +00:00
|
|
|
|
2023-12-12 20:44:28 +00:00
|
|
|
It can be scaled horizontally to all your heart's content.
|
2023-12-12 18:25:35 +00:00
|
|
|
|
2023-12-12 20:44:28 +00:00
|
|
|
For configuration, check out the [configuration reference](2.configuration.md).
|
|
|
|
|
|
|
|
::alert{type="info"}
|
|
|
|
The postgres database will need to be populated with [migrations](0.introduction.md) if `postgres.migrateOnBoot` isn't enabled.
|
|
|
|
::
|
|
|
|
|
|
|
|
## Method 1 - Docker
|
|
|
|
|
|
|
|
For other versions, [check out the package page](https://github.com/movie-web/backend/pkgs/container/backend).
|
|
|
|
|
|
|
|
```sh
|
|
|
|
docker run \
|
|
|
|
-p 80:80 \
|
|
|
|
-e POSTGRES__CONNECTION=postgresql://localhost:5432 \
|
|
|
|
-e CRYPTO__SESSION_SECRET=add-your-own-secret \
|
|
|
|
-e META__NAME=unofficial-movie-web \
|
|
|
|
ghcr.io/movie-web/backend:latest
|
|
|
|
```
|