|
@@ -20,14 +20,32 @@ Based on this intention we have choosen a strict confinement, which should work
|
|
|
* [acme.sh](https://git.giaever.org/joachimmg/acme-sh) (SSL): probably the easiest & smartest shell script to automatically issue & renew the free certificates from Let's Encrypt.
|
|
|
* [ddclient](https://git.giaever.org/joachimmg/ddclient-snap): client used to update dynamic DNS entries for accounts on many dynamic DNS services.
|
|
|
|
|
|
-and we're working on a solution to extend the installation further so you can add additional libaries (curl, wget, ssh) that you will need to be able to build your system as you want.
|
|
|
+We're also working on a solution to extend the installation further so you can add additional libaries (curl, wget, ssh) that you will need to be able to build your system as you want.
|
|
|
|
|
|
Please file all issues using the main git-repository found at [git.giaever.org](https://git.giaever.org/joachimmg/home-assistant-snap/issues).
|
|
|
|
|
|
+## Frequently asked questions
|
|
|
+
|
|
|
+* **How do I configure Home Assistant from this snap**
|
|
|
+ * If your using Home Assistant on a desktop or server edition you will be able to use your favourite text editor. The configurations files is store in `/var/snap/home-assistant-snap/current`. You will need to have root access.
|
|
|
+ * If you can't locate the configuration files (it may differ on some distributions), log into the daemon' shell with `sudo snap run --shell home-assistant-snap.hass` and execute `echo $SNAP_DATA`. This should return a path similar that is mentioned above, but containing a digit (the revision number of the current running version). When you have figured out the path, it's wise to exchange the `revision number` with `current`, as this number will change frequently and `current` will always be linked to the currently used revision.
|
|
|
+ * If you don't have root access or want to be able to update the configurations through a web solution, have a look at the [home-assistant-configurator](https://git.giaever.org/joachimmg/home-assistant-configurator).
|
|
|
+* **How can I secure my Home Assistant with SSL (HTTPS)?**
|
|
|
+ * Install [acme-sh](https://git.giaever.org/joachimmg/acme-sh) and connect `acme-sh`'s and home-assistant-snap's slot/plug with `snap connect acme-sh:certs home-assistant-snap:certs`.
|
|
|
+ * After you have issued the certificate, you'll find the decrypted files in `/var/snap/home-assistant-snap/current/.ssl`. You'll then add a [http-entry](https://www.home-assistant.io/integrations/http/) in your configuration file.
|
|
|
+ * Home Assistant is configured to scan for updated certificates, replace them and to restart to use the new version.
|
|
|
+* **How do I use dynamic DNS?**
|
|
|
+ * Use `ddclient-snap`, see: [cclient-snap](https://git.giaever.org/joachimmg/ddclient-snap)
|
|
|
+
|
|
|
+## Build and installation
|
|
|
### Install from The Snap Store (Recommended)
|
|
|
|
|
|
Make sure you have Snapd installed on your system. See [Installing snapd](https://snapcraft.io/docs/installing-snapd) for a list of distributions with and without snap pre-installed, including installation instructions for those that have not.
|
|
|
|
|
|
+```bash
|
|
|
+$ snap install home-assistant-snap
|
|
|
+```
|
|
|
+
|
|
|
### Build this snap from source
|
|
|
|
|
|
We recommend that your download a pre-built version of this snap from [The Snap Store](https://snapcraft.io/home-assistant-snap), or at least make sure that you checkout the latest tag, as the master tag might contain faulty code during development.
|