LAN内アクセスonlyで運用することを前提とし、個人で使用するjiraの代替OSSを探していた。
条件としては基本的な機能としては
- 簡単
- 軽い
- docker composeで導入できる
といった点を見ていく
候補
Redmin
超有名OSSだが表示が古そうでやる気が出ない。
操作性もあまりよくないといった噂を聞くので見送り。
Gitlab
基本的なところでは、バージョン管理ツールとして使用されているが、
プロジェクトとissueだけを使用することで、jiraのようなタスク管理としても使用できる。
まずはこれをLAN内に立ち上げてみたが、デフォルトの画面がゴチャついていているのと、タスク(issue)をポンポン登録する操作性があまり良くなかったのでやめた。
ガンチャート機能はCE版にはないらしいのでちょっと弱い。
OpenProject
公式導入ドキュメントが充実しているが、docker(not compose)だけを使用したものしかなかった。
一応docker composeを使用したインストール手順もあるが、
proxyがすでに存在しないimageに依存していて起動しない。
GitHub - opf/openproject-docker-compose: Recipes to deploy OpenProject with Docker, Docker Compose, Kubernetes, etc.
HTTPS対応なんてしなくていいからChatGPTにcompose.yamlを書かせて修正したもので起動した。
ガンチャートは標準であるので、そこは良さそう。
操作も軽いし簡単なのでよさそう。
NocoBase
"jira Alternative OSS"とかで検索していた時に「AI支援のある~」といった文句が書いてあったので調べたが、LLM的なものを動かすサーバーもローカルにできるのかわからなかったので見送り。
見た目はモダンでよさげ。
最後に
最終的にOpenPojectを導入を使い始めて、よさそうな印象を受けた。
Wikiの役割は、同一LANにあるgrowiに任せてあるので、
うまいことプロジェクト一覧・タスク一覧をgrowiのページに表示出来たらよさそうだと考えている。
services: openproject: image: openproject/openproject:16 container_name: openproject ports: - "8090:80" volumes: - ./pgdata:/var/openproject/pgdata - ./assets:/var/openproject/assets environment: SECRET_KEY_BASE: "openproject_secret_key" OPENPROJECT_HOST__NAME: "<serverのIPアドレス>:8090" OPENPROJECT_HTTPS: "false" OPENPROJECT_DEFAULT__LANGUAGE: "en" stdin_open: true tty: true
