Redmine คืออะไร และวิธีติดตั้งบน Cloud Server
Redmine คือระบบติดตามงานและบริหารโครงการโอเพนซอร์สที่ใช้กันในองค์กรมายาวนาน จุดเด่นคือความยืดหยุ่นของฟิลด์และ Workflow ที่ปรับให้ตรงกับกระบวนการขององค์กรได้
- หมวดหมู่
- Helpdesk และบริหารโครงการ
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 2 vCPU · RAM 4 GB
- ไลเซนส์
- GPLv2 (โอเพนซอร์ส)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
Redmine คืออะไร
Redmine ทำงานรอบแนวคิด Issue คือทุกงานหรือปัญหาถูกบันทึกเป็นรายการที่มีเจ้าของ สถานะ กำหนดเวลา และประวัติการเปลี่ยนแปลง ทำให้ตรวจย้อนหลังได้ว่าใครทำอะไรเมื่อไหร่
ความยืดหยุ่นที่ทำให้องค์กรเลือกใช้คือการสร้างฟิลด์เพิ่มเองและกำหนด Workflow ของสถานะตามบทบาทผู้ใช้ ซึ่งสำคัญกับหน่วยงานที่มีขั้นตอนอนุมัติของตัวเอง
หน้าตาของ Redmine ดูเรียบและเก่ากว่าเครื่องมือรุ่นใหม่ แต่แลกมาด้วยความเสถียร ความเบา และการที่ไม่มีค่าบริการรายผู้ใช้ ซึ่งคุ้มมากเมื่อมีผู้ใช้จำนวนมาก
ความสามารถเด่นของ Redmine
ติดตามงานพร้อมประวัติครบ
ทุกการเปลี่ยนสถานะและความเห็นถูกบันทึกไว้ตรวจย้อนหลังได้
หลายโครงการในระบบเดียว
แยกสิทธิ์และสมาชิกของแต่ละโครงการได้ชัดเจน
ปรับฟิลด์และ Workflow เอง
กำหนดสถานะและเงื่อนไขการเปลี่ยนสถานะตามกระบวนการขององค์กร
บันทึกเวลาทำงาน
ลงเวลาที่ใช้กับแต่ละงานเพื่อใช้คิดต้นทุนโครงการ
แผนภูมิ Gantt และปฏิทิน
เห็นภาพกำหนดเวลาของโครงการในตัวโดยไม่ต้องลงส่วนเสริม
ใช้ Redmine ทำอะไรได้บ้าง
- ทีมพัฒนาที่ต้องติดตามงานและข้อบกพร่องพร้อมประวัติครบ
- หน่วยงานที่ต้องมีขั้นตอนอนุมัติภายในกระบวนการทำงาน
- ทีมบริการที่รับคำร้องจากผู้ใช้ภายในองค์กร
- โครงการที่ต้องบันทึกเวลาทำงานเพื่อคิดต้นทุน
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| เริ่มต้นผู้ใช้ไม่เกิน 30 คน | 2 vCPU | 4 GB | NVMe 40 GB |
| แนะนำผู้ใช้หลายสิบถึงร้อยคนพร้อมไฟล์แนบ | 4 vCPU | 8 GB | NVMe 100 GB |
| องค์กรใหญ่หลายโครงการและข้อมูลย้อนหลังจำนวนมาก | 8 vCPU | 16 GB | NVMe 200 GB |
ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ
วิธีติดตั้ง Redmine บน Cloud Server ของ THAI DATA CLOUD
ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server
สิ่งที่ต้องเตรียม
- Ruby ตามเวอร์ชันที่ Redmine รุ่นนั้นรองรับ
- PostgreSQL หรือ MySQL
- Nginx พร้อม Passenger หรือ Puma สำหรับรันแอป
- บริการ SMTP สำหรับส่งอีเมลแจ้งเตือน
ทดสอบบน Ubuntu Server 24.04 LTS ที่ติดตั้ง Docker แล้ว
- 1
สร้างไฟล์ compose.yml
services: db: image: postgres:16 restart: always environment: POSTGRES_DB: redmine POSTGRES_USER: redmine POSTGRES_PASSWORD: ChangeThisStrongPassword volumes: [dbdata:/var/lib/postgresql/data] redmine: image: redmine:latest restart: always depends_on: [db] environment: REDMINE_DB_POSTGRES: db REDMINE_DB_DATABASE: redmine REDMINE_DB_USERNAME: redmine REDMINE_DB_PASSWORD: ChangeThisStrongPassword REDMINE_SECRET_KEY_BASE: PasteALongRandomStringHere volumes: - files:/usr/src/redmine/files ports: ["127.0.0.1:3000:3000"] volumes: dbdata: files: - 2
สั่งรัน
docker compose up -d - 3
เข้าใช้งานครั้งแรก
เปิดหน้าเว็บผ่าน Reverse Proxy แล้วเข้าสู่ระบบด้วยบัญชีผู้ดูแลเริ่มต้น จากนั้นเปลี่ยนรหัสผ่านทันที
- 4
ตั้งค่าอีเมลแจ้งเตือน
ระบบต้องส่งอีเมลได้เพื่อแจ้งเตือนเมื่อมีงานใหม่หรือสถานะเปลี่ยน ตั้งค่า SMTP ในไฟล์ configuration.yml
production: email_delivery: delivery_method: :smtp smtp_settings: address: "smtp.example.com" port: 587 authentication: :login user_name: "[email protected]" password: "ChangeThisPassword" - 5
วาง Reverse Proxy พร้อม HTTPS
server { listen 443 ssl; server_name pm.example.com; client_max_body_size 100M; location / { proxy_pass http://127.0.0.1:3000; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $scheme; } } - 6
ตั้งค่าโครงการและบทบาทผู้ใช้
สร้างโครงการ กำหนดชนิดงานที่ใช้ และตั้งบทบาทให้ตรงกับหน้าที่จริง เช่น ผู้แจ้ง ผู้รับผิดชอบ และผู้อนุมัติ
- 7
ตั้งการสำรองข้อมูล
สำรองฐานข้อมูลและโฟลเดอร์ไฟล์แนบทุกวัน เพราะไฟล์แนบไม่ได้อยู่ในฐานข้อมูล
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 443 | TCP | HTTPS สำหรับผู้ใช้ |
| 3000 | TCP | พอร์ตภายในของ Redmine |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- เปลี่ยนรหัสผ่านบัญชีผู้ดูแลเริ่มต้นทันที
- ปิดการสมัครสมาชิกเองหรือกำหนดให้ผู้ดูแลอนุมัติก่อน
- กำหนดสิทธิ์ตามบทบาทให้ตรงกับหน้าที่ ไม่ให้ทุกคนเห็นทุกโครงการ
- เปิดการยืนยันตัวตนสองชั้นสำหรับผู้ดูแลระบบ
- สำรองฐานข้อมูลและไฟล์แนบตามรอบและทดสอบกู้คืน
ทำไมควรรัน Redmine บน Cloud Server ของ THAI DATA CLOUD
Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง
ข้อมูลโครงการและการติดต่อภายในอยู่บนเซิร์ฟเวอร์ขององค์กรในไทย ไม่ต้องฝากไว้กับบริการภายนอก
ไม่มีค่าบริการรายผู้ใช้ จึงคุ้มมากเมื่อองค์กรมีผู้ใช้จำนวนมาก
ใช้บริการ Direct Mail เป็น SMTP เพื่อให้อีเมลแจ้งเตือนเข้า Inbox ไม่ตกสแปม
คำถามที่พบบ่อยเกี่ยวกับ Redmine
Redmine ยังน่าใช้อยู่ไหม
ยังน่าใช้สำหรับองค์กรที่ต้องการระบบติดตามงานที่ปรับ Workflow ได้ละเอียดและไม่มีค่ารายผู้ใช้ ถ้าทีมต้องการหน้าตาสมัยใหม่และบอร์ดแบบลากวางเป็นหลัก เครื่องมืออย่าง OpenProject หรือ Focalboard อาจเหมาะกว่า
รองรับภาษาไทยไหม
รองรับ ทั้งส่วนติดต่อผู้ใช้และเนื้อหางาน ผู้ใช้แต่ละคนเลือกภาษาของตัวเองได้จากหน้าตั้งค่าบัญชี
ย้ายข้อมูลจากระบบเดิมได้ไหม
ได้ผ่านการนำเข้าไฟล์ CSV สำหรับรายการงาน และมีปลั๊กอินสำหรับย้ายจากระบบอื่นในบางกรณี ควรทดสอบบนระบบทดสอบก่อนเพราะการจับคู่ฟิลด์มักต้องปรับ
ทางเลือกอื่นที่คล้ายกับ Redmine
แอปอื่นในหมวด Helpdesk และบริหารโครงการ
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง Redmine ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด