ผู้รับเหมาก่อสร้างที่หันมาสนใจเทคโนโลยีได้พิสูจน์ให้เห็นว่าสมาร์ทโฟนเก่าสามารถใช้เป็นเว็บเซิร์ฟเวอร์ที่มีประสิทธิภาพได้ โดยการนำ Google Pixel 5 รีไซเคิลมาใช้เป็นเซิร์ฟเวอร์สำหรับบล็อกของเขาได้สำเร็จ โปรเจกต์นี้ผสมผสานความยั่งยืนเข้ากับการใช้งานจริง และได้รับความสนใจจากชุมชนเทคโนโลยีหลังจากแสดงให้เห็นประสิทธิภาพที่น่าประทับใจภายใต้การใช้งานหนัก
นักพัฒนาเลือกใช้ Pixel 5 ที่ถูกล็อกกับเครือข่ายซึ่งกำลังจะถูกทิ้งไว้ในลิ้นชัก และให้ชีวิตใหม่แก่มันในฐานะเว็บเซิร์ฟเวอร์ โดยใช้ Termux ซึ่งเป็นเทอร์มินัลอีมูเลเตอร์ที่มีประสิทธิภาพสำหรับ Android เขาติดตั้ง Hugo static site generator โดยตรงบนโทรศัพท์โดยไม่ต้องใช้ custom ROM หรือการปรับแต่งที่ซับซ้อน ระบบทำงานแบบ off-grid สมบูรณ์ โดยใช้พลังงานจากแผงโซลาร์เซลล์ 100 วัตต์ที่เชื่อมต่อกับสถานีพลังงาน Jackery
การตั้งค่าฮาร์ดแวร์:
- อุปกรณ์: Google Pixel 5 (ล็อคกับเครือข่าย Verizon )
- แหล่งจ่ายไฟ: แผงโซลาร์เซลล์ 100W + สถานีจ่ายไฟ Jackery 160W
- การเชื่อมต่อ: USB-OTG พร้อมสาย Ethernet แบบฮาร์ดแวร์ (พอร์ต 8022)
- ซอฟต์แวร์: โปรแกรมจำลองเทอร์มินัล Termux พร้อมตัวสร้างเว็บไซต์แบบสแตติก Hugo
ข้อกังวลด้านความปลอดภัยของอุปกรณ์ Android รุ่นเก่า
การอภิปรายในชุมชนได้เน้นย้ำถึงความเสี่ยงด้านความปลอดภัยที่สำคัญของการใช้โทรศัพท์ Android เก่าเป็นเซิร์ฟเวอร์ที่เชื่อมต่ออินเทอร์เน็ต Pixel 5 หมดอายุการสนับสนุนในปี 2023 หมายความว่าจะไม่ได้รับการอัปเดตความปลอดภัยจาก Google อีกต่อไป สิ่งนี้สร้างช่องโหว่ที่อาจเกิดขึ้นได้เมื่ออุปกรณ์ถูกเปิดเผยต่ออินเทอร์เน็ต โดยเฉพาะอย่างยิ่งเมื่อพิจารณาว่าอุปกรณ์ Android เก่าหลายรุ่นมีการสนับสนุนซอฟต์แวร์ระยะยาวที่แย่เมื่อเทียบกับแพลตฟอร์มอื่น
อย่างไรก็ตาม สมาชิกชุมชนบางคนโต้แย้งว่าการจำกัดพื้นผิวการโจมตีผ่านซอฟต์แวร์สแต็กที่เรียบง่ายและการลดแรงจูงใจในการแฮกสามารถลดความเสี่ยงเหล่านี้ได้ ลักษณะแบบ static ของเว็บไซต์ที่สร้างด้วย Hugo ยังช่วยลดช่องทางความเสี่ยงด้านความปลอดภัยเมื่อเทียบกับระบบจัดการเนื้อหาแบบไดนามิก
ข้อพิจารณาด้านความปลอดภัย:
- Pixel 5 ถึงจุดสิ้นสุดการสนับสนุนในปี 2023 (ไม่มีการอัปเดตความปลอดภัยอีกต่อไป)
- อุปกรณ์เชื่อมต่อกับอินเทอร์เน็ตผ่าน ISP ที่อยู่อาศัย
- มี nginx reverse proxy เป็นตัวกั้นหน้า
- เว็บไซต์แบบ static ช่วยลดพื้นผิวการโจมตีเมื่อเทียบกับ CMS แบบไดนามิก
ความปลอดภัยของแบตเตอรี่และการจัดการพลังงาน
หนึ่งในข้อกังวลที่ถูกพูดถึงมากที่สุดคือปัญหา spicy pillow - แบตเตอรี่ลิเธียมที่บวมและอาจเป็นอันตรายเมื่อเสียบปลั๊กอยู่ตลอดเวลา สมาชิกชุมชนได้แบ่งปันวิธีแก้ไขต่างๆ ตั้งแต่การใช้สวิตช์อัจฉริยะเพื่อจำกัดรอบการชาร์จ ไปจนถึงการติดตั้งแอปจัดการแบตเตอรี่แบบกำหนดเองที่จำกัดการชาร์จไว้ที่ 80% ของความจุ
กองทัพเล็กๆ ของอุปกรณ์ android เก่าของฉันเสียบอยู่กับ 'สถานีชาร์จ' USB ซึ่งเสียบอยู่กับสวิตช์อัจฉริยะ สวิตช์อัจฉริยะจะเปิดสองสามชั่วโมงในตอนกลางคืน เพื่อให้โทรศัพท์ชาร์จอย่างน้อยที่สุด
ผู้ที่ชื่นชอบบางคนยังได้สำรวจการถอดแบตเตอรี่ออกทั้งหมดและจ่ายไฟให้อุปกรณ์โดยตรงผ่าน USB แม้ว่าสิ่งนี้จะต้องมีการ root และการปรับแต่งแบบกำหนดเองเพื่อป้องกันไม่ให้ Android ปิดตัวลงเมื่อตรวจพบว่าไม่มีแบตเตอรี่
ประสิทธิภาพภายใต้สภาวะการใช้งานจริง
บล็อกได้จัดการกับการใช้งานหนักได้อย่างน่าประทับใจ รวมถึงการถูกแสดงบนหน้าแรกของ Hacker News สมาชิกชุมชนสังเกตเห็นเวลาโหลดที่เร็วมากและประสิทธิภาพที่เสถียรตลอดช่วงเวลาที่มีการใช้งานหนัก เว็บไซต์แปลงเป็นที่อยู่ของ ISP ที่อยู่อาศัยและดูเหมือนจะมี nginx reverse proxy เป็นตัวหน้า ซึ่งแสดงให้เห็นการตั้งค่าที่มีสถาปัตยกรรมที่ดีแม้จะใช้ฮาร์ดแวร์ที่ไม่เป็นไปตามแบบแผน
นักพัฒนายืนยันว่าบล็อกยังคงทำงานบนการตั้งค่า Pixel 5 เดิม ซึ่งแสดงให้เห็นความเป็นไปได้ของการนำสมาร์ทโฟนเก่ามาใช้ใหม่สำหรับแอปพลิเคชันเซิร์ฟเวอร์ขนาดเล็ก ความสำเร็จนี้ได้สร้างแรงบันดาลใจให้คนอื่นพิจารณาโปรเจกต์ที่คล้ายกันกับอุปกรณ์ที่ไม่ได้ใช้งานของพวกเขา
โปรเจกต์นี้แสดงให้เห็นว่าการผสมผสานจิตสำนึกด้านสิ่งแวดล้อมเข้ากับความคิดสร้างสรรค์ทางเทคนิคสามารถสร้างโซลูชันที่มีประสิทธิภาพอย่างน่าประหลาดใจได้ แม้ว่าข้อกังวลด้านความปลอดภัยและความปลอดภัยของแบตเตอรี่ยังคงเป็นข้อพิจารณาที่ถูกต้อง แต่การทดลองนี้พิสูจน์ว่าโทรศัพท์เรือธงของเมื่อวานมีพลังการประมวลผลมากกว่าพอสำหรับแอปพลิเคชันเว็บสมัยใหม่หลายตัว