2.7 KiB
2.7 KiB
redmine
This is a Redmine container I'm using.
Versioning is using Redmine version with -X appendix when Redmine version stays same but plugins were updated.
E.g.:
code.pztrn.name/containers/redmine:5.1.12- first Redmine 5.1.12 build.code.pztrn.name/containers/redmine:5.1.12-4- fourth plugins update for Redmine 5.1.12.
What is in container
Base
| What | Version |
|---|---|
| Alpine | 3.19.1 |
| Redmine | 5.1.12 |
Plugins
Mostly plugins are using at specified commit due to Redmine 5 compatibility requirement.
| What | Version |
|---|---|
| Add absolute time | Commit |
| AlphaNodes Additionals | 3.4.0 |
| AlphaNodes Additionals - Tags | 3.4.0 |
| Admonition | Commit |
| Closed Date | Commit |
| Issue View Columns | Commit |
| Mermaid | Commit |
| Messenger | Commit |
| That Issue Reply Button | Forked |
| Tint issues | Commit |
Themes
| What | Version |
|---|---|
| Opale | 1.5.4 |
How to use
You can use this compose file:
services:
redmine:
restart: unless-stopped
image: code.pztrn.name/containers/redmine
ports:
- 12345:3000
volumes:
- "${PWD}/files:/usr/src/redmine/files"
- "${PWD}/log:/usr/src/redmine/log"
- "${PWD}/repos:/repos"
- "${PWD}/database.yml:/usr/src/redmine/config/database.yml"
- "${PWD}/configuration.yml:/usr/src/redmine/config/configuration.yml"
- "${PWD}/50-trusted-proxies.rb:/usr/src/redmine/config/initializers/50-trusted-proxies.rb"
- "${PWD}/tmp:/usr/src/redmine/tmp"
- "${PWD}/production.rb:/usr/src/redmine/config/environments/production.rb"
Additionally you may put this in trusted proxies file (with address replacing):
# frozen_string_literal: true
Rails.application.config.action_dispatch.trusted_proxies = [ IPAddr.new("192.168.8.20/32"), IPAddr.new("127.0.0.1/32"),]
All other configuration files are usual, consult Redmine docs on how to configure them.