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

Glance

Glance คือแดชบอร์ดที่ปรับแต่งได้สำหรับ homelab ของคุณ รวม widget สำหรับ RSS, สภาพอากาศ, สถิติเซิร์ฟเวอร์, ปฏิทิน และหุ้น ไว้ในหน้าเดียวที่ขับเคลื่อนด้วย config ใช้ไฟล์ไบนารี Go ตัวเดียว ภายใต้สัญญาอนุญาต MIT ให้ความรู้สึกเหมือนเว็บสถิตที่โหลดเร็ว เหมาะสำหรับคนที่ใช้ homelab และต้องการแท็บเดียวเป็นหน้าแรกของเบราว์เซอร์

ภาพรวม

35.3k

GitHub stars

250

การดูหน้า

334

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

ใบอนุญาต AGPL-3.0 เวอร์ชัน v0.8.4 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

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

การเข้าถึง

  • เปิด browser และไปที่: https://<SERVER_IP>
  • คาดว่าจะมีคำเตือน SSL ของ browser (self-signed certificate)
  • ต้องมีการยืนยันตัวตน (Basic Auth popup)
  • วิธียืนยันตัวตน: HTTP Basic Auth
  • ข้อมูล credentials ถูกเก็บอย่างปลอดภัยใน: /root/.cloudzy-creds

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

  • ไดเรกทอรีติดตั้ง: /opt/glance
  • Docker Compose: /opt/glance/docker-compose.yml
  • ไฟล์ environment: /opt/glance/.env
  • ไดเรกทอรี่การตั้งค่า: /opt/glance/config
  • การตั้งค่าหน้าแรก: /opt/glance/config/home.yml
  • การตั้งค่าหลัก: /opt/glance/config/glance.yml
  • ไดเรกทอรี่สินทรัพย์ /opt/glance/assets
  • Custom CSS: CSS ที่กำหนดเอง: /opt/glance/assets/user.css
  • Nginx config: /etc/nginx/sites-available/glance.conf
  • SSL certificates: /etc/nginx/ssl
  • ไฟล์ Auth: /etc/nginx/auth/.glance-htpasswd
  • ไฟล์ข้อมูลประจำตัว: /root/.glance-credentials

จัดการ Stack

Go ไปยังไดเรกทอรีติดตั้ง:

cd /opt/glance

คำสั่ง Docker Compose ที่ใช้บ่อย:

# Check status
docker compose ps

# View logs (follow live)
docker compose logs -f

# Restart all services
docker compose restart

# Stop services
docker compose down

# Start again
docker compose up -d

ปิดใช้งาน HTTP Basic Auth ใน Nginx (ไม่บังคับ)

แก้ไขไฟล์ไซต์ Nginx: /etc/nginx/sites-available/glance.conf

ลบหรือคอมเมนต์บรรทัดเหล่านี้:

auth_basic "Restricted";
auth_basic_user_file /etc/nginx/auth/.glance-htpasswd;

รีโหลด Nginx:

systemctl restart nginx

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

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

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

vim /etc/nginx/sites-available/glance.conf

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/nginx/sites-available/glance.conf
# 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

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

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