diff options
author | Unknwon <u@gogs.io> | 2016-02-25 00:21:48 -0500 |
---|---|---|
committer | Unknwon <u@gogs.io> | 2016-02-25 00:21:48 -0500 |
commit | 4438b7793b143c71675b0ae954036830b7afd2b7 (patch) | |
tree | dc3dead31ecc9ee05153901ac4825ab8ed14b00b /modules/setting | |
parent | baaf6046a1b0b81b91c76ecc259a13f9eb1c5cdb (diff) | |
download | gitea-4438b7793b143c71675b0ae954036830b7afd2b7.tar.gz gitea-4438b7793b143c71675b0ae954036830b7afd2b7.zip |
Add new config option for builtin SSH server
Config option [server] SSH_LISTEN_PORT to the port the builtin SSH server will be listen.
It can be different from SSH_PORT which is supposed to be exposed in the clone URL.
This should solve the problem when user runs Gogs inside Docker container
and still want to use builtin SSH server.
Diffstat (limited to 'modules/setting')
-rw-r--r-- | modules/setting/setting.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/modules/setting/setting.go b/modules/setting/setting.go index d82f16dbc2..c74416613d 100644 --- a/modules/setting/setting.go +++ b/modules/setting/setting.go @@ -65,6 +65,7 @@ var ( StartSSHServer bool SSHDomain string SSHPort int + SSHListenPort int SSHRootPath string OfflineMode bool DisableRouterLog bool @@ -324,6 +325,7 @@ func NewContext() { } SSHDomain = sec.Key("SSH_DOMAIN").MustString(Domain) SSHPort = sec.Key("SSH_PORT").MustInt(22) + SSHListenPort = sec.Key("SSH_LISTEN_PORT").MustInt(SSHPort) SSHRootPath = sec.Key("SSH_ROOT_PATH").MustString(path.Join(homeDir, ".ssh")) if err := os.MkdirAll(SSHRootPath, 0700); err != nil { log.Fatal(4, "Fail to create '%s': %v", SSHRootPath, err) |