ขั้นตอนที่ 1 – ติดตั้ง Outline Manager
ดาวน์โหลด Outline Manager ลงบนเครื่องของคุณ
ขั้นตอนที่ 2 – เชื่อมต่อกับเซิร์ฟเวอร์
- เปิด Outline Manager
- เลือก "Set up Outline anywhere" (ตัวเลือก ADVANCED)
- คัดลอกและวางข้อความต่อไปนี้ลงในขั้นตอนที่ 2 (ช่องข้อความที่สอง):
{"apiUrl":"<YOUR_API_URL>","certSha256":"<YOUR_CERT_SHA256>"}
คุณสามารถดูค่าคอนฟิกนี้ได้ตลอดเวลาโดยล็อกอินเข้าเซิร์ฟเวอร์ผ่าน SSH ระบบจะแสดงค่าดังกล่าวโดยอัตโนมัติ
อย่ากด "Install Outline Server" หรือรันสคริปต์ซ้ำจาก Manager อีก
ขั้นตอนที่ 3 – สร้าง Access Key
- ใน Outline Manager คลิก "Add new key"
- แชร์ access key ที่ได้กับผู้ใช้ของคุณ (ตัวอย่าง:
ss://....).
จากนั้นผู้ใช้สามารถนำ key นี้ไปนำเข้าในแอป Outline Client ได้เลย
ขั้นตอนที่ 4 – ติดตั้ง Outline Client
วางหรือสแกน access key เพื่อเชื่อมต่ออย่างปลอดภัย
Troubleshooting
ตรวจสอบว่า Docker และ container กำลังทำงานอยู่:
docker ps
รีสตาร์ทเซิร์ฟเวอร์ Outline:
docker restart shadowbox
View logs:
docker logs shadowbox
ไดเรกทอรีและไฟล์สำคัญ
/opt/outline/ → ไดเรกทอรีหลักของ Outline
/opt/outline/persisted-state/→ เก็บข้อมูล runtime ถาวรshadowbox_server_config.json→ ไฟล์คอนฟิกหลักของเซิร์ฟเวอร์ (hostname, ports และอื่นๆ)shadowbox-selfsigned.crt→ TLS certificate.shadowbox-selfsigned.key→ private key ของ TLSstart_container.sh→ สคริปต์สำหรับรีสตาร์ท Shadowbox container
/opt/outline/access.txt → เข้าถึงไฟล์ config
- Contains
apiUrlและcertSha256ใช้งานใน Outline Manager
Docker Containers
Container Names:
shadowbox→ container หลักของเซิร์ฟเวอร์ Outline VPNwatchtower→ container อัปเดตอัตโนมัติสำหรับ Shadowbox
ไฟล์เหล่านี้ไม่ได้อยู่บนดิสก์ แต่อยู่ใน data root ของ Docker:
/var/lib/docker/→ image, volume และ container ของ Docker- อย่าลบเว้นแต่ต้องการรีเซ็ต Docker ทั้งหมด