mirror of
https://github.com/qdm12/ddns-updater.git
synced 2026-08-02 18:48:49 -04:00
Unable to open database file..... #2
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @danmed on GitHub (Apr 29, 2019).
@danmed commented on GitHub (Apr 29, 2019):
I'm an idiot.
@qdm12 commented on GitHub (Apr 29, 2019):
Don't be harsh on you, it happens to all of us 😄
However, did the line
2019/04/29 15:36:32 Info: Node 0: Found 1 records to updatecame before the rest? That seems odd and should not happen 🤔Also you might want to pull the last image as I fixed several things today. Thanks !
@danmed commented on GitHub (Apr 29, 2019):
I may have incorrectly copied the output.. I had simply forgotten to set
permissions on the data folder :)
On Mon, 29 Apr 2019, 16:43 Quentin McGaw, notifications@github.com wrote:
@UntouchedWagons commented on GitHub (Dec 24, 2019):
What did you do to fix this? I'm having the same issue and have no idea what the problem is. https://xkcd.com/979/
@qdm12 commented on GitHub (Dec 24, 2019):
Please post back the output from
ls -lon the directory containing the database file to see permissions and ownership.Merry Christmas 🎄 !
@UntouchedWagons commented on GitHub (Dec 24, 2019):
@qdm12 commented on GitHub (Dec 25, 2019):
Yes it's owned by
rootthat's why it doesn't work.Run this to make it owned by user ID 1000 and group ID 1000:
@UntouchedWagons commented on GitHub (Dec 25, 2019):
Still says
unable to open database file {"node_id": 0}in logs[Edit]
I changed the ownership of
/docker/ddns-updaterto 1000:1000 and it's sort of working now.[Edit #2]
Yeah it's fine now, I added an A+ Dynamic DNS Record and it's fine now.
I had seen the instructions that the config file was to be owned by the user docker used, but I've never had to do that for any other docker container before so I was a bit confused.
@qdm12 commented on GitHub (Dec 25, 2019):
If you bind mount the directory, you have to change the ownership of the directory too, forgot to mention. In my case I only bind mount the config file.
Most containers out there use the root user by default, which is dangerous as anyone getting access to the container can almost do anything your host root user can do, see this for more information for example.
Sometimes root user is needed (i. e. run a VPN) but 90% of the time it's not.
The disadvantage is that you have to match the bind mounted files with the user running the container. Note that you can change the user running the container with
--user=1001:1001for example or--user="root".