Stable Diffusion ทำ Home server เรียกใช้งานได้จากทุกอุปกรณ์ ทั้งในบ้านและนอกบ้าน เหมือน Colab

วันนี้จะมาแนะนำการเอา PC มาทำเป็น Home Server เพื่อรันโปรแกรม Stable Diffusion ให้เรียกใช้งานจากเครื่องอื่นๆได้เช่น มือถือ iPad หรือจากเครื่องอื่นๆทั้งใน wifi เดียวกันหรือเรียกใช้งานจากข้างนอกบ้าน ทำงานเหมือนการใช้บน Google Colab พร้อมทั้งแนะนำอุปกรณ์ช่วยในการเปิด-ปิดคอม จากนอกบ้านผ่านแอพมือถือ จะได้สามารถเปิด-ปิดเครื่องได้สะดวกโดยไม่จำเป็นต้องเปิดเครื่องทิ้งไว้ทั้งวัน เวลาต้องการใช้ค่อยเปิด

เปิดแชร์ให้เครื่องอื่น เข้ามาใช้งานได้

อันดับแรกเรามาเริ่มด้วยการเปิดใช้งานใน wifi หรือ network เดียวกัน โดยไปที่โฟล์เดอร์ที่เราติดตั้งโปรแกรม stable diffusion ไว้ แล้วคลิกขวาที่ไฟล์ webui-user.bat เลือก edit เพื่อทำการแก้ไขไฟล์

ที่บรรทัด set COMMANDLINE_ARGS= ใส่คำสั่ง –listen ลงไปแล้วบันทึก

--listen

หากใส่ไม่ถูกดาวโหลดไฟล์ webui-user จากตรงนี้ไปวางแทนไฟล์เดิมก็ได้ webui-user.zip

เซฟไฟล์แล้วเปิดโปรแกรม stable diffusion หลังจากนั้นลองใช้อีกเครื่องที่อยู่ใน wifi เดียวกันเรียกผ่าน ip มาที่เครื่องหลัก

หากไม่รู้ไอพีให้เปิด cmd ขึ้นมาแล้วพิพม์คำสั่ง

ipconfig

ตั้งค่าการทำเป็น Home Server เพื่อให้เรียกใช้จากนอกบ้านได้

  1. Fix ip
  2. ตั้งค่า dynamic dns และ port forward
  3. Restart อุปกรณ์
  4. ทดลองเรียกใช้ stable diffusion ผ่านอินเตอร์เนทมือถือ
  5. สำหรับเนทของ AIS ใช้ http://yourname.thddns.net:7860
  6. หากใช้เนทของเจ้าอื่น ให้โทรสอบถามผู้ให้บริการว่าการตั้งค่า dynamic dns ต้องทำอย่างไร เพราะแต่ละเจ้าจะเซทไม่เหมือนกัน แต่จะใกล้เคียงกันไม่หนีกันเท่าไหร่ จึงสามารถใช้วีดีโอนี้เป็นไกด์ไลน์ได้

แนะนำตัวสั่งเปิด เครื่องคอม

ดูรีวิวอุปกรณ์ Finger bot พร้อม Zigbee เกตเวย์ ต้องใช้สองอย่างรวมกันราคาประมาณ 1,300 บาท
https://youtu.be/-UGNyPC_53w?si=QXvPAjfMvhZAKK1Q

finger bot
finger bot

สั่งให้เปิดโปรแกรม stable diffusion เมื่อเปิดเครื่อง

  • ไปที่ช่องค้นหา เสริชคำว่า task scheduler
  • เมนูด้านขวามือเลือก Create Task
  • ที่ Tab General ตรงช่อง Name ตั้งชื่อตามต้องการเช่น SD Start
  • Tab Triggers –> New –> At log on –> ตรง Delay task for เลือก 1 minutes
  • ไปที่ Tab Actions –> New –> Action = Star a program –> ที่ Program/script: กด Browse ไปที่ไฟล์ webui-user.bat
  • เลื่อนลงมาที่หัวข้อ Start in (optional) ใส่พาธที่โปรแกรมอีกครั้งโดยไม่ต้องมีชื่อไฟล์ webui-user.bat
  • ไปที่ช่องค้นหา เสริชคำว่า task scheduler
  • เมนูด้านขวามือเลือก Create Task
  • ที่ Tab General ตรงช่อง Name ตั้งชื่อตามต้องการเช่น SD Start
  • Tab Triggers –> New –> At log on –> ตรง Delay task for เลือก 1 minutes
  • ไปที่ Tab Actions –> New –> Action = Star a program –> ที่ Program/script: กด Browse ไปที่ไฟล์ webui-user.bat
  • เลื่อนลงมาที่หัวข้อ Start in (optional) ใส่พาธที่โปรแกรมอีกครั้งโดยไม่ต้องมีชื่อไฟล์ webui-user.bat

การตั้งเวลาปิดเครื่องอัตโนมัติ

  • ไปที่ช่องค้นหา เสริชคำว่า task scheduler
  • เมนูด้านขวามือเลือก Create Task
  • ที่ Tab General ตรงช่อง Name ตั้งชื่อตามต้องการเช่น SD Shutdown 3 AM
  • Tab Triggers –> New –> Begin the task เลือกเป็น On a schedule –> ตรง Setting เลือก Daily
  • เลือกเวลาที่ต้องการเช่นตี 3 ให้ตั้งเวลาเป็น 3:00:00 ตามภาพ
  • ไปที่ Tab Actions –> New –> Action = Star a program –> ที่ Program/script: C:\Windows\System32\shutdown.exe (ก้อปปี้พาธนี้ไปวางได้เลย)
  • ที่ช่อง Add agruments ใส่ -s
  • เลื่อนลงมาที่หัวข้อ Start in (optional) ใส่พาธ C:\Windows\System32\
shutdown

สั่งปิดคอมด้วยโปรแกรม Anydesk

การตั้งค่าโปรแกรม anydesk

  • ไปที่เมนู 4 ขีดด้านขวาบน
  • เลือก Setting –> Security –> ที่หัวข้อ Interactive Access เลือกเป็น Never show incoming session requests
  • Per missions เลือก Set password ใส่พาสเวอร์ดที่ต้องการ
  • Permission Profile เลือกเป็น Full Access

Scroll to Top