Skip to main content
ลด 50% ทุกแพลน เวลาจำกัด เริ่มต้นที่ $2.48/mo
Dashy

Dashy

Dashy คือหน้า homepage ที่ปรับแต่งได้สำหรับ homelab ของคุณ รวมสถานะบริการ widgets ธีม และการจัดการบุ๊กมาร์กไว้ในไฟล์คอนฟิกไฟล์เดียว ใช้สัญญาอนุญาต MIT มี widget มากกว่า 60 ประเภท ครอบคลุมสภาพอากาศ RSS สถิติ GitHub สุขภาพเซิร์ฟเวอร์ และราคาหุ้น และเป็น homelab dashboard ที่ได้รับดาวมากที่สุดบน GitHub

เวอร์ชัน

ล่าสุด

ระบบปฏิบัติการ

Ubuntu Server 24.04 LTS

ขั้นต่ำของ RAM

2 GB

ประเภท IP

IPV4,IPV6

การเข้าถึง

  • อาจใช้เวลาสักครู่กว่าระบบจะเริ่มต้นและทำงานได้ตามปกติ
  • อินเตอร์เฟซเว็บ: https://<server-ip>
  • ยอมรับคำเตือน SSL (self-signed certificate)
  • เข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบที่คุณตั้งค่าระหว่างการติดตั้ง
  • ข้อมูลการเข้าสู่ระบบถูกเก็บไว้ที่: /root/.cloudzy-creds

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

  • รากแอปพลิเคชัน: /root/dashy/
  • ไฟล์คอนฟิกของ Dashy: /root/dashy/config.yml
  • ไฟล์ Docker Compose: /root/dashy/docker-compose.yml
  • ข้อมูลผู้ดูแลระบบที่บันทึกไว้ (อ่านอย่างเดียว): /root/.cloudzy-creds
  • คอนฟิกของ Nginx site: /etc/nginx/sites-available/dashy
  • Nginx site ที่เปิดใช้งานอยู่: /etc/nginx/sites-enabled/dashy
  • ใบรับรอง TLS: /etc/nginx/ssl/fullchain.pem
  • Private key ของ TLS: /etc/nginx/ssl/privkey.pem

การจัดการบริการ

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

docker compose -f /root/dashy/docker-compose.yml ps

เริ่มต้นใหม่:

docker compose -f /root/dashy/docker-compose.yml restart

ดู logs:

docker compose -f /root/dashy/docker-compose.yml logs -f

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

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

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

vim /etc/nginx/sites-available/dashy

3. ติดตั้ง Certbot:

apt install -y certbot python3-certbot-nginx

4. รันคำสั่งต่อไปนี้เพื่อสร้าง Let’s Encrypt certificate ที่ใช้ได้:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. แทนที่ SSL paths ใน Nginx config:

vim /etc/apache2/sites-available/dashy
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. รีสตาร์ท Nginx เพื่อใช้การเปลี่ยนแปลง:

systemctl restart nginx

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

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

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

ติดตั้ง Dashy เดี๋ยวนี้ เริ่มต้น $2.48/เดือน