Установка от пользователя, не от root
cd /home/user/
Официальное руководство https://www.librechat.ai/docs/remote/docker_linux
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce -y
sudo usermod -aG docker $USER
sudo reboot
sudo systemctl status docker
sudo curl -L https://github.com/docker/compose/releases/download/v2.26.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo apt install git nodejs npm
git --version
node -v
npm -v
# Клонируем репозиторий
git clone https://github.com/danny-avila/LibreChat.git
# Переходим в директорию проекта
cd LibreChat/
cp .env.example .env
#CONFIG_PATH="/alternative/path/to/librechat.yaml" .env только вариант. Опционально можно добавить в docker-compose.override.yml
#GROQ_API_KEY= #Установить API ключ в конфигурации
GROQ_API_KEY=user_provided #Редактировать API ключ из браузера
ALLOW_REGISTRATION=true
Измените ключи с помощью генератора https://www.librechat.ai/toolkit/creds_generator
или openssl rand -hex 16 # для CREDS_IV && openssl rand -hex 32 # для CREDS_KEY, JWT_SECRET, JWT_REFRESH_SECRET
~# openssl rand -hex 16 && openssl rand -hex 32 && openssl rand -hex 32 && openssl rand -hex 32
CREDS_IV:
CREDS_KEY:
JWT_SECRET:
JWT_REFRESH_SECRET:
Раскомментируйте:
UID=1000
GID=1000
cp docker-compose.override.yml.example docker-compose.override.yml
services:
api:
volumes:
- ./librechat.yaml:/app/librechat.yaml
cp librechat.example.yaml librechat.yaml
Список поставщиков и mcp #2
Проверка валидности ~#yamllint librechat.yaml
custom:
# Пример для Groq
- name: 'groq'
#apiKey: '${GROQ_API_KEY}'
....
# mcpServers:
# everything:
....
sudo docker-compose -f ./deploy-compose.yml up -d
Или ~# npm run start:deployed
Пересборка
sudo docker-compose -f ./deploy-compose.yml up -d --build
Логи:
docker logs -f LibreChat-API
Перезапуск bash
restart.sh
sudo docker-compose -f ./deploy-compose.yml down
sudo docker-compose -f ./deploy-compose.yml up -d
getaddrinfo EAI_AGAIN mongodb
Измените CPU на host, если используете VM
Выход после обновления страницы
Необходим HTTPS