When I install Pi-hole in docker, I can't add any adlist, everythime I get this error:
Code
Error, something went wrong!
While executing: attempt to write a readonly database
Added 0 out of 1 adlists
I think that it should be related with file ownership and permissions. When I do following stat commands, I can see that some files are owned by openmediavault-webgui or openmediavault-config:
Code
root@OMV5:#stat -c "sudo chown %U:%G %n" pihole/pihole/* | column -t
sudo chown root:openmediavault-config pihole/pihole/adlists.list
sudo chown root:root pihole/pihole/custom.list
sudo chown root:root pihole/pihole/dns-servers.conf
sudo chown root:openmediavault-config pihole/pihole/GitHubVersions
sudo chown openmediavault-webgui:openmediavault-config pihole/pihole/gravity.db
sudo chown root:openmediavault-config pihole/pihole/list.1.raw.githubusercontent.com.domains
sudo chown root:openmediavault-config pihole/pihole/localbranches
sudo chown root:openmediavault-config pihole/pihole/local.list
sudo chown root:openmediavault-config pihole/pihole/localversions
sudo chown root:openmediavault-config pihole/pihole/migration_backup
sudo chown openmediavault-webgui:openmediavault-config pihole/pihole/pihole-FTL.conf
sudo chown root:openmediavault-config pihole/pihole/pihole-FTL.db
sudo chown root:root pihole/pihole/setupVars.conf
sudo chown root:openmediavault-config pihole/pihole/setupVars.conf.update.bak
root@OMV5:#stat -c "sudo chmod %a %n" pihole/pihole/* | column -t
sudo chmod 664 pihole/pihole/adlists.list
sudo chmod 644 pihole/pihole/custom.list
sudo chmod 644 pihole/pihole/dns-servers.conf
sudo chmod 644 pihole/pihole/GitHubVersions
sudo chmod 664 pihole/pihole/gravity.db
sudo chmod 644 pihole/pihole/list.1.raw.githubusercontent.com.domains
sudo chmod 644 pihole/pihole/localbranches
sudo chmod 644 pihole/pihole/local.list
sudo chmod 644 pihole/pihole/localversions
sudo chmod 2775 pihole/pihole/migration_backup
sudo chmod 644 pihole/pihole/pihole-FTL.conf
sudo chmod 644 pihole/pihole/pihole-FTL.db
sudo chmod 664 pihole/pihole/setupVars.conf
sudo chmod 664 pihole/pihole/setupVars.conf.update.bak
Alles anzeigen
When I change user and group to root, I can add adlist and update gravity (but it looks like Pi-hole still doesn't filter my traffic). But after each container restart or recreation the user and group are changed back.
Any idea how to solve my problem? Is it possible change user and group during the installation? Or set the PUID and GUID in docker-compose file?