Auto Backup SQL
การตั้งค่า
การตั้งค่า Client (config.js) และ Server (.env)
การตั้งค่า Client (config.js)
const config = {
// ข้อมูลการเชื่อมต่อฐานข้อมูล MySQL ที่ต้องการสำรอง
sql: {
host: 'localhost',
user: 'root',
password: '',
database: 'marketbob',
},
// ระยะเวลาวนรอบสำรองข้อมูล หน่วยเป็นวินาที
// 60 = 1 นาที, 3600 = 1 ชั่วโมง, 86400 = 1 วัน
LoopSend: 3600,
// คีย์ไลเซนส์ที่ได้รับจากหน้าบัญชี devilhunter-fivem.xyz
Licensed: 'YOUR_LICENSE_KEY_HERE',
// Discord Webhook URL (ไม่บังคับ)
sendDiscordWebhook: '',
};
module.exports = config;อย่าใช้ License ของผู้อื่น
ตัวอย่างด้านบนเป็น placeholder เท่านั้น — ห้าม นำ License Key ของผู้อื่นมาใช้งาน
ให้ล็อกอินที่ devilhunter-fivem.xyz แล้วดึง key ของตัวเองมาใส่ในช่อง Licensed
License Key ผูกกับบัญชีและเซิร์ฟเวอร์ของคุณ — หากใช้ key ของคนอื่นระบบจะตรวจสอบไม่ผ่าน
คำอธิบายแต่ละค่า
| ค่า | คำอธิบาย |
|---|---|
sql.host/user/password/database | ข้อมูลเชื่อมต่อ MySQL |
LoopSend | ช่วงเวลาสำรอง (วินาที) |
Licensed | License Key จากเว็บ devilhunter-fivem.xyz |
sendDiscordWebhook | Webhook URL สำหรับแจ้งเตือน (เว้นว่าง = ปิด) |
การตั้งค่า Server (.env)
PORT=8888
BACKUP_PRODUCT_ID=22
MAX_UPLOAD_MB=512
MAX_BACKUPS_PER_USER=50คำอธิบายแต่ละค่า
| ค่า | คำอธิบาย | ค่าแนะนำ |
|---|---|---|
PORT | พอร์ตที่ Server ฟัง | 8888 |
BACKUP_PRODUCT_ID | Product ID จากระบบ License | 22 |
MAX_UPLOAD_MB | ขนาดไฟล์สูงสุดที่อัปโหลดได้ | 512 |
MAX_BACKUPS_PER_USER | จำนวน backup สูงสุดต่อผู้ใช้ | 50 |
การตั้งค่า Discord Webhook (optional)
- สร้าง Webhook ใน Discord (Server Settings → Integrations → Webhooks)
- คัดลอก URL
- ใส่ใน
sendDiscordWebhookในconfig.js
เมื่อสำรองสำเร็จ ระบบจะส่งข้อความแจ้งเตือนไปยังห้อง Discord ที่ตั้งไว้
หมายเหตุ
- License ต้องซื้อจากเว็บ devilhunter-fivem.xyz มิฉะนั้น Client จะไม่สามารถเชื่อมต่อกับ Server ได้
- Server Token ใช้สำหรับยืนยันว่าเป็น Server ที่ถูกต้อง (ดูในโค้ด
module/check.js) - ไฟล์ .sql ถูกเก็บในโฟลเดอร์ที่ Server กำหนด (โดยปกติ
backups/)