Перейти к основному содержанию
Скидка 50% все планы, ограниченное время. Начиная от $2.48/mo
bolt.diy

bolt.diy

bolt.diy: open-source версия Bolt.new для создания full-stack веб-приложений из промпта. Выбирайте LLM для каждого промпта среди OpenAI, Anthropic, Google Gemini, Ollama, Mistral, DeepSeek, Groq и других, затем запускайте, редактируйте и разворачивайте прямо в браузере. Лицензия MIT, более 19 000 звёзд на GitHub.

Кратко

19.6k

Звёзды на GitHub

391

Активные установки

Лицензия MIT Версия Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4,IPV6

Активные установки — пример данных (предпросмотр); реальная метрика будет подключена до запуска.

Доступ

  1. Открыть URL: https://<SERVER_IP>
  2. Предупреждение SSL в браузере ожидаемо, так как используется самоподписанный сертификат.
  3. Примите предупреждение браузера о сертификате.
  4. Требуется аутентификация через HTTP Basic Auth.
  5. Получить учётные данные: cat /root/.cloudzy-creds
  6. Настройте API-ключи провайдеров LLM через веб-интерфейс или через файл окружения.

Важные файлы и директории

  • Путь установки: /root/bolt-diy
  • Файл Compose: /root/bolt-diy/docker-compose.yml
  • Файл среды: /root/bolt-diy/.env
  • Файл учётных данных: /root/.cloudzy-creds
  • Конфигурация Nginx: /etc/nginx/sites-available/bolt-diy
  • Файл Basic Auth: /etc/nginx/.bolt-diy.htpasswd
  • Сертификат SSL: /etc/nginx/ssl/bolt-diy.crt
  • SSL-ключ: /etc/nginx/ssl/bolt-diy.key

Управление Docker

Проверить статус:

docker compose -f /root/bolt-diy/docker-compose.yml ps

Посмотреть логи:

docker compose -f /root/bolt-diy/docker-compose.yml logs -f

Перезапуск сервиса:

docker compose -f /root/bolt-diy/docker-compose.yml restart

Остановить сервис:

docker compose -f /root/bolt-diy/docker-compose.yml down

Запуск службы:

docker compose -f /root/bolt-diy/docker-compose.yml up -d

Управление NGINX

Конфигурация теста:

nginx -t

Перезапустите NGINX:

systemctl restart nginx

Перезагрузите NGINX:

systemctl reload nginx

Проверить статус:

systemctl status nginx

Включение SSL с доменом

1. Направьте ваш домен на IP сервера.

2. Откройте конфиг NGINX и замените оба server_name _; с вашим доменом (server_name <yourdomain.com>) для блоков HTTP (порт 80) и HTTPS (порт 443):

vim /etc/nginx/sites-available/bolt-diy

3. Установите Certbot:

apt install -y certbot python3-certbot-nginx

4. Выполните следующую команду для создания действующего сертификата Let's Encrypt:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Замените пути SSL в конфиге NGINX:

vim /etc/nginx/sites-available/bolt-diy
# Before:
    # ssl_certificate     /etc/nginx/ssl/bolt-diy.crt;
    # ssl_certificate_key /etc/nginx/ssl/bolt-diy.key;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Перезагрузите Nginx для применения изменений:

systemctl reload nginx

7. Откройте браузер и перейдите по адресу: https://yourdomain.com

Примечания

  • Доступ защищён с помощью HTTP Basic Authentication.
  • По умолчанию TLS использует самоподписанный сертификат.
  • Bolt.diy не сохраняет автоматически все данные рабочих областей и чатов.
  • При открытии Bolt.diy в другом браузере, в приватном окне (инкогнито) или на другом устройстве существующие чаты и рабочие области не отобразятся.
  • Перед перезапуском или пересозданием контейнера экспортируйте все важные чаты, промпты, проекты и другие данные, которые хотите сохранить.
  • После обновления .env, выполните docker compose -f /root/bolt-diy/docker-compose.yml up -d чтобы применить изменения. Это пересоздаёт контейнер.
  • Пересоздание контейнера может привести к потере данных, которые не были экспортированы или иным образом сохранены в резервной копии.

Ещё в Автоматизации

Похожие приложения.

Разверните bolt.diy прямо сейчас. От $2,48/мес.