Zugriff
- URL öffnen:
https://<SERVER_IP> - Eine SSL-Warnung im Browser ist zu erwarten, da ein selbstsigniertes Zertifikat verwendet wird.
- Akzeptieren Sie die Zertifikatswarnung des Browsers.
- Die Authentifizierung erfolgt über HTTP Basic Auth.
- Anmeldedaten abrufen:
cat /root/.cloudzy-creds - Konfigurieren Sie die API-Schlüssel der LLM-Anbieter über die Weboberfläche oder die Umgebungsdatei.
Wichtige Dateien und Verzeichnisse
- Installationspfad:
/root/bolt-diy - Compose-Datei:
/root/bolt-diy/docker-compose.yml - Umgebungsdatei:
/root/bolt-diy/.env - Anmeldedatei:
/root/.cloudzy-creds - Nginx Konfiguration:
/etc/nginx/sites-available/bolt-diy - Basic-Auth-Datei:
/etc/nginx/.bolt-diy.htpasswd - SSL-Zertifikat:
/etc/nginx/ssl/bolt-diy.crt - SSL-Schlüssel:
/etc/nginx/ssl/bolt-diy.key
Docker-Verwaltung
Status prüfen:
docker compose -f /root/bolt-diy/docker-compose.yml ps
Logs ansehen:
docker compose -f /root/bolt-diy/docker-compose.yml logs -f
Dienst neu starten:
docker compose -f /root/bolt-diy/docker-compose.yml restart
Dienst beenden:
docker compose -f /root/bolt-diy/docker-compose.yml down
Service starten:
docker compose -f /root/bolt-diy/docker-compose.yml up -d
NGINX-Verwaltung
Testkonfiguration:
nginx -t
NGINX neu starten:
systemctl restart nginx
NGINX neu laden:
systemctl reload nginx
Status prüfen:
systemctl status nginx
SSL mit einer Domain aktivieren
1. Richten Sie Ihre Domain auf die Server-IP aus.
2. Nginx-Konfiguration bearbeiten und beide ersetzen server_name _; mit Ihrer Domain (server_name <yourdomain.com>) für beide Blöcke HTTP (Port 80) und HTTPS (Port 443):
vim /etc/nginx/sites-available/bolt-diy
3. Certbot installieren:
apt install -y certbot python3-certbot-nginx
4. Führen Sie den folgenden Befehl aus, um ein gültiges Let's Encrypt-Zertifikat zu generieren:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. SSL-Pfade in der Nginx-Konfiguration ersetzen:
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. Laden Sie Nginx neu, um die Änderungen anzuwenden:
systemctl reload nginx
7. Öffnen Sie Ihren Browser und besuchen Sie: https://yourdomain.com
Hinweise
- Der Zugriff ist mit HTTP Basic Authentication geschützt.
- TLS verwendet standardmäßig ein selbstsigniertes Zertifikat.
- Bolt.diy speichert nicht automatisch alle Workspace- und Chat-Daten dauerhaft.
- Wenn Sie Bolt.diy in einem anderen Browser, einem privaten/Inkognito-Fenster oder auf einem anderen Gerät öffnen, werden bestehende Chats oder Workspaces nicht angezeigt.
- Exportieren Sie vor dem Neustart oder Neuerstellen des Containers alle wichtigen Chats, Prompts, Projekte oder anderen Daten, die Sie behalten möchten.
- Nach dem Aktualisieren von
.env, ausführendocker compose -f /root/bolt-diy/docker-compose.yml up -dum die Änderungen anzuwenden. Dadurch wird der Container neu erstellt. - Das Neuerstellen des Containers kann zum Verlust von Daten führen, die nicht exportiert oder anderweitig gesichert wurden.