Solving Bitnami Docker Redmine 'cannot create directory '/bitnami/mariadb': Permission denied'

Problem:

You are setting up a docker-based redmine installation using the bitnami image, but you’re getting this error message when you use a host directory mounted as volume:

example.txt
cannot create directory '/bitnami/mariadb': Permission denied

Solution

Run

example.sh
sudo chown -R 1001:1001 <directory>

on the host directories used by both the MariaDB container and the Redmine container.

In order to find the directories, look for these lines in the docker-compose YML file::

example.yml
# Example: This can be found in the mariadb section:
    volumes:
      - '/var/lib/myredmine/mariadb_data:/bitnami'
# Example: This can be found in the redmine section
    volumes:
      - '/var/lib/myredmine/redmine_data:/bitnami'

In this example, you would have to run

example.sh
sudo chown -R 1001:1001 /var/lib/myredmine/mariadb_data /var/lib/myredmine/redmine_data

and then restart the container:

example.sh
docker-compose down
docker-compose up # Use 'docker-compose up -d' to run in the background

Check out similar posts by category: Container, Docker, Linux