diff --git a/cmd/curio/deps/deps.go b/cmd/curio/deps/deps.go index 622be33e676..56ad5d09479 100644 --- a/cmd/curio/deps/deps.go +++ b/cmd/curio/deps/deps.go @@ -291,6 +291,9 @@ func (deps *Deps) PopulateRemainingDeps(ctx context.Context, cctx *cli.Context, } } } + if cctx.IsSet("gui-listen") { + deps.Cfg.Subsystems.GuiAddress = cctx.String("gui-listen") + } if deps.LocalStore == nil { deps.LocalStore, err = paths.NewLocal(ctx, deps.LocalPaths, deps.Si, []string{"http://" + deps.ListenAddr + "/remote"}) if err != nil { diff --git a/cmd/curio/run.go b/cmd/curio/run.go index a8e658975bd..3d772b14d9b 100644 --- a/cmd/curio/run.go +++ b/cmd/curio/run.go @@ -37,6 +37,11 @@ var runCmd = &cli.Command{ Value: "0.0.0.0:12300", EnvVars: []string{"CURIO_LISTEN"}, }, + &cli.StringFlag{ + Name: "gui-listen", + Usage: "host address and port the gui will listen on", + Hidden: true, + }, &cli.BoolFlag{ Name: "nosync", Usage: "don't check full-node sync status", @@ -157,9 +162,9 @@ var webCmd = &cli.Command{ This creates the 'web' layer if it does not exist, then calls run with that layer.`, Flags: []cli.Flag{ &cli.StringFlag{ - Name: "listen", - Usage: "Address to listen on", - Value: "127.0.0.1:4701", + Name: "gui-listen", + Usage: "Address to listen for the GUI on", + Value: "0.0.0.0:4701", }, &cli.BoolFlag{ Name: "nosync", diff --git a/documentation/en/cli-curio.md b/documentation/en/cli-curio.md index 97bbfeb068f..a24ef4d292c 100644 --- a/documentation/en/cli-curio.md +++ b/documentation/en/cli-curio.md @@ -469,7 +469,7 @@ DESCRIPTION: This creates the 'web' layer if it does not exist, then calls run with that layer. OPTIONS: - --listen value Address to listen on (default: "127.0.0.1:4701") + --gui-listen value Address to listen for the GUI on (default: "0.0.0.0:4701") --nosync don't check full-node sync status (default: false) --layers value [ --layers value ] list of layers to be interpreted (atop defaults). Default: base --help, -h show help diff --git a/documentation/en/default-curio-config.toml b/documentation/en/default-curio-config.toml index 1e4dcfbd0cb..bf9298f77c6 100644 --- a/documentation/en/default-curio-config.toml +++ b/documentation/en/default-curio-config.toml @@ -179,7 +179,7 @@ # The address that should listen for Web GUI requests. # # type: string - #GuiAddress = ":4701" + #GuiAddress = "0.0.0.0:4701" [Fees] diff --git a/node/config/def.go b/node/config/def.go index 6b0ebc63267..08498e4d770 100644 --- a/node/config/def.go +++ b/node/config/def.go @@ -331,7 +331,7 @@ const ( func DefaultCurioConfig() *CurioConfig { return &CurioConfig{ Subsystems: CurioSubsystemsConfig{ - GuiAddress: ":4701", + GuiAddress: "0.0.0.0:4701", BoostAdapters: []string{}, RequireActivationSuccess: true, RequireNotificationSuccess: true,