Files
LangBot/docs/en/deploy/update.md
T
2025-05-13 15:25:41 +00:00

94 lines
2.1 KiB
Markdown

# Update LangBot
This guide explains how to update your LangBot installation to the latest version.
## Docker Deployment
If you deployed LangBot using Docker, follow these steps to update:
1. Pull the latest image:
```bash
docker pull rockchin/langbot:latest
```
2. Stop and remove the current container:
```bash
docker stop langbot
docker rm langbot
```
3. Start a new container with the latest image:
```bash
docker run -d --name langbot \
-p 5300:5300 \
-v /path/to/data:/app/data \
rockchin/langbot:latest
```
Replace `/path/to/data` with the path to your data directory.
## Manual Deployment
If you deployed LangBot manually, follow these steps to update:
1. Navigate to your LangBot directory:
```bash
cd /path/to/langbot
```
2. Pull the latest changes:
```bash
git pull
```
3. Update dependencies:
```bash
pip install -r requirements.txt
```
4. Restart LangBot:
```bash
python main.py
```
## Baota Panel Deployment
If you deployed LangBot using the Baota Panel, follow these steps to update:
1. Log in to your Baota Panel
2. Navigate to the LangBot website
3. Click on "Site Settings"
4. Click on "Update from Git"
5. Click "Update" to pull the latest changes
6. Restart the website
## Configuration Changes
After updating, check the [release notes](https://github.com/RockChinQ/LangBot/releases) for any configuration changes. You may need to update your `data/config.yaml` file to accommodate new features or changes.
## Database Migration
LangBot automatically handles database migrations during updates. However, it's always a good idea to back up your data directory before updating.
## Troubleshooting
If you encounter issues after updating, check the following:
1. Make sure your configuration file is compatible with the new version
2. Check the logs for any error messages
3. Ensure all dependencies are installed correctly
4. Verify that your model providers are still configured correctly
If problems persist, you can:
1. Join the [community chat](https://qm.qq.com/q/Nnz7Vbj8OU) for help
2. Open an issue on [GitHub](https://github.com/RockChinQ/LangBot/issues)
3. Revert to a previous version if necessary