← Drop GatewayMANUAL

User Manual

คู่มือการใช้งาน Drop Gateway

Drop Gateway คือโปรแกรมเล็ก ๆ ที่เปลี่ยนคอมพิวเตอร์ของคุณให้เป็นประตูรับไฟล์: เปิดหน้าเว็บจากมือถือหรือคอมอีกเครื่อง แล้วโยนไฟล์เข้าคอมปลายทางได้ทันที และมีช่อง Outbox สำหรับดึงไฟล์กลับไปยังอุปกรณ์ผู้ส่ง ไฟล์ไม่ถูกอัปโหลดหรือจัดเก็บบน Cloud ของ Drop Gateway

Drop Gateway เป็นส่วนตัวอย่างไร

Drop Gateway ไม่มีพื้นที่ฝากไฟล์ส่วนกลาง ไฟล์ต้นฉบับจะถูกส่งไปยังโฟลเดอร์บนคอมปลายทางโดยตรง จึงไม่ถูกบีบอัด ไม่ต้องอัปโหลดแล้วดาวน์โหลดซ้ำ ไม่มีค่าพื้นที่ Cloud รายเดือน และเจ้าของเครื่องควบคุมตำแหน่งจัดเก็บเองทั้งหมด

ใช้งานใน Wi-Fi / LAN เดียวกัน
ไฟล์วิ่งภายในเครือข่ายของคุณโดยตรง ไม่ต้องเปิด VPN และไม่ผ่าน Cloud Storage
ใช้งานผ่าน Tailscale
โดยปกติข้อมูลเชื่อมตรงระหว่างเครื่องแบบเข้ารหัส end-to-end; หากเครือข่ายเชื่อมตรงไม่ได้ อาจผ่าน DERP relay ชั่วคราว แต่ relay อ่านหรือจัดเก็บไฟล์ไม่ได้

1. ติดตั้งบน Windows

  1. ดาวน์โหลด dropgateway-windows-amd64.zip แล้วแตก zip
  2. ดับเบิลคลิก INSTALL.cmd — ไม่ต้องเปิด PowerShell หรือพิมพ์คำสั่งเอง
  3. ตัวติดตั้งจะตั้งให้โปรแกรมเปิดเองทุกครั้งที่เข้า Windows เปิดหน้าเว็บ และคัดลอก Owner Token ให้อัตโนมัติ
  4. ถ้า Windows Firewall เด้งถาม ให้กด Allow access (จำเป็นถ้าจะใช้จากมือถือ)

ถอนการติดตั้ง: รัน uninstall.ps1 — ไฟล์ที่เคยอัปโหลดไว้จะไม่ถูกลบ

2. ติดตั้งบน macOS

  1. เลือก dropgateway-macos-arm64.tar.gz สำหรับ Mac ชิป M1–M4 หรือ dropgateway-macos-amd64.tar.gz สำหรับ Intel Mac
  2. แตกไฟล์ แล้ว Control-click / คลิกขวา install.commandOpen
  3. macOS จะเตือนว่าไฟล์มาจากอินเทอร์เน็ต ให้กด Open อีกครั้ง — ทำเฉพาะครั้งแรก
  4. ตัวติดตั้งจะตั้ง launchd ให้เปิดเองตอนล็อกอิน แล้วโชว์ URL + Token

แพ็กเกจ Private สำหรับผู้ใช้ที่ได้รับอนุญาต จึงไม่ได้เซ็น Apple Developer · ถอนการติดตั้งด้วย uninstall.command โดยไฟล์งานไม่ถูกลบ

3. ติดตั้งบน Linux

tar xzf dropgateway-linux-amd64.tar.gz
cd dropgateway-linux-amd64
bash install.sh

ตัวติดตั้งจะตั้งเป็น service ให้อัตโนมัติ (เปิดเองตลอด) แล้วโชว์ URL + Token เมื่อเสร็จ · คำสั่งดูสถานะ: systemctl --user status dropgateway · อยากให้รันตั้งแต่บูตเครื่อง: sudo loginctl enable-linger $USER

4. เริ่มใช้งานครั้งแรก

  1. มือถือต่อ Wi-Fi วงเดียวกับคอม แล้วเปิดเบราว์เซอร์ไปที่ URL ที่ตัวติดตั้งโชว์ เช่น http://192.168.1.50:8899/
  2. วาง API token ที่ได้ตอนติดตั้ง แล้วกด Save — ทำครั้งเดียวต่อเครื่อง
  3. แตะกล่อง Tap to select files หรือลากไฟล์มาวาง ไฟล์จะไปอยู่ที่ Downloads/DropGateway บนคอม

💡 บน iPhone/iPad: กด Share → Add to Home Screen จะได้ไอคอน Drop Gateway ใช้เหมือนแอป

ครั้งแรก Owner เลือก Personal (แนะนำสำหรับคนทั่วไป) หรือ Team computer (แยกแผนกและสิทธิ์) และเปลี่ยนโหมดภายหลังได้โดยไม่ต้องติดตั้งใหม่หรือทำไฟล์เดิมหาย

5. ดึงไฟล์จากคอมเข้ามือถือ (Outbox)

  1. บนคอม วางไฟล์ที่ต้องการไว้ในโฟลเดอร์ Downloads/DropGateway/Outbox
  2. บนมือถือ ดูการ์ด Download from computer แล้วกด Refresh
  3. กด Share (ส่งเข้าแอปอื่น — ต้องเปิดผ่าน HTTPS) หรือ Download

6. โฟลเดอร์ที่ควรรู้จัก

Downloads/DropGateway/
ไฟล์ที่อัปโหลดเข้ามา (เปลี่ยนปลายทางได้จากปุ่ม ✎ change บนหน้าเว็บ)
Downloads/DropGateway/Outbox/
ไฟล์ที่รอให้มือถือมาโหลด
~/DropGateway/config/config.json
ไฟล์ตั้งค่า: พอร์ต (8899), ขนาดไฟล์สูงสุด (2048 MB), token ฯลฯ — แก้แล้ว restart หนึ่งครั้ง
~/DropGateway/logs/
บันทึกการอัปโหลดและข้อผิดพลาด

7. ชนิดไฟล์ที่รับ

เอกสาร (md, txt, pdf, docx, xlsx, csv, json, yaml) · รูป (png, jpg, webp, gif, heic) · เสียง (mp3, wav, m4a, flac, aac, ogg) · วิดีโอ (mp4, mov, mkv, webm, m4v) · Archive (zip, tar, gz, 7z) — ไฟล์โปรแกรม (.exe, .sh, .bat) ถูกปฏิเสธเสมอ

8. ใช้จากนอกบ้านด้วย Tailscale

ปกติ Drop Gateway ใช้ได้เฉพาะในบ้าน (Wi-Fi/LAN วงเดียวกัน) ถ้าอยากส่งไฟล์เข้าคอมจากที่ไหนก็ได้ แนะนำ Tailscale — VPN ส่วนตัว ฟรีสำหรับใช้เอง ไม่ต้องเปิดพอร์ต router ให้เสี่ยง:

  1. บนคอม — ติดตั้ง Tailscale แล้วล็อกอิน · Windows/macOS: โหลดจาก tailscale.com/download · Linux: curl -fsSL https://tailscale.com/install.sh | sh แล้ว sudo tailscale up
  2. บนมือถือ — ลงแอป Tailscale (App Store / Play Store) ล็อกอินบัญชีเดียวกัน แล้วเปิดสวิตช์ VPN
  3. ในแอป Tailscale จะเห็นชื่อเครื่องคอมพร้อม IP ขึ้นต้น 100.x.x.x
  4. เปิดเบราว์เซอร์ไปที่ http://100.x.x.x:8899/ — ใช้ได้เหมือนอยู่บ้านทุกอย่าง

เสริม: ปุ่ม Share บน iPhone ต้องการ HTTPS — รัน tailscale serve --bg 8899 บนคอม แล้วใช้ลิงก์ https://…ts.net ที่ Tailscale โชว์ให้แทน

ข้อควรรู้: ถ้าอยู่ Wi-Fi/LAN เดียวกัน ไม่ต้องใช้ Tailscale แต่ถ้าอยู่คนละเครือข่าย ต้องให้ Tailscale ทำงานทั้งสองฝั่งก่อนใช้งาน โดยตั้งให้เปิดพร้อมเครื่องและทำงานเบื้องหลังได้ จึงไม่ต้องกดเปิดใหม่ทุกครั้ง

9. Team Mode — กล่องรับส่งไฟล์กลางของบริษัท

  1. ติดตั้ง Drop Gateway บน คอมกลาง ที่ต้องการใช้รับไฟล์
  2. ถ้าอยู่ในออฟฟิศวง LAN เดียวกัน ให้พนักงานเปิด URL ภายในของคอมกลางจากเบราว์เซอร์ได้ทันที
  3. ถ้าอยู่นอกออฟฟิศ ให้ทั้งคอมผู้ส่งและคอมกลางเชื่อม Tailscale แล้วเปิด URL http://100.x.x.x:8899/
  4. ไฟล์ที่ส่งเข้ามาจะอยู่ใน Downloads/DropGateway ของคอมกลาง และไฟล์ขากลับวางไว้ใน Outbox

ตั้งแต่ v1.1 Admin สร้าง Department Token แยกแต่ละทีมได้ โดยกำหนดสิทธิ์upload_only, member หรือ adminไฟล์จะเข้า Departments/ชื่อแผนก/Inbox และ Outbox แยกแผนกโดยอัตโนมัติ Token ถูกเก็บแบบ hash และปิดเฉพาะอันที่หลุดได้โดยไม่กระทบแผนกอื่น

10. ของใหม่ใน v1.2

เชื่อมมือถือด้วย QR Code — กดปุ่ม "📱 Connect phone" ในหน้าเว็บของโปรแกรม แล้วสแกนด้วยกล้องมือถือ มือถือจะเปิด Drop Gateway พร้อมใส่ token ให้อัตโนมัติ ไม่ต้องพิมพ์ IP หรือวาง token เอง (token ฝังอยู่ใน QR จึงควรโชว์ให้เฉพาะคนที่ไว้ใจ)

อัปโหลดไฟล์ใหญ่ต่อจากจุดเดิม — ไฟล์ที่ใหญ่กว่า 64 MB ระบบจะแบ่งส่งเป็นช่วงอัตโนมัติ ถ้าเน็ตหลุดหรือเครื่องหลับกลางทาง เลือกไฟล์เดิมอีกครั้งแล้วระบบจะอัปต่อจากจุดที่ค้างไว้ ไม่ต้องเริ่มใหม่ทั้งไฟล์ (งานที่ค้างเก็บไว้ให้ 48 ชั่วโมง)

หน้า Activity สำหรับ Admin — ผู้ดูแลดูรายการอัปโหลดล่าสุดของทุกแผนกได้จากหน้าเว็บโดยตรง เห็นเวลา ขนาดไฟล์ และผลสำเร็จ/ถูกปฏิเสธ โดยไม่ต้องเปิดไฟล์ log ในเครื่อง

ความปลอดภัยที่เพิ่มขึ้น — จำกัดจำนวนไฟล์ต่อการอัปโหลดหนึ่งครั้ง ป้องกันเว็บภายนอกสวมรอยเรียกเข้าเครื่อง (DNS rebinding) ซ่อน token บนหน้าจอหลังตั้งค่าเสร็จ กรองชื่อไฟล์ต้องห้ามของ Windows และไม่เปิดเผยตำแหน่งโฟลเดอร์ให้ผู้ที่ไม่มี token

ข้อควรรู้ — ตัวเว็บของโปรแกรมเป็น HTTP ภายในวงแลน ควรใช้ในเครือข่ายที่ไว้ใจหรือผ่าน Tailscale เท่านั้น

11. แก้ปัญหาที่พบบ่อย

มือถือเข้า URL ไม่ได้
เช็คว่าอยู่ Wi-Fi วงเดียวกัน และ firewall อนุญาตโปรแกรมแล้ว
ขึ้น token rejected
เปิดดู token จริงใน ~/DropGateway/config/config.json แล้ววางใหม่
ไฟล์ใหญ่อัปไม่ผ่าน
เพิ่มค่า max_upload_mb ใน config.json แล้ว restart
พอร์ต 8899 ชนโปรแกรมอื่น
แก้ค่า port ใน config.json
Windows ไม่รันเองตอนเปิดเครื่อง
เช็คว่ามี Drop Gateway.lnk ใน shell:startup
macOS เปิด install.command ไม่ได้
Control-click ไฟล์ → Open → Open อีกครั้ง โดยไม่ต้องปิด Gatekeeper
macOS ไม่รันเองหลังล็อกอิน
รัน launchctl kickstart -k gui/$(id -u)/com.baeproduction.dropgateway
Linux รีบูตแล้ว service ไม่ขึ้น
รัน sudo loginctl enable-linger $USER

พร้อมใช้งานแล้วใช่ไหม? ดาวน์โหลดแพ็กเกจ Private และติดตั้งได้ใน 1 นาที

ไปหน้าดาวน์โหลด →
Drop Gateway — Private software · Authorized customers
Powered by BaeProduction