You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

85 lines
2.7 KiB
Markdown

---
title: Deploy LobeChat on Zeabur
description: >-
Learn how to deploy LobeChat on Zeabur with ease. Follow the provided steps to
set up your chat application seamlessly.
tags:
- Deploy LobeChat
- Zeabur Deployment
- OpenAI API Key
- Custom Domain Binding
---
# Deploy LobeChat with Zeabur
If you want to deploy LobeChat on Zeabur, you can follow the steps below:
## Zeabur Deployment Process
<Steps>
### Prepare your OpenAI API Key
Go to [OpenAI API Key](https://platform.openai.com/account/api-keys) to get your OpenAI API Key.
### Click the button below to deploy
[![][deploy-button-image]][deploy-link]
### Once deployed, you can start using it
### Bind a custom domain (optional)
You can use the subdomain provided by Zeabur, or choose to bind a custom domain. Currently, the domains provided by Zeabur have not been contaminated, and most regions can connect directly.
</Steps>
[deploy-button-image]: https://zeabur.com/button.svg
[deploy-link]: https://zeabur.com/templates/VZGGTI
# Deploy LobeChat with Zeabur as serverless function
> Note: There are still issues with [middlewares and rewrites of next.js on Zeabur](https://github.com/lobehub/lobe-chat/pull/2775?notification_referrer_id=NT_kwDOAdi2DrQxMDkyODQ4MDc2NTozMDk3OTU5OA#issuecomment-2146713899), use at your own risk!
Since Zeabur does NOT officially support FREE users deploy containerized service, you may wish to deploy LobeChat as a serverless function service. To deploy LobeChat as a serverless function service on Zeabur, you can follow the steps below:
## Zeabur Deployment Process
<Steps>
### Fork LobeChat
### Add Zeabur pack config file
Add a `zbpack.json` configuration file with the following content to the root dir of your fork:
```json
{
"ignore_dockerfile": true,
"serverless": true
}
```
### Prepare your OpenAI API Key
Go to [OpenAI API Key](https://platform.openai.com/account/api-keys) to get your OpenAI API Key.
### Login to your [Zeabur dashboard](https://dash.zeabur.com)
If you do not already have an account, you will need to register one.
### Create a project and service
Create a project, then create a service under this project.
### Link your fork of LobeChat to the just created Zeabur service.
When adding service, choose github. This may triger a oAuth depend on varies factors like how you login to Zeabur and if you have already authorized Zeabur to access all your repos
### Bind a custom domain (optional)
You can create a subdomain provided by Zeabur, or choose to bind a custom domain. Currently, the domains provided by Zeabur have not been contaminated, and most regions can connect directly.
### Zeabur shall start auto build and you should be able to access it by the domain of your choice after a while.
</Steps>