I’m trying to setup an IPFS node, that runs an internal API at port 5001.
I’d like to talk to it on my laptop, so I tried to proxy it:
fly proxy 5001 -a rebase-ipfs
However, when I try to curl it locally, the request never completes:
curl localhost:5001
# ..... never finishes
IPFS is running at 5001
If I ssh into the VM:
fly ssh console -a rebase-ipfs
I can use telnet to run a simple request on port 5001:
# telnet 0.0.0.0:5001
Connected to 0.0.0.0:5001
POST /api/v0/id HTTP/1.0
Host: 0.0.0.0:5001
HTTP/1.0 200 OK
Access-Control-Allow-Headers: X-Stream-Output, X-Chunked-Output, X-Content-Length
Access-Control-Expose-Headers: X-Stream-Output, X-Chunked-Output, X-Content-Length
Content-Type: application/json
Server: go-ipfs/0.12.1
Trailer: X-Stream-Error
Vary: Origin
Date: Fri, 01 Apr 2022 18:48:57 GMT
# ... the body of the request
Fly.toml
app = "rebase-ipfs"
kill_signal = "SIGINT"
kill_timeout = 5
processes = []
[build]
image="ipfs/go-ipfs"
[mounts]
source="ipfs_data"
destination="/data/ipfs"
[env]
DATA="/data"
IPFS_PROFILE="server"
[[services]]
internal_port = 4001
protocol = "tcp"
[[services.ports]]
port = "4001"
[[services]]
internal_port = 8080
protocol = "tcp"
[[services.ports]]
port = "80"
[[services.ports]]
handlers = ["tls", "http"]
port = "443"
What can I do to debug this further?