ข้ามไปยังเนื้อหาหลัก

ตั้งค่า Swush บนเซิร์ฟเวอร์ Linux - สร้างคลังสื่อและไฟล์ส่วนตัวของคุณเอง

ผลิตภัณฑ์ที่เหมาะสำหรับคู่มือนี้

เริ่มต้นทันที — สั่งซื้อผลิตภัณฑ์ที่เหมาะสมและทำตามคู่มือนี้ทีละขั้นตอน

แนะนำ

Swush คือคลังดิจิทัลและแพลตฟอร์มจัดการคอนเทนต์แบบเซิร์ฟโฮสต์ที่ช่วยให้คุณจัดระเบียบไฟล์ สื่อ และข้อมูลส่วนตัวทั้งหมดในแดชบอร์ดเดียว แอปนี้รวมฟีเจอร์เก็บไฟล์ เครื่องมือแชร์ สตรีมมิ่งสื่อ และการจัดการความรู้ไว้ในอินเทอร์เฟซเว็บเดียว

ด้วย Swush คุณสามารถอัปโหลดและจัดการไฟล์ จัดระเบียบคอนเทนต์ด้วยโฟลเดอร์และแท็ก สร้างลิงก์แชร์ และสตรีมสื่อได้โดยตรงจากเซิร์ฟเวอร์ของคุณ เพราะเป็นระบบเซิร์ฟโฮสต์เต็มรูปแบบ คุณจึงควบคุมข้อมูลและโครงสร้างพื้นฐานได้อย่างเต็มที่ เหมาะมากสำหรับคนที่อยากได้ทางเลือกแทนแพลตฟอร์มเก็บข้อมูลบนคลาวด์

แอปนี้สร้างด้วยเทคโนโลยีทันสมัยอย่าง Next.js, TypeScript และ TailwindCSS ทำให้มีอินเทอร์เฟซที่รวดเร็วและตอบสนองดี พร้อมทั้งง่ายต่อการดีพลอยบน VPS หรือเซิร์ฟเวอร์เฉพาะ คู่มือนี้จะพาคุณติดตั้งและใช้งาน Swush บนเซิร์ฟเวอร์ Linux

img

กรณีการใช้งานของ Swush

Swush ถูกออกแบบมาให้เป็นศูนย์กลางสำหรับคอนเทนต์ดิจิทัลและเวิร์กโฟลว์ของคุณ ใช้ได้ในหลายสถานการณ์ เช่น:

  • จัดการและจัดระเบียบไฟล์ รูปภาพ และเอกสาร
  • สร้างเซิร์ฟเวอร์สื่อส่วนตัวสำหรับสตรีมมิ่งคอนเทนต์ที่อัปโหลด
  • สร้างลิงก์แชร์ไฟล์และสื่อที่ปลอดภัย
  • จัดระเบียบความรู้ เช่น โน้ต บุ๊กมาร์ก หรือสคริปต์สั้นๆ
  • โฮสต์แดชบอร์ดส่วนตัวสำหรับเวิร์กโฟลว์ของคุณ
  • อัตโนมัติการอัปโหลดและเชื่อมต่อผ่าน Swush API

แพลตฟอร์มนี้รวมเครื่องมือหลายอย่างไว้ในที่เดียว ช่วยลดการพึ่งพาบริการคลาวด์กระจัดกระจาย

ความต้องการเบื้องต้น

ก่อนติดตั้ง Swush ให้ตรวจสอบว่าเซิร์ฟเวอร์ของคุณตรงตามข้อกำหนดดังนี้

ฮาร์ดแวร์ขั้นต่ำแนะนำ
CPU1 คอร์4 คอร์
RAM2 GB4 GB
พื้นที่ดิสก์20 GB50 GB

ซอฟต์แวร์ที่ต้องใช้:

  • Bun runtime
  • ฐานข้อมูล PostgreSQL
  • Git

อย่าลืมอัปเดตระบบให้เรียบร้อยก่อนเริ่มติดตั้ง

การเตรียมตัว

สร้างไดเรกทอรีสำหรับติดตั้ง Swush ก่อน

mkdir swush
cd swush

จากนั้นโคลนรีโพสของ Swush

git clone https://github.com/imthatdev/swush.git .

ติดตั้ง dependencies ของโปรเจกต์ด้วย Bun

bun install

การตั้งค่า

ก่อนเริ่มแอป ให้สร้างไฟล์คอนฟิก environment

cp example.env .env

เปิดไฟล์ .env แล้วตั้งค่าตัวแปรที่จำเป็น:

APP_NAME=Swush
APP_URL=http://your-server-ip:3000
SUPPORT_NAME=Support
SUPPORT_EMAIL=support@example.com
DATABASE_URL=postgresql://username:password@localhost:5432/swush

คุณยังสามารถตั้งค่าเพิ่มเติมได้ เช่น:

  • ระบบเก็บข้อมูล (local หรือ S3)
  • โฟลเดอร์อัปโหลด
  • การตั้งค่า SMTP สำหรับแจ้งเตือนอีเมล
  • ความลับสำหรับการยืนยันตัวตน

Swush รองรับทั้ง ระบบเก็บข้อมูลแบบ local และระบบเก็บข้อมูลที่เข้ากันได้กับ S3 ช่วยให้คุณขยายพื้นที่เก็บไฟล์ได้ตามสภาพแวดล้อมของคุณ

การติดตั้ง

หลังตั้งค่าตัวแปร environment แล้ว ให้เริ่มต้นสร้างสคีมาฐานข้อมูล

bun run push:db

จากนั้นสร้างแอป

bun run build

เริ่มเซิร์ฟเวอร์ Swush

bun start

แอปจะเริ่มทำงานและฟังที่พอร์ต 3000

การเข้าถึง Swush

เมื่อเซิร์ฟเวอร์ทำงานแล้ว เปิดเว็บเบราว์เซอร์และไปที่:

http://YOUR_SERVER_IP:3000

แทนที่ YOUR_SERVER_IP ด้วยที่อยู่ IP ของ VPS/เซิร์ฟเวอร์เฉพาะของคุณ เมื่อเข้าครั้งแรก คุณจะเจอวิซาร์ดตั้งค่าเริ่มต้น ที่ให้คุณสร้างบัญชีแรกและตั้งค่าการเก็บข้อมูล

หลังตั้งค่าเสร็จ คุณก็พร้อมอัปโหลดไฟล์ จัดระเบียบสื่อ และจัดการคอนเทนต์ดิจิทัลจากแดชบอร์ด Swush ได้เลย

สรุป

ยินดีด้วย! คุณติดตั้ง Swush บนเซิร์ฟเวอร์ Linux สำเร็จแล้ว คลังดิจิทัลเซิร์ฟโฮสต์ของคุณพร้อมจัดการไฟล์ แชร์สื่อ และจัดระเบียบคอนเทนต์ส่วนตัวจากแดชบอร์ดเดียว

การโฮสต์ Swush เองช่วยให้คุณควบคุมข้อมูลได้เต็มที่ พร้อมได้แพลตฟอร์มจัดการคอนเทนต์ที่ทันสมัยและเน้นความเป็นส่วนตัว

ถ้ามีคำถามหรือต้องการความช่วยเหลือ ติดต่อทีมซัพพอร์ตของเราได้เลย พร้อมให้บริการทุกวัน! 🙂