mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-05-20 10:34:30 +00:00
- Use docker container via registry.freedombox.org to obtain the package. Specify this in the description. - Mark the app as experimental. - Show information that a dedicated domain is required to host Home Assistant. - Use special YAML loader/dumper to deal with custom YAML tags in configuration file. - Obtain logo file from a test file in code repository with Apache license as the actual logo files are freely licensed. - Write functional tests without accessing the website as a dedicated domain is necessary. Tests: - Functional tests work. - Add a domain 'mydomain.example' using the Names app. Assign this domain in Home Assistant app configuration. In /etc/hosts on the host machine add a mapping from mydomain.example to the IP address of the container/VM. Access the web interface using https://mydomain.example. Home Assistant web interface is available and functional. - After install of the app the configuration.yaml file contains the proxy related lines are expected. - Diagnostics work (expect the URL access). - Re-run setup works. - 'Launch web client' and frontpage shortcut work as expected. - Non-admin users can't connect on port 8123. - Home Assistant is able to establish websocket connection in its web UI. Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
44 lines
1.3 KiB
HTML
44 lines
1.3 KiB
HTML
{% extends "app.html" %}
|
|
{% comment %}
|
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
{% endcomment %}
|
|
|
|
{% load bootstrap %}
|
|
{% load i18n %}
|
|
|
|
{% block configuration %}
|
|
{% if form %}
|
|
<h3>{% trans "Configuration" %}</h3>
|
|
|
|
<form id="app-form" class="form form-configuration" method="post">
|
|
{% csrf_token %}
|
|
|
|
<p>
|
|
{% blocktrans trimmed %}
|
|
Home Assistant requires a dedicated domain to work with and cannot
|
|
work on a URL path. Please select the domain on which Home Assistant
|
|
will be available. Home Assistant will not be available on other
|
|
domains.
|
|
{% endblocktrans %}
|
|
</p>
|
|
|
|
<p>
|
|
{% url 'names:domain-add' as names_url %}
|
|
{% url 'dynamicdns:index' as dynamic_dns_url %}
|
|
{% blocktrans trimmed %}
|
|
A separate domain can be made available for Home Assistant by
|
|
configurating a subdomain such as homeassistant.mydomain.example. See
|
|
<a href="{{ names_url }}">Names</a> app and
|
|
<a href="{{ dynamic_dns_url }}">Dynamic DNS</a> app for configuring
|
|
subdomains.
|
|
{% endblocktrans %}
|
|
</p>
|
|
|
|
{{ form|bootstrap }}
|
|
|
|
<input type="submit" class="btn btn-primary"
|
|
value="{% trans "Update setup" %}"/>
|
|
</form>
|
|
{% endif %}
|
|
{% endblock %}
|