Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
view the rest of the comments
Sorry, maybe I should have explained every single step I tried in the body of the original post. I didn't, partly because there were just too many and partly because I forgot which methods I had tried and which pages I had visited. But that page is one I've seen already.
It mentions to "blacklist" the module in a file that doesn't exist. In fact, in a file that's in a directory that doesn't exist, which makes me very sceptical about the later claim that creating that file will fix it.
/etc/modules-load.d
exists, but not/etc/modules.d
. I did already try the final suggestion to add that line to the end of/boot/firmware/cmdline.txt
though. No luck.I think the fact that it's 6 years old is probably a big part of the reason it didn't help. Files and directories have moved around. The suggestions in that post are literally just "do this" without any underlying explanation of what it's doing that could lend to further investigation of the more modern way to do it.
What version of Pi OS are you running?
(we can move to DMs if you wish, it will be less polluting, or stay in the comment thread if you don't feel safe in DMs)
I'm happy to keep it public if only for the off chance that if we find a solution it might some day help someone else with the same issue. The thread'll fall down in the rankings naturally over time anyway so I wouldn't worry about polluting anything for people not actively seeking it out.
I'm not 100% sure how to find the OS version, but
uname -a
outputs[...]6.12.25+rpt-rpi-v8[...]
./etc/os-release
contains "Debian GNU/Linux 12 (bookworm)". It should be whatever was latest as of a month or two ago when I installed the OS fresh.I have read the rest of the comments to see what you already tried. I was about yo tell you to use sysctl to disable ipv6 but it looks like that is already done.
As a matter of fact, it looks like you have no ipv6 address at all. Which makes me think that your DNS config might be off, as it shouldn't even attempt an ipv6 resolution.
Can you show me the content of /etc/resolv.conf ?
Also install "dig" if you dont have it already and show the output of
edit: oh, and in my router's configuration:
Well this is getting weird.
Have you tried checking if your os has a resolution cashe active? If so, try to flush it.
I never set one up myself, and this 11 year-old thread implies that Raspbian doesn't have one set up by default. It is a very old thread though, so could be wrong.
edit: this is more recent and also says Raspbian doesn't have DNS caching by default
At this point I am assuming that it is actually a docker issue.
Can you show your docker daemon configuration?
Hard to tell where it is on your machine. Try ~/.docker/daemon.json, or maybe /etc/docker/daemon.json... Else look for it haha
There's a ~/.docker/config.json. In that there're some auths, with keys
https://index.docker.io/v1/
,https://index.docker.io/v1/access-token
, andhttps://index.docker.io/v1/refresh-token
, and then there's"currentContext": "rootless"
.There's ~/.docker/contexts/meta/[a long hex string]/meta.json, with
{"Name":"rootless","Metadata":{"Description":"Rootless mode"},"Endpoints":{"docker":{"Host":"unix:///run/user/1000/docker.sock","SkipTLSVerify":false}}}
.The only file in /etc/docker is key.json.