利用Docker快速建立一個Redmine專案管理系統

Redmine是在專案管理中,很常見的專案管理系統

今天這篇文章介紹了如何透過Docker來實作一個Redmine系統

今天這篇文章是使用redmine - Official Image | Docker Hub來實作,當中的資料庫我是使用現有的Mysql資料庫

 

1. 先建立空的Mysql資料庫,提供Redmine來做存取資料使用

 

2. 先建立configuration.yml檔案

官方remine有很多設定範例提供在redmine/config/configuration.yml.example at 4.1.0 · redmine/redmine · GitHub

這邊我使用最簡易的Google 信箱當作寄送信箱,整個檔案設定如下

當中密碼為應用程式密碼 (google.com)

default:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      enable_starttls_auto: true
      address: smtp.gmail.com
      port: 587
      domain: gmail.com
      authentication: :login
      user_name: 你的Google 信箱帳號
      password: 你的Google 應用程式密碼

 

3. 輸入以下指令啟動Redmine

docker run -d --name redmine --restart=always  \
-e REDMINE_DB_MYSQL=$host \
-e REDMINE_DB_PORT=$port \
-e REDMINE_DB_USERNAME=$username \
-e REDMINE_DB_PASSWORD=$pwd \
-e REDMINE_DB_DATABASE=$db \
-p 3000:3000 \
-v /redmine/config/configuration.yml:/usr/src/redmine/config/configuration.yml \
"redmine"

解釋如下

docker run -d --name redmine --restart=always \
-e REDMINE_DB_MYSQL=$host \ mysql host
-e REDMINE_DB_PORT=$port \ mysql port
-e REDMINE_DB_USERNAME=$username \ mysql user名稱
-e REDMINE_DB_PASSWORD=$pwd \ mysql User密碼
-e REDMINE_DB_DATABASE=$db \ mysql 剛剛建立的資料庫名稱
-p 3000:3000 \ server的3000 port 對應容器內的 3000 port
-v /redmine/config/configuration.yml:/usr/src/redmine/config/configuration.yml \ 這邊可選,如果你有寄送信件需求才需添加
"redmine"

 

4. 打開你的網址伺服器IP:3000

進行登入

預設帳號為admin

預設密碼為admin

進入後他會要求你改密碼

 

5. 進入網站管理的設定

 

6. 設定>一般當中設定網站 網域 or IP及標題協定等等

 

6. 設定>電子郵件提醒選項測試寄送信件,收到信件就確定設定完成啦~

Copyright © 2025 - All right reserved