ข้ามไปยังเนื้อหาหลัก
ลด 50% ทุกแพลน เวลาจำกัด เริ่มต้นที่ $2.48/mo
bolt.diy

bolt.diy

bolt.diy คือเวอร์ชันโอเพนซอร์สของ Bolt.new สำหรับสร้างเว็บแอปแบบ full-stack จากพรอมต์ เลือก LLM ต่อพรอมต์ได้จาก OpenAI, Anthropic, Google Gemini, Ollama, Mistral, DeepSeek, Groq และอื่นๆ จากนั้นรัน แก้ไข และดีพลอยได้ในเบราว์เซอร์เลย ใช้สัญญาอนุญาต MIT พร้อมดาว GitHub 19,000+ ดวง

ภาพรวม

19.6k

GitHub stars

391

การติดตั้งที่ใช้งานอยู่

สัญญาอนุญาต MIT เวอร์ชัน Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4,IPV6

การติดตั้งที่ใช้งานอยู่เป็นข้อมูลตัวอย่าง (ตัวอย่างก่อนเปิดตัว); จะเชื่อมต่อข้อมูลจริงก่อนเปิดตัว

การเข้าถึง

  1. เปิด URL: https://<SERVER_IP>
  2. คำเตือน SSL ในเบราว์เซอร์เป็นเรื่องปกติ เพราะมีการใช้ใบรับรองแบบ self-signed
  3. ยอมรับคำเตือนใบรับรองในเบราว์เซอร์
  4. ต้องมีการยืนยันตัวตนผ่าน HTTP Basic Auth
  5. ดึงข้อมูลประจำตัว: cat /root/.cloudzy-creds
  6. กำหนดค่า API key ของผู้ให้บริการ LLM จากเว็บอินเทอร์เฟซหรือผ่านไฟล์ environment

ไฟล์และไดเรกทอรีที่สำคัญ

  • เส้นทางการติดตั้ง: /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

ดู logs:

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 ของ server

2. แก้ไข config ของ Nginx และเปลี่ยนทั้งคู่ server_name _; กับโดเมนของคุณ (server_name <yourdomain.com>) สำหรับทั้ง HTTP (port 80) และ HTTPS (port 443) blocks:

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 paths ใน Nginx config:

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. เปิด browser และไปที่: https://yourdomain.com

หมายเหตุ

  • การเข้าถึงได้รับการป้องกันด้วย HTTP Basic Authentication
  • TLS ใช้ใบรับรองแบบ self-signed โดยค่าเริ่มต้น
  • Bolt.diy ไม่ได้บันทึกข้อมูล workspace และแชททั้งหมดโดยอัตโนมัติ
  • การเปิด Bolt.diy ในเบราว์เซอร์อื่น หน้าต่างส่วนตัว/ไม่ระบุตัวตน หรือบนอุปกรณ์อื่น จะไม่แสดงแชทหรือ workspace ที่มีอยู่
  • ก่อนรีสตาร์ทหรือสร้างคอนเทนเนอร์ใหม่ ให้ส่งออกแชท พรอมต์ โปรเจกต์ หรือข้อมูลสำคัญอื่นๆ ที่คุณต้องการเก็บไว้
  • หลังจากอัปเดต .env, รัน docker compose -f /root/bolt-diy/docker-compose.yml up -d เพื่อนำการเปลี่ยนแปลงไปใช้ ซึ่งจะสร้างคอนเทนเนอร์ขึ้นใหม่
  • การสร้างคอนเทนเนอร์ใหม่อาจทำให้ข้อมูลที่ยังไม่ได้ส่งออกหรือสำรองไว้สูญหายได้

เพิ่มเติมในระบบอัตโนมัติ

แอปที่เกี่ยวข้อง

ติดตั้ง bolt.diy เลย เริ่มต้น $2.48/เดือน