Rank 2: Process
I'm self hosting, and building dart functions fails even though the server connection is fine. I'm able to ping pub.dev
Votes
0
Replies
11
Participants
Unknown
Messages
12
Rank 2: Process
I'm self hosting, and building dart functions fails even though the server connection is fine. I'm able to ping pub.dev
any chance you can try making a curl from inside the runtime container?
Rank 2: Process
Rank 2: Process
It seems to be related with ipv6. I assigned an ipv4 address to my server and it started working, I removed the ipv4 address and it started failing again
Whoa weird...I've definitely seen disabling ipv6 as the solution to a lot of network related problems 😅
Rank 2: Process
Unfortunately in my case I need to run appwrite in ipv6 only servers
Rank 2: Process
Is this worth opening an issue about? No idea if it's an appwrite or docker problem
I'm leaning towards it being a docker problem. Maybe you need to configure something more? I don't know much about ipv6
If you spin up a dart container, does it have this problem too?
Rank 2: Process
Yes
Rank 2: Process
Looks like docker needs additional configuration for containers to work with ipv6
Rank 2: Process
to anyone that comes across this problem in the future, here's how to fix it
edit /etc/docker/daemon.json to contain these values
"ipv6": true, "fixed-cidr-v6": "2001:db8:1::/64", "experimental": true, "ip6tables": true}```
restart docker `sudo systemctl restart docker`
edit appwrite's `docker-compose.yml` runtimes network to this
```runtimes: name: runtimes enable_ipv6: true ipam: config: - subnet: 2001:0DB8::/112```