Skip to content

Commit

Permalink
Remove machine spesific image refrences (home-assistant#20678)
Browse files Browse the repository at this point in the history
  • Loading branch information
ludeeus authored Dec 13, 2021
1 parent 4db4431 commit fa2bf2d
Show file tree
Hide file tree
Showing 11 changed files with 17 additions and 46 deletions.
5 changes: 1 addition & 4 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -178,10 +178,7 @@ toc:

# Configuration for installation pages
installation:
container:
base: "ghcr.io/home-assistant/home-assistant"
raspberrypi3: "ghcr.io/home-assistant/raspberrypi3-homeassistant"
raspberrypi4: "ghcr.io/home-assistant/raspberrypi4-homeassistant"
container: "ghcr.io/home-assistant/home-assistant"
versions:
python: "3.9"
types:
Expand Down
2 changes: 1 addition & 1 deletion source/_includes/common-tasks/beta_version.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ If you would like to test next release before anyone else, you can install the b
{% elsif page.installation == "container" %}

```bash
docker pull {{ site.installation.container.base }}:beta
docker pull {{ site.installation.container }}:beta
```

**[You then need to recreate the container with the new image.](/installation/linux#install-home-assistant-container)**
Expand Down
2 changes: 1 addition & 1 deletion source/_includes/common-tasks/development_version.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ If you want to stay on the bleeding-edge Home Assistant Core development branch,
{% elsif page.installation == "container" %}

```bash
docker pull {{ site.installation.container.base }}:dev
docker pull {{ site.installation.container }}:dev
```

**[You then need to recreate the container with the new image.](/installation/linux#install-home-assistant-container)**
Expand Down
2 changes: 1 addition & 1 deletion source/_includes/common-tasks/specific_version.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ ha core update --version {{current_version}}
{% elsif page.installation == "container" %}

```bash
docker pull {{ site.installation.container.base }}:{{current_version}}
docker pull {{ site.installation.container }}:{{current_version}}
```

**[You then need to recreate the container with the new image.](/installation/linux#install-home-assistant-container)**
Expand Down
8 changes: 1 addition & 7 deletions source/_includes/common-tasks/update.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,13 +44,7 @@ To update Home Assistant Core when you run Home Assistant {{ page.installation_n
**First start with pulling the new container.**

```bash
docker pull {{ site.installation.container.base }}:stable
```

You can also use specific containers for your hardware. Like Raspberry Pi 4:

```bash
docker pull {{ site.installation.container.raspberrypi4 }}:stable
docker pull {{ site.installation.container }}:stable
```

**[You then need to recreate the container with the new image.](/installation/linux#install-home-assistant-container)**
Expand Down
24 changes: 2 additions & 22 deletions source/_includes/installation/container.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,18 +20,8 @@ Installation with Docker is straightforward. Adjust the following command so tha

{% endif %}

{% if page.installation_type == 'raspberrypi' %}
#### Raspberry pi 3

{% include installation/container/cli.md image=site.installation.container.raspberrypi3 %}

#### Raspberry pi 4

{% include installation/container/cli.md image=site.installation.container.raspberrypi4 %}

{% elsif page.installation_type == 'alternative' %}
{% if page.installation_type == 'alternative' %}
{% include installation/container/alternative.md %}

{% else %}
{% include installation/container/cli.md %}
{% endif %}
Expand Down Expand Up @@ -76,17 +66,7 @@ If you change the configuration you have to restart the server. To do that you h

As the Docker command becomes more complex, switching to `docker-compose` can be preferable and support automatically restarting on failure or system restart. Create a `docker-compose.yml` file:

{% if page.installation_type == 'raspberrypi' %}
#### Raspberry pi 3

{% include installation/container/compose.md image=site.installation.container.raspberrypi3 %}

#### Raspberry pi 4

{% include installation/container/compose.md image=site.installation.container.raspberrypi4 %}
{% else %}
{% include installation/container/compose.md %}
{% endif %}
{% include installation/container/compose.md %}

Start it by running:

Expand Down
6 changes: 3 additions & 3 deletions source/_includes/installation/container/alternative.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ Adjust the following Terminal command as follows :
Run it in Terminal.

```bash
sudo docker run --restart always -d --name homeassistant -v /PATH_TO_YOUR_CONFIG:/config --device=/PATH_TO_YOUR_USB_STICK -e TZ=Australia/Melbourne --net=host {{ site.installation.container.base }}:stable
sudo docker run --restart always -d --name homeassistant -v /PATH_TO_YOUR_CONFIG:/config --device=/PATH_TO_YOUR_USB_STICK -e TZ=Australia/Melbourne --net=host {{ site.installation.container }}:stable
```

Complete the remainder of the Z-Wave configuration by [following the instructions here.](/integrations/zwave_js)
Expand Down Expand Up @@ -104,7 +104,7 @@ If you want to use a USB Bluetooth adapter or Z-Wave USB stick with Home Assista
- Run Docker command:

```bash
docker run --init --name homeassistant --net=host --privileged -itd -v /share/CACHEDEV1_DATA/Public/homeassistant/config:/config -e TZ=Europe/London --device /dev/ttyACM0 {{ site.installation.container.base }}:stable
docker run --init --name homeassistant --net=host --privileged -itd -v /share/CACHEDEV1_DATA/Public/homeassistant/config:/config -e TZ=Europe/London --device /dev/ttyACM0 {{ site.installation.container }}:stable
```

`-v` is your configuration path
Expand All @@ -125,7 +125,7 @@ That will tell Home Assistant where to look for our Z-Wave radio.
- Run Docker command:
```bash
docker run --init --name homeassistant --net=host --privileged -itd -v /share/CACHEDEV1_DATA/Public/homeassistant/config:/config -e TZ=Europe/London -v /dev/bus/usb:/dev/bus/usb -v /var/run/dbus:/var/run/dbus {{ site.installation.container.base }}:stable
docker run --init --name homeassistant --net=host --privileged -itd -v /share/CACHEDEV1_DATA/Public/homeassistant/config:/config -e TZ=Europe/London -v /dev/bus/usb:/dev/bus/usb -v /var/run/dbus:/var/run/dbus {{ site.installation.container }}:stable
```

First `-v` is your configuration path
Expand Down
6 changes: 3 additions & 3 deletions source/_includes/installation/container/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,15 @@
-e TZ=MY_TIME_ZONE \
-v /PATH_TO_YOUR_CONFIG:/config \
--network=host \
{{ include.image | default: site.installation.container.base }}:{{ include.tag | default: 'stable' }}
{{ site.installation.container }}:{{ include.tag | default: 'stable' }}
```

- title: Update
content: |

```bash
# if this returns "Image is up to date" then you can stop here
docker pull {{ include.image | default: site.installation.container.base }}:{{ include.tag | default: 'stable' }}
docker pull {{ site.installation.container }}:{{ include.tag | default: 'stable' }}
```

```bash
Expand All @@ -41,7 +41,7 @@
-e TZ=MY_TIME_ZONE \
-v /PATH_TO_YOUR_CONFIG:/config \
--network=host \
{{ include.image | default: site.installation.container.base }}:{{ include.tag | default: 'stable' }}
{{ site.installation.container }}:{{ include.tag | default: 'stable' }}
```

{% endtabbed_block %}
2 changes: 1 addition & 1 deletion source/_includes/installation/container/compose.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
services:
homeassistant:
container_name: homeassistant
image: "{{ include.image | default: site.installation.container.base }}:{{ include.tag | default: 'stable' }}"
image: "{{ include.image | default: site.installation.container }}:{{ include.tag | default: 'stable' }}"
volumes:
- /PATH_TO_YOUR_CONFIG:/config
- /etc/localtime:/etc/localtime:ro
Expand Down
2 changes: 1 addition & 1 deletion source/_integrations/dsmr.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ Connection can be done directly to the meter via a USB to serial connector, or t
Docker users have to allow Docker access to the USB to serial converter by adding `--device /dev/ttyUSB21:/dev/ttyUSB21` to the run command:

```hass
$ docker run --device /dev/ttyUSB0:/dev/ttyUSB0 -d --name="home-assistant" -v /home/USERNAME/hass:/config -v /etc/localtime:/etc/localtime:ro --net=host {{ site.installation.container.base }}
$ docker run --device /dev/ttyUSB0:/dev/ttyUSB0 -d --name="home-assistant" -v /home/USERNAME/hass:/config -v /etc/localtime:/etc/localtime:ro --net=host {{ site.installation.container }}
```

#### Serial to network proxies:
Expand Down
4 changes: 2 additions & 2 deletions source/more-info/local-media/setup-media.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ docker run -d --name="home-assistant" \
-v /PATH_TO_YOUR_CONFIG:/config \
-v /etc/localtime:/etc/localtime:ro \
--net=host \
{{ site.installation.container.base }}:stable
{{ site.installation.container }}:stable
```

You'll need to change it to this:
Expand All @@ -37,7 +37,7 @@ docker run -d --name="home-assistant" \
-v /PATH_TO_YOUR_MEDIA:/media \
-v /etc/localtime:/etc/localtime:ro \
--net=host \
{{ site.installation.container.base }}:stable
{{ site.installation.container }}:stable
```

If you are using Docker compose, you can add a volume to your composition file
Expand Down

0 comments on commit fa2bf2d

Please sign in to comment.