To optimize and follow a project management strategy I’ve set up and am managing Redmine on docker installed on a debian virtual machine on VMWare ESXI.

All my docker-compose projects stand behind a nginx-proxy with let’s encrypt for SSL support.

What is Redmine?

Redmine is a free and open source, web-based project management and issue tracking tool. It allows users to manage multiple projects and associated subprojects. It features per project wikis and forums, time tracking, and flexible, role-based access control. It includes a calendar and Gantt charts to aid visual representation of projects and their deadlines. Redmine integrates with various version control systems and includes a repository browser and diff viewer.

Used software:

  • Docker
  • Docker-Compose

Used Docker images:

  • mariadb:latest
  • sameersbn/redmine:latest

Here the docker-compose.yml file:

Here the .env file:

Backup

The backup script is here: