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

PeaNUT

PeaNUT คือแดชบอร์ดสำหรับ Network UPS Tools ตรวจสอบแบตเตอรี่ UPS ภาระโหลด และเวลาทำงานของเซิร์ฟเวอร์ทั้งหมดผ่านเว็บ UI ที่เรียบง่าย เป็นหน้าจัดการที่ใช้งานง่ายสำหรับ NUT daemon เหมาะสำหรับผู้ใช้ homelab ที่รัน Cyberpower หรือ APC UPS

ภาพรวม

1.5k

GitHub stars

60

การดูหน้า

143

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

ใบอนุญาต Apache-2.0 เวอร์ชัน Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

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

การเข้าถึง Web UI

  • เปิด browser ของคุณ: https://SERVER_IP
  • ยอมรับคำเตือน SSL (self-signed certificate)
  • ข้อมูลการเข้าสู่ระบบถูกเก็บไว้ที่: /root/peanut/.env

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

Docker:

cd /root/peanut
docker compose ps
docker compose restart
docker compose logs -f

Nginx :

systemctl status nginx
systemctl restart nginx

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

  • รากแอปพลิเคชัน: /root/peanut/
  • ไฟล์ Docker Compose: /root/peanut/docker-compose.yml
  • ตัวแปรสภาพแวดล้อม (ข้อมูลประจำตัว): /root/peanut/.env
  • ข้อมูลการตั้งค่าแอปพลิเคชัน: /root/peanut/config/
  • คอนฟิกของ Nginx site: /etc/nginx/sites-available/peanut
  • Nginx site ที่เปิดใช้งานอยู่: /etc/nginx/sites-enabled/peanut
  • ใบรับรอง TLS: /etc/nginx/ssl/fullchain.pem
  • Private key ของ TLS: /etc/nginx/ssl/privkey.pem
  • บันทึก Nginx: /var/log/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/trilium

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/trilium
# 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

เพิ่มเติมใน Monitoring

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

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