
เขียนด้วย HTML5 ธรรมดา, CSS3, JavaScript และ PHP (แบ็กเอนด์) ไม่จำเป็นต้องใช้ซอฟต์แวร์เพิ่มเติม!
รายงานข้อผิดพลาด | ขอคุณสมบัติใหม่ | ช่วยพัฒนาโครงการนี้

| ธีมแสงมือถือ | ธีมมือถือมืด |
|---|---|
![]() | ![]() |
wget -O install.sh https://github.com/femto-code/Raspberry-Pi-Dashboard/raw/release/installer.sh
bash install.sh/var/www/html การกำหนดค่าต่อไปนี้คือการตั้งค่าที่แนะนำโดยทั่วไปสำหรับโฟลเดอร์เว็บเซิร์ฟเวอร์ของคุณและมีความปลอดภัยในระดับหนึ่ง (ด้วยความต้องการ ขั้นต่ำ ของการอนุญาต):
ตรวจสอบให้แน่ใจว่ากลุ่ม www-data มีอยู่และเพิ่มผู้ใช้ปัจจุบันของคุณในกลุ่มระบบนั้น:
(หากคุณใช้ Distro อื่นที่ไม่ใช่ Raspberry Pi OS ชื่อผู้ใช้ของเว็บเซิร์ฟเวอร์อาจแตกต่างกัน)
sudo groupadd www-data
sudo usermod -a -G www-data www-data
sudo usermod -a -G www-data <yourlogin> (แทนที่ <yourlogin> ด้วยชื่อผู้ใช้ของคุณ)
ให้ความเป็นเจ้าของเว็บโฟลเดอร์แก่กลุ่ม www-data และผู้ใช้ ของคุณ
คำสั่งต่อไปนี้ตรวจสอบให้แน่ใจว่าคุณสามารถเข้าถึงไฟล์ภายในโฟลเดอร์เว็บ ได้อย่างเต็มที่ ในขณะที่สมาชิกกลุ่ม ( www-data ) ไม่สามารถแก้ไข/เขียนด้วยเหตุผลด้านความปลอดภัย:
sudo chown -R <yourlogin>:www-data /var/www/html (แทนที่ <yourlogin> ด้วยชื่อผู้ใช้ของคุณ)
sudo chmod -R 755 /var/www/html
รีบูต RPI ของคุณหรือออกจากระบบและกลับเข้ามา (สำหรับการเปลี่ยนแปลงการอนุญาตให้มีผล)
git clone https://github.com/femto-code/Rasberry-Pi-Dashboard.git /var/www/html/<your_subfolder_name><your_subfolder_name> ด้วยชื่อที่คุณเลือกตามนั้นคุณสามารถเปลี่ยนชื่อโฟลเดอร์ฐานนี้ได้ตลอดเวลาหลังจากนั้น)sudo chown -R <yourlogin>:www-data /var/www/html/<your_subfolder_name><yourlogin> ด้วยชื่อผู้ใช้ของคุณ)sudo chmod -R 775 /var/www/html/<your_subfolder_name>www-data สามารถเขียน/แก้ไข (7 7 5) ไฟล์เฉพาะ ในโฟลเดอร์แดชบอร์ดของคุณเท่านั้น !โดยทั่วไปแล้วการอนุญาตที่ผิดพลาดจะส่งผลให้เกิดสถานการณ์ที่ผู้ใช้รับผิดชอบเว็บเซิร์ฟเวอร์ (เช่น
www-data) ไม่มีสิทธิ์ในการสร้าง/แก้ไขไฟล์กำหนดค่าท้องถิ่นเพื่อบันทึกการปรับแดชบอร์ดของคุณ (เกณฑ์ที่กำหนดเองรหัสผ่าน ฯลฯ ) ในกรณีนี้แดชบอร์ดจะไม่ทำงานเลยและจะโยนข้อผิดพลาดนี้
http://<IP_OF_YOUR_RPI>/<your_subfolder_name> sudo usermod -aG video www-dataหากคุณไม่ได้ใช้ Raspberry Pi OS แต่เช่น Ubuntu คุณต้องติดตั้ง
libraspberrypi-binโดยเรียกใช้sudo apt install libraspberrypi-bin
คำสั่ง vcgencmd (โดยเฉพาะอย่างยิ่งกับเฟิร์มแวร์ RPI) เป็นคำสั่งระบบที่ต้องใช้สิทธิ์ฮาร์ดแวร์บางอย่าง ดังนั้นเราจึงต้องให้สิทธิ์โดยเฉพาะ (เพื่ออ่านข้อมูลฮาร์ดแวร์) เช่น www-data (ภายใต้เว็บเซิร์ฟเวอร์ที่ทำงานอยู่) สิ่งนี้ทำได้โดยการเพิ่มผู้ใช้นี้ในกลุ่มระบบที่กำหนดชื่อว่า วิดีโอ ซึ่งผู้ใช้มาตรฐาน PI เป็นส่วนหนึ่งของค่าเริ่มต้น
แนะนำเท่านั้นหาก RPI ของคุณ ไม่ สามารถเข้าถึงได้จากนอกเครือข่าย (LAN) ของคุณ!
ในการใช้ฟังก์ชันการปิดระยะไกลคุณต้องให้สิทธิ์ขั้นสูงของผู้ใช้ www-data สำหรับการรันคำสั่งเฉพาะหนึ่งคำสั่ง:
sudo visudo เพื่อเปิดตัวแก้ไขเพื่อปรับสิทธิ์ผู้ใช้www-data ALL=NOPASSWD: /sbin/shutdownwww-data ไม่สามารถเปลี่ยนการตั้งค่าให้คุณ - ดูปัญหา #22 หรืออ่านที่นี่เพื่อขอความช่วยเหลือและคำแนะนำในการแก้ไข)local.config หรือสร้างและใช้สตริงรหัสผ่านที่กำหนดเองของคุณ (สร้างใน ขั้นตอนที่ 1 ) ดังนี้ (อย่าแก้ไขบรรทัดอื่น ๆ ): [...]
'general' =>
array (
[...]
'pass' => 'YOUR_MD5_PASSPHRASE_HERE',
[...]
),
[...]
เช่นเคย : ตรวจสอบให้แน่ใจว่าได้เปลี่ยนรหัสผ่านเริ่มต้น (ซึ่งเป็น รูท ) และเลือกที่ปลอดภัยมากขึ้นในการตั้งค่าแรกและพิจารณาความปลอดภัยเพิ่มเติมหากแดชบอร์ดของคุณสามารถเข้าถึงได้บนเครือข่าย
GPL-3.0
Raspberry Pi and the Raspberry Pi Logo are registred trademarks of the Raspberry Pi Foundation