File Client Inacessible - Tailscale Docker Compose #216
Servinjesus1
started this conversation in
Self-hosting
Replies: 1 comment 1 reply
-
|
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I have endeavored to learn how to self-host and feel extremely close, but it feels like one last thing isn't working.
I am running my test node using the default docker compose repo with
EXTERNAL_LISTEN_HOSTS="<tailscale>.ts.net 127.0.0.1"
so locally, the node is accessible andclient.yml
is populated with the externally accessible Tailscale address. Then, I have to use Tailscale funnel to broadcast ports:This establishes proxies to the local nodes with open ports:
which are accessible on other computers via
curl -v https://<tailscale>.ts.net/any-sync-node-1
:To make this compatible with AnyType, I thought to modify my
client.yml
as:i.e. replacing the local port with tailscale's listen port and path.
netcheck
tells me that at least for the coordinator node, this is unsuccessful (unknown port).Which seems to indicate that maybe non-root paths aren't supported. This would be unfortunate because Tailscale funneling can only listen on 3 ports (443, 4430, and 10000). So, to expose all nodes, I'd need at least two tailscale sockets.
If anyone has managed to get this working using Tailscale or a similarly straightforward service for someone behind a NAT, I'd appreciate your help. Further, am I right in understanding that the sync, coordinator, file, and consensus nodes must all be exposed for external clients to synchronize? I've tried with just the coordinator node and that didn't work so I worried that external clients need all nodes per the sync protocol.
Beta Was this translation helpful? Give feedback.
All reactions