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

PeaNUT

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

เวอร์ชัน

ล่าสุด

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

Ubuntu Server 24.04 LTS

ขั้นต่ำของ 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/เดือน