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:
cannot create directory '/bitnami/mariadb': Permission denied
Solution
Run
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: 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
sudo chown -R 1001:1001 /var/lib/myredmine/mariadb_data /var/lib/myredmine/redmine_data
and then restart the container:
docker-compose down
docker-compose up # Use 'docker-compose up -d' to run in the background