โลโก้ Redmine
อันดับ 82 ใน Top 100 Helpdesk และบริหารโครงการGPLv2 (โอเพนซอร์ส)

Redmine คืออะไร และวิธีติดตั้งบน Cloud Server

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

ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
2 vCPU · RAM 4 GB
ไลเซนส์
GPLv2 (โอเพนซอร์ส)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • ISO/IEC 27001
  • ISO 22301
  • ISO 20000-1
  • CSA-STAR

Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย

Redmine คืออะไร

Redmine ทำงานรอบแนวคิด Issue คือทุกงานหรือปัญหาถูกบันทึกเป็นรายการที่มีเจ้าของ สถานะ กำหนดเวลา และประวัติการเปลี่ยนแปลง ทำให้ตรวจย้อนหลังได้ว่าใครทำอะไรเมื่อไหร่

ความยืดหยุ่นที่ทำให้องค์กรเลือกใช้คือการสร้างฟิลด์เพิ่มเองและกำหนด Workflow ของสถานะตามบทบาทผู้ใช้ ซึ่งสำคัญกับหน่วยงานที่มีขั้นตอนอนุมัติของตัวเอง

หน้าตาของ Redmine ดูเรียบและเก่ากว่าเครื่องมือรุ่นใหม่ แต่แลกมาด้วยความเสถียร ความเบา และการที่ไม่มีค่าบริการรายผู้ใช้ ซึ่งคุ้มมากเมื่อมีผู้ใช้จำนวนมาก

แผนผังการวางระบบ Redmine บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 443, 3000 ตัว Redmine และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 2 vCPU แรม 4 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
Redmine ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ Redmine

ติดตามงานพร้อมประวัติครบ

ทุกการเปลี่ยนสถานะและความเห็นถูกบันทึกไว้ตรวจย้อนหลังได้

หลายโครงการในระบบเดียว

แยกสิทธิ์และสมาชิกของแต่ละโครงการได้ชัดเจน

ปรับฟิลด์และ Workflow เอง

กำหนดสถานะและเงื่อนไขการเปลี่ยนสถานะตามกระบวนการขององค์กร

บันทึกเวลาทำงาน

ลงเวลาที่ใช้กับแต่ละงานเพื่อใช้คิดต้นทุนโครงการ

แผนภูมิ Gantt และปฏิทิน

เห็นภาพกำหนดเวลาของโครงการในตัวโดยไม่ต้องลงส่วนเสริม

ใช้ Redmine ทำอะไรได้บ้าง

  • ทีมพัฒนาที่ต้องติดตามงานและข้อบกพร่องพร้อมประวัติครบ
  • หน่วยงานที่ต้องมีขั้นตอนอนุมัติภายในกระบวนการทำงาน
  • ทีมบริการที่รับคำร้องจากผู้ใช้ภายในองค์กร
  • โครงการที่ต้องบันทึกเวลาทำงานเพื่อคิดต้นทุน

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ Redmine 3 ระดับ เริ่มจาก 2 vCPU แรม 4 GB ดิสก์ NVMe 40 GB ไปจนถึง 8 vCPU แรม 16 GB ดิสก์ NVMe 200 GB โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
เริ่มต้นผู้ใช้ไม่เกิน 30 คน2 vCPU4 GBNVMe 40 GB
แนะนำผู้ใช้หลายสิบถึงร้อยคนพร้อมไฟล์แนบ4 vCPU8 GBNVMe 100 GB
องค์กรใหญ่หลายโครงการและข้อมูลย้อนหลังจำนวนมาก8 vCPU16 GBNVMe 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. 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. 2

    สั่งรัน

    docker compose up -d
  3. 3

    เข้าใช้งานครั้งแรก

    เปิดหน้าเว็บผ่าน Reverse Proxy แล้วเข้าสู่ระบบด้วยบัญชีผู้ดูแลเริ่มต้น จากนั้นเปลี่ยนรหัสผ่านทันที

  4. 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. 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. 6

    ตั้งค่าโครงการและบทบาทผู้ใช้

    สร้างโครงการ กำหนดชนิดงานที่ใช้ และตั้งบทบาทให้ตรงกับหน้าที่จริง เช่น ผู้แจ้ง ผู้รับผิดชอบ และผู้อนุมัติ

  7. 7

    ตั้งการสำรองข้อมูล

    สำรองฐานข้อมูลและโฟลเดอร์ไฟล์แนบทุกวัน เพราะไฟล์แนบไม่ได้อยู่ในฐานข้อมูล

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
443TCPHTTPS สำหรับผู้ใช้
3000TCPพอร์ตภายในของ 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 ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด