weil die API nur auf 127.0.0.1 bindet "API": "/ip4/127.0.0.1/tcp/5001", kannst du ja umstellen, wenn du eh in einem privaten Netz bist. 127.0.0.1 durch 0.0.0.0 ersetzten, danach ist der Port aber im gesamten Netzwerk erreichbar. Die Datei ist standardmäßig unter ~/.ipfs/config zu finden. Ggf musst du noch
"Access-Control-Allow-Origin":["*"]
eintragen, wenn da 127.0.0.1 statt * eingetragen ist.
Aber deutlich sicher und einfacher ist es nen ssh tunnel zu verwenden.
das mit ssh tunnel habe ich auch versucht, aber da wurde ich immer auch localhot/ipfs/irgendeinHash umgeleitet und die Seite hat sich einen Wolf geladen.
Das umstellen in den Settings werde ich mal testen.
Ich hab das Tunneln jetzt erfolgreich hinbekommen. Da die webseite die hinter der webui steckt auch über ipfs bereitgestellt wird muss natürlich auch der Gateway weitergeleitet werden.
weil die API nur auf 127.0.0.1 bindet
"API": "/ip4/127.0.0.1/tcp/5001"
, kannst du ja umstellen, wenn du eh in einem privaten Netz bist.127.0.0.1
durch0.0.0.0
ersetzten, danach ist der Port aber im gesamten Netzwerk erreichbar. Die Datei ist standardmäßig unter~/.ipfs/config
zu finden. Ggf musst du noch"Access-Control-Allow-Origin": [ "*" ]
eintragen, wenn da
127.0.0.1
statt*
eingetragen ist.Aber deutlich sicher und einfacher ist es nen ssh tunnel zu verwenden.
das mit ssh tunnel habe ich auch versucht, aber da wurde ich immer auch localhot/ipfs/irgendeinHash umgeleitet und die Seite hat sich einen Wolf geladen.
Das umstellen in den Settings werde ich mal testen.
Ich hab das Tunneln jetzt erfolgreich hinbekommen. Da die webseite die hinter der webui steckt auch über ipfs bereitgestellt wird muss natürlich auch der Gateway weitergeleitet werden.
ssh -L 5001:localhost:5001 -L 4001:localhost:4001 user@IPDesPI
Und dann im Browser
localhost:5001/webui
aufrufen. Der redirect ist ganz normal.