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.
		
		
		
		
		
			
		
			
				
	
	
		
			83 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Markdown
		
	
			
		
		
	
	
			83 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Markdown
		
	
| ---
 | |
| title: Deploying LobeChat Database 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
 | |
| ---
 | |
| 
 | |
| # Deploying LobeChat Database on Zeabur
 | |
| 
 | |
| <Callout type="info">
 | |
|   This article assumes that you are familiar with the basic principles and processes of deploying
 | |
|   the LobeChat server database version, so it only includes content related to core environment
 | |
|   variable configuration. If you are not familiar with the deployment principles of the LobeChat
 | |
|   server database version, please refer to [Deploying Server
 | |
|   Database](/docs/self-hosting/server-database) first.
 | |
| </Callout>
 | |
| 
 | |
| The template on Zeabur includes 4 services:
 | |
| - Logto for authrization.
 | |
| - PostgreSQL with Vector plugin for data storage and indexing.
 | |
| - MinIO for image storage.
 | |
| - LobeChat database version.
 | |
| 
 | |
| ## Deploying on Zeabur
 | |
| 
 | |
| Here is the process for deploying the LobeChat server database version on Zeabur:
 | |
| 
 | |
| <Steps>
 | |
| 
 | |
| ### Go to the template page on Zeabur
 | |
| 
 | |
| Go to the [LobeChat Database template page](https://zeabur.com/templates/RRSPSD) on Zeabur and click on the "Deploy" button.
 | |
| 
 | |
| ### Fill in the required environment variables
 | |
| 
 | |
| After you click on the "Deploy" button, you will see a modal pop-up where you can fill in the required environment variables.
 | |
| 
 | |
| Here are the environment variables you need to fill in:
 | |
| 
 | |
| - OpenAI API key: Your OpenAI API key to get responses from OpenAI.
 | |
| 
 | |
| - LobeChat Domain: A free subdomain with `.zeabur.app` suffix.
 | |
| 
 | |
| - MinIO Public Domain: A free subdomain with `.zeabur.app` suffix for yout MinIO web port to enable public access for the uploaded files.
 | |
| 
 | |
| - Logto Console Domain: A free subdomain with `.zeabur.app` suffix for your Logto console.
 | |
| 
 | |
| - Logto API Domain: A free subdomain with `.zeabur.app` suffix for your Logto api.
 | |
| 
 | |
| 
 | |
| ### Select a region and deploy
 | |
| 
 | |
| After you fill all the required environment variables, select a region where you want to deploy your LobeChat Database and click on the "Deploy" button.
 | |
| 
 | |
| You will see another modal pop-up where you can see the deployment progress.
 | |
| 
 | |
| ### Configure Logto
 | |
| 
 | |
| After the deployment is done, you need to configure your Logto service to enable authrization.
 | |
| 
 | |
| Access your Logto console with the console domain you just binded, and then create a `Next.js 14(App router)` application to get the client ID and client secret, and fill in the cors and callback URLs.
 | |
| You can check [this document](../advanced/auth.mdx) for a more detailed guide.
 | |
| 
 | |
| Fill in those variables into your LobeChat service on Zeabur, here is a more detailed guide for [editing environment variables on Zeabur](https://zeabur.com/docs/deploy/variables).
 | |
| 
 | |
| ```
 | |
| LOGTO_CLIENT_ID=your_logto_client_id
 | |
| LOGTO_CLIENT_SECRET=your_logto_client_secret
 | |
| ```
 | |
| 
 | |
| ### Access your LobeChat Instance
 | |
| 
 | |
| Press on the `LobeChat-Database` and you can see the public domain you just created, click on it to access your LobeChat Database.
 | |
| 
 | |
| You can also bind a custom domain for your services if you want, here is a guide on how to [bind a custom domain on Zeabur](https://zeabur.com/docs/deploy/domain-binding).
 | |
| 
 | |
| </Steps>
 |