Renamed LISTENPORT to PORT
This commit is contained in:
parent
39b567845a
commit
fa9d0d3ee4
3 changed files with 12 additions and 9 deletions
|
@ -40,8 +40,8 @@ Another way of passing settings is by using [environment variables](https://en.w
|
||||||
|
|
||||||
#### LISTENIP (string)
|
#### LISTENIP (string)
|
||||||
The IP address the service is listening on. By default it is binding to `0.0.0.0`, which is every IPv4 interface on the system. When using `::`, all available IPv6- and IPv4-addresses will be used.
|
The IP address the service is listening on. By default it is binding to `0.0.0.0`, which is every IPv4 interface on the system. When using `::`, all available IPv6- and IPv4-addresses will be used.
|
||||||
#### LISTENPORT (integer)
|
#### PORT (integer)
|
||||||
The port the service is listening on. By default it is using 3218, but you can change this if you need to.
|
The port the service is listening on. By default it is using 3218, but you can change this if you need to. The former setting `LISTENPORT` still works but is deprecated. Please change your settings accordingly.
|
||||||
#### BASEPATH (string)
|
#### BASEPATH (string)
|
||||||
It is possible to place configurator.py somewhere else. Set the `BASEPATH` to something like `"/home/homeassistant/.homeassistant"`, and no matter where you are running the configurator from, it will start serving files from there. This is needed if you plan on running the configurator with systemd.
|
It is possible to place configurator.py somewhere else. Set the `BASEPATH` to something like `"/home/homeassistant/.homeassistant"`, and no matter where you are running the configurator from, it will start serving files from there. This is needed if you plan on running the configurator with systemd.
|
||||||
#### ENFORCE_BASEPATH (bool)
|
#### ENFORCE_BASEPATH (bool)
|
||||||
|
|
|
@ -27,7 +27,7 @@ from urllib.parse import urlparse, parse_qs, unquote
|
||||||
|
|
||||||
### Some options for you to change
|
### Some options for you to change
|
||||||
LISTENIP = "0.0.0.0"
|
LISTENIP = "0.0.0.0"
|
||||||
LISTENPORT = 3218
|
PORT = 3218
|
||||||
# Set BASEPATH to something like "/home/hass/.homeassistant/" if you're not
|
# Set BASEPATH to something like "/home/hass/.homeassistant/" if you're not
|
||||||
# running the configurator from that path
|
# running the configurator from that path
|
||||||
BASEPATH = None
|
BASEPATH = None
|
||||||
|
@ -3420,7 +3420,7 @@ def signal_handler(sig, frame):
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
|
||||||
def load_settings(settingsfile):
|
def load_settings(settingsfile):
|
||||||
global LISTENIP, LISTENPORT, BASEPATH, SSL_CERTIFICATE, SSL_KEY, HASS_API, \
|
global LISTENIP, PORT, BASEPATH, SSL_CERTIFICATE, SSL_KEY, HASS_API, \
|
||||||
HASS_API_PASSWORD, CREDENTIALS, ALLOWED_NETWORKS, BANNED_IPS, BANLIMIT, \
|
HASS_API_PASSWORD, CREDENTIALS, ALLOWED_NETWORKS, BANNED_IPS, BANLIMIT, \
|
||||||
DEV, IGNORE_PATTERN, DIRSFIRST, SESAME, VERIFY_HOSTNAME, ENFORCE_BASEPATH, \
|
DEV, IGNORE_PATTERN, DIRSFIRST, SESAME, VERIFY_HOSTNAME, ENFORCE_BASEPATH, \
|
||||||
ENV_PREFIX, NOTIFY_SERVICE, USERNAME, PASSWORD, SESAME_TOTP_SECRET, TOTP, \
|
ENV_PREFIX, NOTIFY_SERVICE, USERNAME, PASSWORD, SESAME_TOTP_SECRET, TOTP, \
|
||||||
|
@ -3458,7 +3458,10 @@ def load_settings(settingsfile):
|
||||||
except ImportError:
|
except ImportError:
|
||||||
LOG.warning("Unable to import Git module")
|
LOG.warning("Unable to import Git module")
|
||||||
LISTENIP = settings.get("LISTENIP", LISTENIP)
|
LISTENIP = settings.get("LISTENIP", LISTENIP)
|
||||||
LISTENPORT = settings.get("LISTENPORT", LISTENPORT)
|
LISTENPORT = settings.get("LISTENPORT", None)
|
||||||
|
PORT = settings.get("PORT", PORT)
|
||||||
|
if LISTENPORT is not None:
|
||||||
|
PORT = LISTENPORT
|
||||||
BASEPATH = settings.get("BASEPATH", BASEPATH)
|
BASEPATH = settings.get("BASEPATH", BASEPATH)
|
||||||
ENFORCE_BASEPATH = settings.get("ENFORCE_BASEPATH", ENFORCE_BASEPATH)
|
ENFORCE_BASEPATH = settings.get("ENFORCE_BASEPATH", ENFORCE_BASEPATH)
|
||||||
SSL_CERTIFICATE = settings.get("SSL_CERTIFICATE", SSL_CERTIFICATE)
|
SSL_CERTIFICATE = settings.get("SSL_CERTIFICATE", SSL_CERTIFICATE)
|
||||||
|
@ -3972,7 +3975,7 @@ class RequestHandler(BaseHTTPRequestHandler):
|
||||||
versionclass=color,
|
versionclass=color,
|
||||||
separator="\%s" % os.sep if os.sep == "\\" else os.sep,
|
separator="\%s" % os.sep if os.sep == "\\" else os.sep,
|
||||||
listening_address="%s://%s:%i" % (
|
listening_address="%s://%s:%i" % (
|
||||||
'https' if SSL_CERTIFICATE else 'http', LISTENIP, LISTENPORT),
|
'https' if SSL_CERTIFICATE else 'http', LISTENIP, PORT),
|
||||||
hass_api_address="%s" % (HASS_API, ),
|
hass_api_address="%s" % (HASS_API, ),
|
||||||
hass_ws_address=ws_api,
|
hass_ws_address=ws_api,
|
||||||
api_password=HASS_API_PASSWORD if HASS_API_PASSWORD else "")
|
api_password=HASS_API_PASSWORD if HASS_API_PASSWORD else "")
|
||||||
|
@ -4737,7 +4740,7 @@ def main(args):
|
||||||
CustomServer = SimpleServer
|
CustomServer = SimpleServer
|
||||||
if ':' in LISTENIP:
|
if ':' in LISTENIP:
|
||||||
CustomServer.address_family = socket.AF_INET6
|
CustomServer.address_family = socket.AF_INET6
|
||||||
server_address = (LISTENIP, LISTENPORT)
|
server_address = (LISTENIP, PORT)
|
||||||
if USERNAME and PASSWORD:
|
if USERNAME and PASSWORD:
|
||||||
Handler = AuthHandler
|
Handler = AuthHandler
|
||||||
else:
|
else:
|
||||||
|
@ -4750,7 +4753,7 @@ def main(args):
|
||||||
server_side=True)
|
server_side=True)
|
||||||
LOG.info('Listening on: %s://%s:%i' % ('https' if SSL_CERTIFICATE else 'http',
|
LOG.info('Listening on: %s://%s:%i' % ('https' if SSL_CERTIFICATE else 'http',
|
||||||
LISTENIP,
|
LISTENIP,
|
||||||
LISTENPORT))
|
PORT))
|
||||||
if BASEPATH:
|
if BASEPATH:
|
||||||
os.chdir(BASEPATH)
|
os.chdir(BASEPATH)
|
||||||
HTTPD.serve_forever()
|
HTTPD.serve_forever()
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"LISTENIP": "0.0.0.0",
|
"LISTENIP": "0.0.0.0",
|
||||||
"LISTENPORT": 3218,
|
"PORT": 3218,
|
||||||
"GIT": false,
|
"GIT": false,
|
||||||
"BASEPATH": null,
|
"BASEPATH": null,
|
||||||
"ENFORCE_BASEPATH": false,
|
"ENFORCE_BASEPATH": false,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue