You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As long as a fully featured configuration GUI for Home Assistant is still under development, you can use this add-on to add a browser-based file-editor to your Hass.IO installation. By default it will listen on port `3218` of the host Hass.IO is running on.
14
+
You can use this add-on to add a browser-based fileeditor to your Hass.io installation. By default it will listen on port `3218` of the host Hass.io is running on.
15
15
16
-
More information and a standalone version for regular Home Assistant installations can be found in the [GitHub repository][code].
More information and a standalone version for regular Home Assistant installations can be found in the [GitHub repository](https://github.com/danielperna84/hass-configurator).
@@ -24,12 +22,12 @@ Screenshot of the HASS Configurator.
24
22
25
23
### {% linkable_title Feature list %}
26
24
27
-
- Web-Based editor to modify your files with syntax highlighting.
25
+
- Web-based editor to modify your files with syntax highlighting.
28
26
- Upload and download files.
29
27
- Stage and commit changes in Git repositories, create and switch between branches, push to remotes.
30
-
- Lists of available triggers, events, entities, conditions, and services. The selected element gets inserted into the editor at the last cursor position.
31
-
- Restart Home Assistant directly with the click of a button. Reloading groups, automations, etc. can be done as well. An API-password is required.
32
-
- SSL support.
28
+
- Lists of available triggers, events, entities, conditions and services. The selected element gets inserted into the editor at the last cursor position.
29
+
- Restart Home Assistant directly with the click of a button. Reloading groups, automations, etc. can be done as well. An APIpassword is required.
30
+
- SSL/TLS support.
33
31
- Optional authentication and IP filtering for added security.
34
32
- Direct links to Home Assistant documentation and icons.
35
33
- Execute shell commands within the add-on container.
@@ -55,15 +53,19 @@ Screenshot of the HASS Configurator.
55
53
56
54
-**username** (*Optional*): Set a username to access your configuration is protected.
57
55
-**password** (*Required*): Set a password for access.
58
-
-**ssl** (*Optional*): Enable or Disable SSL for the editor.
56
+
-**ssl** (*Optional*): Enable or Disable SSL/TLS for the editor.
59
57
-**allowed_networks** (*Optional*): Limit access to the configurator by adding allowed IP addresses/networks to the list.
60
58
-**banned_ips** (*Optional*): List of statically banned IP addresses.
61
59
-**banlimit** (*Optional*): Ban access from IPs after `banlimit` failed login attempts. The default value `0` disables this feature. Restart the add-on to clear the list of banned IP addresses.
62
60
-**ignore_pattern** (*Optional*): Files and folders to ignore in the UI.
63
61
-**dirsfirst** (*Optional*): List directories before files in the file browser.
64
62
-**sesame** (*Optional*): Secret token to dynamically allow access from the IP the request originates from. Open your bookmark https://hassio.yourdomain.com:8123/somesecretnobodycanguess while `allowed_networks` is set to `[]` and boom! Open Sesame! You can use the _Network status_ menu to revoke IP addresses for which access has been granted.
65
63
66
-
### {% linkable_title Embedding into Home-Assistant %}
64
+
<pclass='note warning'>
65
+
Be careful when setting up port forwarding to the configurator while embedding into Home Assistant. If you don't restrict access by requiring authentication and/or blocking based on client IP addresses, your configuration will be exposed to the internet!
66
+
</p>
67
+
68
+
### {% linkable_title Embedding into Home Assistant %}
67
69
68
70
Using the Home Assistant component [panel_iframe](/components/panel_iframe/) it is possible to embed the configurator directly into Home Assistant, allowing you to modify your configuration from within the Home Assistant frontend.
69
71
@@ -77,6 +79,3 @@ panel_iframe:
77
79
url: http://hassio.local:3218
78
80
```
79
81
80
-
<p class='note warning'>
81
-
Be careful when setting up port forwarding to the configurator while embedding into Home Assistant. If you don't restrict access by requiring authentication and/or blocking based on client IP addresses, your configuration will be exposed to the internet!
Copy file name to clipboardExpand all lines: source/_addons/mariadb.markdown
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ sharing: true
9
9
footer: true
10
10
---
11
11
12
-
Set up a [mariadb](https://mariadb.org/) SQL server. It supports multiple databases, users, and permission settings. If you want to only connect from inside Home Assistant use `core-mariadb` as the host address.
12
+
Set up a [mariadb](https://mariadb.org/) SQL server. It supports multiple databases, users and permission settings. If you want to only connect from inside Home Assistant use `core-mariadb` as the host address.
Copy file name to clipboardExpand all lines: source/_addons/mosquitto.markdown
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -29,7 +29,7 @@ Set up [Mosquitto](https://mosquitto.org/) as MQTT broker.
29
29
}
30
30
```
31
31
32
-
<pclass='note'>
32
+
<pclass='warning note'>
33
33
Make sure you use logins and disable anonymous access if you want to secure the system.
34
34
</p>
35
35
@@ -74,5 +74,5 @@ protocol mqtt
74
74
4. Restart MQTT
75
75
76
76
<p class='note warning'>
77
-
It's recommened that you only open your firewall to the SSL/TLS port (8883) and only use the insecure port (1883) for local devices.
77
+
It's recommened that you only open your firewall to the SSL/TLS port (8883) and only use the insecure port (1883) for local devices. Also, disable `anonymous:` and set `logins:`.
Copy file name to clipboardExpand all lines: source/_addons/nginx_proxy.markdown
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ sharing: true
9
9
footer: true
10
10
---
11
11
12
-
Setup an SSL proxy with NGINX and redirect port 80 to 443. Make sure you have generated a certificate before you start this add-on.
12
+
Sets up an SSL proxy with NGINX and redirect port 80 to 443. Make sure you have generated a certificate before you start this add-on.
13
13
14
14
In the `http` section of the `configuration.yaml` file remove `ssl_certificate` and `ssl_key` and don't enter the port in the `base_url` to avoid an HTTP 502 error.
Copy file name to clipboardExpand all lines: source/_addons/samba.markdown
+4Lines changed: 4 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -39,3 +39,7 @@ Configuration variables:
39
39
-**username** (*Optional*): Username for logging in if guest login is not used.
40
40
-**password** (*Optional*): Password for `username`. An empty password is not supported.
41
41
-**interface** (*Optional*): Interface that will start the share. Normally this is `eth0` for ethernet wired connection and `wlan0` for wireless connection.
42
+
43
+
<pclass='note warning'>
44
+
Be careful when setting up port forwarding to the remote access. If you don't restrict access by requiring authentication and guest access is enabled, your configuration could be exposed to the internet!
Copy file name to clipboardExpand all lines: source/_addons/ssh.markdown
+6-4Lines changed: 6 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ This add-on will not enable you to install packages or do anything as root. This
22
22
23
23
To use this add-on, you must have a private/public key to log in. To generate them, follow the [instructions for Windows][win] and [these for other platforms][other]. It is possible to set a password for login since version 2.0 but for high security use private/public keys. You can not run both variants at the same time.
24
24
25
-
To start this add-on for the first time, you either need to include an ssh key (enclosed in quotation marks, on a single line without line breaks) or set a password in the options section.
25
+
To start this add-on for the first time, you either need to include a key (enclosed in quotation marks, on a single line without line breaks) or set a password in the options section.
26
26
27
27
```json
28
28
{
@@ -33,14 +33,14 @@ To start this add-on for the first time, you either need to include an ssh key (
33
33
}
34
34
```
35
35
36
-
The username for login over ssh is `root`. The complete login command is `ssh root@hassio.local`.
36
+
The username for login over SSH is `root`. The complete login command is `ssh root@hassio.local`.
37
37
38
38
After logging in, you will find yourself in this add-ons container. The Home Assistant configuration directory is mounted on the path `/config`.
39
39
40
40
Configuration variables:
41
41
42
42
-**authorized_keys** (*Optional*): Your public keys for the authorized key file. Every element will be a line inside that file.
43
-
-**password** (*Optional*): Set a password for login. We do not recommend this variant.
43
+
-**password** (*Optional*): Set a password for login. We do **NOT** recommend this variant.
0 commit comments