ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
Redmine とは
Redmine は 2006 年に Jean-Philippe Lang 氏によって開発が始まった、Ruby on Rails 製のオープンソース・プロジェクト管理 Web アプリケーションです。チケット(Issue)駆動でタスクを管理し、複数プロジェクト・複数ロール・複数ワークフローを 1 つの Redmine インスタンスで扱える点が特徴です。GPL ライセンスで自由に自社サーバへインストールでき、ライセンス費用がかからないため、官公庁・SIer・スタートアップで広く使われています。
主な機能
| 機能 | 説明 |
|---|---|
| チケット (Issue) 管理 | バグ / 機能要望 / タスクをチケット化。担当者、優先度、期日、進捗率を管理 |
| ガントチャート | チケットの開始日〜期日を時系列バーで可視化 |
| カレンダー | 月単位でチケットの予定を表示 |
| Wiki | プロジェクトごとに編集可能なドキュメント |
| フォーラム | 議論用のスレッド |
| ニュース | お知らせ投稿、RSS 配信 |
| ロードマップ | バージョン単位の進捗一覧(達成率付き) |
| リポジトリ連携 | Git / SVN / Mercurial / Bazaar を Web 上で閲覧、コミットとチケットを紐付け |
| 時間管理 | チケット単位で工数記録 → レポート集計 |
| 権限制御 | プロジェクト × ロール × 機能のマトリクス権限 |
| カスタムフィールド | 標準項目以外の自由項目をチケットに追加 |
| REST API | 外部システム連携、CI から自動チケット作成 |
インストール
Docker (最短)
docker run -d --name redmine \
-p 3000:3000 \
-v redmine_files:/usr/src/redmine/files \
redmine:latest
# ブラウザで http://localhost:3000
# 初期管理者: admin / admin (要パスワード変更)
Docker Compose (DB 分離)
version: '3'
services:
redmine:
image: redmine:5
ports: ["3000:3000"]
environment:
REDMINE_DB_MYSQL: db
REDMINE_DB_USERNAME: redmine
REDMINE_DB_PASSWORD: secret
volumes:
- ./files:/usr/src/redmine/files
- ./plugins:/usr/src/redmine/plugins
- ./themes:/usr/src/redmine/public/themes
depends_on: [db]
db:
image: mysql:8
environment:
MYSQL_ROOT_PASSWORD: root_secret
MYSQL_DATABASE: redmine
MYSQL_USER: redmine
MYSQL_PASSWORD: secret
volumes:
- ./mysql:/var/lib/mysql
Bitnami スタック (オンプレ)
Bitnami が提供する Redmine インストーラ (Windows/Linux/macOS) はワンクリックで Ruby + MySQL + Apache + Redmine を一括導入できます。検証用途や小規模社内利用に便利。
チケットのライフサイクル
1. 起票 (New)
↓
2. 担当割り当て (Assigned)
↓
3. 作業中 (In Progress)
↓
4. 解決済 / レビュー待ち (Resolved)
↓
5. フィードバック / 差戻し (Feedback) ←→ In Progress
↓
6. 終了 (Closed)
ステータス・優先度・トラッカー (バグ/機能/サポート) は管理画面でカスタマイズ可能
Git / SVN 連携
Redmine 管理画面 → プロジェクト設定 → リポジトリで Git/SVN リポジトリ URL を登録すると、ブラウザ上で履歴・差分・blame が見られます。コミットメッセージに特定キーワードを書くと、チケットを自動で参照・解決できます:
# 単にチケット番号を参照
git commit -m "ログイン処理を修正 refs #123"
# チケットを自動クローズ + 進捗 100%
git commit -m "ログイン機能完成 closes #123"
# 設定 (Redmine > 管理 > 設定 > リポジトリ)
# 参照キーワード: refs, references, IssueID
# クローズキーワード: fixes, closes
主要プラグイン
| プラグイン | 機能 |
|---|---|
| Redmine Agile | カンバンボード、スプリント、ベロシティ |
| Redmine Backlogs | スクラム(プロダクトバックログ、スプリント) |
| Redmine Knowledgebase | FAQ / ナレッジ管理 |
| Redmine CRM | 顧客 / 案件管理 |
| Redmine People | 社員データベース |
| Redmine Checklist | チケット内チェックリスト |
| Redmine Banner | 全画面お知らせバナー |
| View Customize | JS/CSS でカスタマイズ |
REST API 例
# チケット一覧
curl -H "X-Redmine-API-Key: YOUR_API_KEY" \
"https://redmine.example.com/issues.json?project_id=myproj&status_id=open"
# チケット作成
curl -X POST -H "Content-Type: application/json" \
-H "X-Redmine-API-Key: YOUR_API_KEY" \
-d '{
"issue": {
"project_id": 1,
"subject": "新規バグ",
"description": "再現手順...",
"tracker_id": 1,
"priority_id": 4,
"assigned_to_id": 5
}
}' \
https://redmine.example.com/issues.json
# 更新
curl -X PUT -H "X-Redmine-API-Key: YOUR_API_KEY" \
-d '{"issue": {"status_id": 5, "notes": "対応完了"}}' \
https://redmine.example.com/issues/123.json
他ツールとの比較
| ツール | 提供形態 | 強み | 弱み |
|---|---|---|---|
| Redmine | OSS / 自前運用 | 無料、カスタマイズ自在、プラグイン豊富 | UI が古い、運用工数 |
| Jira | SaaS / Data Center | 豊富な機能、Atlassian エコシステム | 有料、設定複雑 |
| Backlog | SaaS (ヌーラボ) | UI 親しみやすい、Git/Wiki 一体、日本語対応 | 大規模向け機能弱 |
| GitLab Issues | OSS / SaaS | Git とシームレス統合 | プロジェクト管理機能はシンプル |
| Asana / Trello / Notion | SaaS | カジュアル、UI 良好 | 大規模 / 工数管理弱 |
| ClickUp / Monday | SaaS | 機能豊富、All-in-One | 学習コスト高、有料 |
運用 Tips
- 定期バックアップ: DB と
files/ディレクトリ(添付ファイル)を両方 - テーマ変更で UI 刷新(PurpleMine2, A1 等が人気)
- カスタムクエリを保存して再利用、共有も可能
- メール通知の設定(チケット更新時の関係者宛て)
- LDAP / SAML 認証連携でシングルサインオン
- 古い 4.x 系を使っているなら 5.x へアップグレード(Ruby 3 / Rails 6 対応)
FAQ
Q: 個人で軽く使いたい
A: Docker でローカル起動が最速。本格運用しないなら Notion / Trello のほうが直感的かもしれません。
Q: Backlog と Redmine、どちらを選ぶ?
A: 「自前運用が許される / 工数を割ける」なら Redmine、「クラウドで手軽 / サポート欲しい」なら Backlog。Backlog は Redmine から派生したルーツがあり、操作感は近い。
Q: 商用サポートはある?
A: 公式の Redmine 自体は OSS だけ。日本では ファーエンドテクノロジー (My Redmine) や Planio などが商用ホスティング + サポートを提供しています。
📸 参考画像
※ 旧バージョンから引き継いだ参考画像です。手順・図解の補助としてご覧ください。

ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
同階層のページはありません
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- SEO タイトル設計とキーワード配置完全ガイド (CTR / LLMO 対応) 2026-06-10 18:13:56
- Vue.js v-bind 完全ガイド (属性 / クラス / スタイル / Composition API) 2026-06-10 18:13:56
- Twitter (X) プラットフォーム完全ガイド 2026 (API / Premium / 競合) 2026-06-10 18:13:56
- PHP 変数スコープ完全ガイド (global / static / use / Arrow Function) 2026-06-10 18:13:56
- jQuery .height() 完全ガイド (innerHeight / outerHeight / box-sizing) 2026-06-10 18:13:56
- WordPress 主要独自関数完全ガイド (Loop / Enqueue / Hook / Conditional Tag) 2026-06-10 18:13:56
- jQuery 要素・値の削除完全ガイド (remove / detach / empty / val) 2026-06-10 18:13:56
- PHP コメント完全ガイド (// / # / /* */ / PHPDoc) 2026-06-10 18:13:56
- PHP 改行出力 (\n / PHP_EOL / nl2br) 完全ガイド 2026-06-10 18:13:56
- JavaScript 確認ダイアログ完全ガイド (confirm / alert / prompt / dialog) 2026-06-10 18:13:56
- UE5 スクリーンショット保存 (Scene Capture) 完全ガイド 2026-06-10 18:12:53
- UE5 Nav Mesh Bounds Volume 完全ガイド 2026-06-10 18:12:53
- EJS テンプレートの共通化 (include) 完全ガイド 2026-06-10 18:12:53
- UE5 カメラ傾き角度制限完全ガイド (Pitch Min/Max) 2026-06-10 18:12:53
- SQLite 完全ガイド (組み込み RDBMS) 2026-06-10 18:12:53
コメントを削除してもよろしいでしょうか?