Перейти до основного вмісту
Знижка 50% усі плани, обмежений час. Від $2.48/mo
bolt.diy

bolt.diy

bolt.diy: версія Bolt.new з відкритим кодом для створення повноцінних вебзастосунків за текстовим запитом. Обирайте 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/міс.