Redmine Container including all my required themes and plugins
Go to file
Dominik Meyer 0620cf0bd0
All checks were successful
continuous-integration/drone/push Build is passing
feat: added redmine_vividtone_my_page_blocks plugin
2025-01-12 13:36:30 +01:00
5.1 fix: reverted 5.1 back to 5.1 base image 2025-01-08 08:44:07 +01:00
6.0 feat: added redmine_vividtone_my_page_blocks plugin 2025-01-12 13:36:30 +01:00
scripts ADD: initial commit 2024-02-11 11:46:02 +01:00
.drone.jsonnet build: fix missing container defintion 2025-01-08 08:28:45 +01:00
LICENSE chore: updated readme and license 2024-08-29 09:49:24 +02:00
README.md fix: remove .git directories and enforce with_advisory_lock installation 2025-01-10 11:03:38 +01:00

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:

and the following themes:

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.