ข้ามไปยังเนื้อหาหลัก
ลด 50% ทุกแพลน เวลาจำกัด เริ่มต้นที่ $2.48/mo
Redmine

Redmine

Redmine คือ open-source project tracker รองรับ issue, Gantt chart, wiki, การติดตามเวลา และการจัดการหลายโปรเจกต์พร้อมกัน เป็นแอป Ruby on Rails ภายใต้ลิขสิทธิ์ GPL พัฒนามาตั้งแต่ปี 2006 และถูกใช้งานที่ Mozilla, ทีม Ruby on Rails core team และองค์กรด้านวิศวกรรมซอฟต์แวร์กว่า 200,000 แห่ง

ภาพรวม

6k

GitHub stars

263

การดูหน้า

159

การติดตั้งที่ใช้งานอยู่

เวอร์ชัน Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4,IPV6

การติดตั้งที่ใช้งานอยู่เป็นข้อมูลตัวอย่าง (ตัวอย่างก่อนเปิดตัว); จะเชื่อมต่อข้อมูลจริงก่อนเปิดตัว

เข้าใช้งาน Web Interface

เข้าสู่เว็บอินเทอร์เฟซ: https://IP (แทนที่ IP ด้วย IP address ของเซิร์ฟเวอร์คุณ)

ยอมรับคำเตือน SSL (self-signed certificate)

เข้าสู่ระบบด้วย credentials เริ่มต้นของ Redmine:

  • ชื่อผู้ใช้: admin
  • รหัสผ่าน: admin

เปลี่ยนรหัสผ่าน admin ทันทีหลังจากเข้าสู่ระบบครั้งแรก

ตั้งค่าการยืนยันตัวตน: AdministrationSettingsAuthentication (หรือโดยตรง: /settings?tab=authentication)

  • ต้องยืนยันตัวตน
  • การลงทะเบียนด้วยตนเอง

ไฟล์และไดเรกทอรีที่สำคัญ

  • การติดตั้งแอปพลิเคชัน: /root/redmine
  • ไฟล์ Docker Compose: /root/redmine/docker-compose.yml
  • ตัวแปรสภาพแวดล้อม: /root/redmine/.env
  • Data volume ของ MySQL: /var/lib/docker/volumes/redmine_mysql_data/_data
  • ไฟล์แนบของ Redmine: /var/lib/docker/volumes/redmine_redmine-data/_data
  • ปลั๊กอิน Redmine: /var/lib/docker/volumes/redmine_redmine-plugins/_data
  • ธีมของ Redmine: /var/lib/docker/volumes/redmine_redmine-themes/_data
  • การตั้งค่าไซต์ Nginx: /etc/nginx/sites-available/redmine
  • SSL certificates: /etc/nginx/ssl/

การจัดการบริการ

ตรวจสอบสถานะ container:

docker ps

รีสตาร์ท Redmine:

docker restart redmine

ดู log ของ Redmine:

docker logs -f redmine

ตรวจสอบสถานะ Nginx:

systemctl status nginx

รีสตาร์ท Nginx:

systemctl restart nginx

เปิดใช้งาน SSL กับโดเมน

1. ชี้โดเมนของคุณไปยัง IP ของ server

2. แก้ไข config ของ Nginx และเปลี่ยนทั้งคู่ server_name <IP>; กับโดเมนของคุณ (<your-domain>) สำหรับทั้ง HTTP (port 80) และ HTTPS (port 443) blocks:

vim /etc/nginx/sites-available/redmine

3. ติดตั้ง Certbot:

apt install -y certbot python3-certbot-nginx

4. รันคำสั่งต่อไปนี้เพื่อสร้าง Let’s Encrypt certificate ที่ใช้ได้:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. แทนที่ SSL paths ใน Nginx config:

vim /etc/apache2/sites-available/redmine
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. รีสตาร์ท Nginx เพื่อใช้การเปลี่ยนแปลง:

systemctl restart nginx

7. เปิด browser และไปที่: https://yourdomain.com

เพิ่มเติมในเครื่องมือพัฒนา

แอปที่เกี่ยวข้อง

Deploy Redmine เลยตอนนี้ เริ่มต้น $2.48/เดือน