Dominik Meyer
0620cf0bd0
All checks were successful
continuous-integration/drone/push Build is passing
|
||
---|---|---|
5.1 | ||
6.0 | ||
scripts | ||
.drone.jsonnet | ||
LICENSE | ||
README.md |
Redmine Container Image
Description
This repository contains the Containerfile and associated scripts for a container image that runs Redmine.
The 5.1 Container image, at the moment still available under the :latest tag, is deprecated and only basic updates for redmine and operating system will be provided as long as my own kubernetes cluster is running.
Future work will only go into the Version 6 Container Image.
The new Container Image (all tags starting with 6) is not based on the original Redmine Docker Image anymore. I created the Container file from scratch using the ruby:3.3-bookworm image as a base.
The Design goals for the Image are:
- no root user, everything runs under a non-root user (default to redmine user)
- root filesystem can be mounted read-only (in kubernetes environment)
- reproduceable restarts (no updates during start of the container, except database migrations)
- easy integration with sidekiq and redis
This Container Image is at the moment based on the original Redmine Dockerfile
This image includes the following additional plugins:
- https://github.com/Ilogeek/redmine_issue_dynamic_edit.git
- https://github.com/jgraichen/redmine_dashboard.git
- https://github.com/haru/redmine_wiki_extensions.git
- https://www.github.com/alphanodes/additionals.git
- https://www.github.com/alphanodes/additional_tags.git
- https://github.com/mikitex70/redmine_drawio.git
- https://github.com/alphanodes/redmine_messenger.git
- https://redmine.ociotec.com/attachments/download/581/scrum-0.23.1.tar.gz
- https://github.com/cat-in-136/redmine_hearts.git
- https://github.com/wellbia/redmine_microsoftteams.git
- https://github.com/redmica/redmica_ui_extension.git
- https://github.com/onozaty/redmine-view-customize.git
- https://github.com/haru/redmine_theme_changer.git
- https://gitea.federationhq.de/byterazor/redmine-git-remote.git
- https://gitea.federationhq.de/byterazor/redmine_glossary.git
- https://github.com/Intera/redmine_startpage.git
- https://github.com/eyp/redmine_spent_time.git
- https://github.com/tckz/redmine-wiki_graphviz_plugin.git
- https://github.com/jkraemer/redmine_percent_done.git
- https://github.com/alperenbozkurt/redmine_users_performance.git
- https://github.com/smoreau/redmine_documents_short.git
- https://github.com/akiko-pusu/redmine_issue_badge.git
- https://github.com/alphanodes/redmine_ref_issues.git
and the following themes:
- https://github.com/mrliptontea/PurpleMine2.git
- https://github.com/farend/redmine_theme_farend_bleuclair.git
- https://github.com/tantic/redmine_asap_theme.git
- https://github.com/PlockGames/redmine-plock-theme.git
- https://github.com/alexcode-cc/redmine-theme-dwarf-build.git
- https://github.com/jbbarth/redmine_theme_ministere.git
- https://github.com/tomy-shen/TW-Style.git
- https://github.com/Intera/redmine_theme_intera.git
- https://github.com/knt419/material.git
- https://github.com/alexcode-cc/redmine-theme-minimalflat2-build.git
Usage
The same as the official Redmine Docker Image.
Security
Unfortunatly, is the security of the original image very limitted.
- rootfs can not be mounted readonly (requirement for kubernetes sucurity best practices)
- the image updates itself on restart (suddenly container not working anymore if a problem witht he dependency exist, no rollback possible in kubernetes)
In the future a complete new Image is planned that will address these issues.
Supported Architectures
- amd64
- arm64
Updates
I am trying to update the image weekly as long as my private kubernetes cluster is available. So I do not promise anything and do not rely your business on this image.
Prebuild Images
Git Repository
Authors
- the authors of the original image
- Dominik Meyer - extending with plugins and themes
License
This project is licensed under the GPLv2 License - see the LICENSE file for details.