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
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>
|