Доступ
- Відкрити URL:
https://<SERVER_IP> - Попередження SSL у браузері є очікуваним, оскільки використовується самопідписаний сертифікат.
- Прийміть попередження браузера про сертифікат.
- Потрібна автентифікація через HTTP Basic Auth.
- Отримати облікові дані:
cat /root/.cloudzy-creds - Налаштуйте 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щоб застосувати зміни. Це повторно створює контейнер. - Повторне створення контейнера може призвести до втрати даних, які не було експортовано чи іншим чином збережено в резервній копії.