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

Bugsink

Bugsink คือการติดตามข้อผิดพลาดแบบ self-hosted ที่รองรับโปรโตคอลของ Sentry SDK ชี้ไคลเอนต์ Sentry ที่มีอยู่ของคุณไปยังเซิร์ฟเวอร์ของคุณเอง และเก็บทุก stack trace, breadcrumb และ event ไว้บนโครงสร้างพื้นฐานที่คุณควบคุม รันจากไฟล์ Docker Compose เดียว ดาว GitHub 1,900+ ดวง

ภาพรวม

1.9k

GitHub stars

3

การดูหน้า

333

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

เวอร์ชัน 2 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

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

การเข้าถึง

เปิด URL ของ Bugsink: http://<SERVER_IP> (HTTP)

ข้อมูลรับรองการเข้าสู่ระบบถูกจัดเก็บไว้ใน /root/bugsink/.env as ADMIN_EMAIL และ ADMIN_PASSWORD.

ดึงข้อมูลรับรองของผู้ดูแลระบบ:

grep ADMIN /root/bugsink/.env

อีเมลของผู้ดูแลระบบสามารถเปลี่ยนได้ภายหลังจาก Users ในเว็บอินเทอร์เฟซของ Bugsink

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

  • เส้นทางการติดตั้ง: /root/bugsink
  • ไฟล์ Compose: /root/bugsink/compose.yaml
  • ไฟล์สภาพแวดล้อม: /root/bugsink/.env
  • โวลุ่มฐานข้อมูล: /var/lib/docker/volumes/bugsink_db-data
  • การตั้งค่า Nginx: /etc/nginx/sites-available/bugsink

การจัดการ Docker

ดู container ที่กำลังทำงาน:

docker compose -f /root/bugsink/compose.yaml ps

รีสตาร์ท container ทั้งหมด:

docker compose -f /root/bugsink/compose.yaml restart

ติดตามล็อกของแอปพลิเคชัน:

docker compose -f /root/bugsink/compose.yaml logs -f

หยุดแอปพลิเคชัน:

docker compose -f /root/bugsink/compose.yaml down

เริ่มแอปพลิเคชัน:

docker compose -f /root/bugsink/compose.yaml up -d

การจัดการ Nginx

ตรวจสอบสถานะ:

systemctl status nginx

รีสตาร์ท Nginx:

systemctl restart nginx

รีโหลด Nginx:

systemctl reload nginx

ตรวจสอบความถูกต้องของการกำหนดค่า:

nginx -t

เปิดใช้งาน SSL กับโดเมน

1. ชี้โดเมนของคุณไปยัง IP ของ server

2. แก้ไข config ของ Nginx และเปลี่ยนทั้งคู่ server_name _; กับโดเมนของคุณ (server_name <yourdomain.com>):

vim /etc/nginx/sites-available/bugsink

3. ติดตั้ง Certbot:

apt install -y certbot python3-certbot-nginx

4. รันคำสั่งต่อไปนี้และทำตามพรอมต์เพื่อรับใบรับรอง Let's Encrypt ที่ถูกต้อง:

certbot --nginx

5. รีโหลด Nginx เพื่อนำการเปลี่ยนแปลงไปใช้:

systemctl reload nginx

6. แก้ไข /root/bugsink/.env และแทนที่ IP ของเซิร์ฟเวอร์ใน BASE_URL ด้วยโดเมนของคุณ รวมถึง https:// คำนำหน้า:

BASE_URL=https://yourdomain.com

7. แก้ไข /root/bugsink/compose.yaml และเอาคอมเมนต์ออกจาก BEHIND_HTTPS_PROXY: "true" เพื่อเปิดใช้งานการรองรับพร็อกซี HTTPS

8. สร้างบริการใหม่:

cd /root/bugsink
docker compose up -d

9. เปิด browser และไปที่: https://yourdomain.com

เพิ่มเติมใน Self Hosted

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

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