mirror of
https://github.com/aljazceru/addons.git
synced 2025-12-17 05:04:21 +01:00
Update-deployment (#2281)
* Update deployment * fix workflow * Fix order * restruct v1 * Fix style v2 * Cleanup style v3 * fix style v4 * Last style fix * Address comments * Update builder to 2021.11.3 * Fix let's encrypt * fix lint * Use ghcr.io * fix * Update versions * fix readme
This commit is contained in:
25
.github/workflows/builder.yml
vendored
25
.github/workflows/builder.yml
vendored
@@ -2,7 +2,7 @@ name: Build add-on
|
||||
|
||||
env:
|
||||
BUILD_ARGS: "--test"
|
||||
MONITORED_FILES: "apparmor.txt build.json config.json Dockerfile data rootfs"
|
||||
MONITORED_FILES: "apparmor.txt build.yaml config.yaml Dockerfile data rootfs"
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
@@ -30,7 +30,7 @@ jobs:
|
||||
id: addons
|
||||
run: |
|
||||
declare -a addons
|
||||
for addon in $(find ./ -name config.json | cut -d "/" -f2 | sort -u); do
|
||||
for addon in $(find ./ -name config.yaml | cut -d "/" -f2 | sort -u); do
|
||||
addons+=("$addon");
|
||||
done
|
||||
echo "::set-output name=addons::${addons[@]}"
|
||||
@@ -66,7 +66,7 @@ jobs:
|
||||
if: needs.init.outputs.changed == 'true'
|
||||
name: Build ${{ matrix.arch }} ${{ matrix.addon }} add-on
|
||||
strategy:
|
||||
matrix:
|
||||
matrix:
|
||||
addon: ${{ fromJson(needs.init.outputs.changed_addons) }}
|
||||
arch: ["aarch64", "amd64", "armhf", "armv7", "i386"]
|
||||
|
||||
@@ -83,14 +83,11 @@ jobs:
|
||||
- name: Check add-on
|
||||
id: check
|
||||
run: |
|
||||
if [[ "${{ steps.info.outputs.architectures }}" =~ ${{ matrix.arch }} ]]; then
|
||||
echo "::set-output name=build_arch::true";
|
||||
else
|
||||
echo "${{ matrix.arch }} is not a valid arch for ${{ matrix.addon }}, skipping build";
|
||||
fi
|
||||
|
||||
version=$(jq -r '.version' "./${{ matrix.addon }}/config.json")
|
||||
echo "::set-output name=version::${version}";
|
||||
if [[ "${{ steps.info.outputs.architectures }}" =~ ${{ matrix.arch }} ]]; then
|
||||
echo "::set-output name=build_arch::true";
|
||||
else
|
||||
echo "${{ matrix.arch }} is not a valid arch for ${{ matrix.addon }}, skipping build";
|
||||
fi
|
||||
|
||||
- name: Set build arguments
|
||||
if: steps.check.outputs.build_arch == 'true'
|
||||
@@ -116,12 +113,12 @@ jobs:
|
||||
|
||||
- name: Build ${{ matrix.addon }} add-on
|
||||
if: steps.check.outputs.build_arch == 'true'
|
||||
uses: home-assistant/builder@2021.09.0
|
||||
uses: home-assistant/builder@2021.11.3
|
||||
with:
|
||||
args: |
|
||||
${{ env.BUILD_ARGS }} \
|
||||
--${{ matrix.arch }} \
|
||||
--target /data/${{ matrix.addon }} \
|
||||
--with-codenotary "${{ secrets.VCN_USER }}" "${{ secrets.VCN_PASSWORD }}" "${{ secrets.VCN_ORG }}" \
|
||||
--validate-from "${{ secrets.VCN_ORG }}" \
|
||||
--addon
|
||||
env:
|
||||
CAS_API_KEY: ${{ secrets.CAS_TOKEN }}
|
||||
|
||||
@@ -7,3 +7,4 @@ ignored:
|
||||
- DL3018
|
||||
- DL4006
|
||||
- SC2046
|
||||
- SC2086
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"amd64": "homeassistant/amd64-base-debian:buster",
|
||||
"armhf": "homeassistant/armhf-base-debian:buster",
|
||||
"armv7": "homeassistant/armv7-base-debian:buster"
|
||||
},
|
||||
"args": {
|
||||
"ADA_VERSION": "0.8.1"
|
||||
}
|
||||
}
|
||||
9
ada/build.yaml
Normal file
9
ada/build.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
build_from:
|
||||
amd64: ghcr.io/home-assistant/amd64-base-debian:buster
|
||||
armhf: ghcr.io/home-assistant/armhf-base-debian:buster
|
||||
armv7: ghcr.io/home-assistant/armv7-base-debian:buster
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
args:
|
||||
ADA_VERSION: 0.8.1
|
||||
@@ -1,21 +0,0 @@
|
||||
{
|
||||
"name": "Hey Ada!",
|
||||
"version": "1.1.1",
|
||||
"slug": "ada",
|
||||
"description": "Voice assistant powered by Home Assistant",
|
||||
"url": "https://github.com/home-assistant/hassio-addons/blob/master/ada",
|
||||
"arch": ["armhf", "armv7", "amd64"],
|
||||
"init": false,
|
||||
"audio": true,
|
||||
"homeassistant": "0.102.0",
|
||||
"homeassistant_api": true,
|
||||
"options": {
|
||||
"stt": "cloud",
|
||||
"tts": "cloud"
|
||||
},
|
||||
"schema": {
|
||||
"stt": "str",
|
||||
"tts": "str"
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-ada"
|
||||
}
|
||||
20
ada/config.yaml
Normal file
20
ada/config.yaml
Normal file
@@ -0,0 +1,20 @@
|
||||
version: 1.1.1
|
||||
slug: ada
|
||||
name: Hey Ada!
|
||||
description: Voice assistant powered by Home Assistant
|
||||
url: https://github.com/home-assistant/hassio-addons/blob/master/ada
|
||||
arch:
|
||||
- armhf
|
||||
- armv7
|
||||
- amd64
|
||||
audio: true
|
||||
homeassistant: 0.102.0
|
||||
homeassistant_api: true
|
||||
image: homeassistant/{arch}-addon-ada
|
||||
init: false
|
||||
options:
|
||||
stt: cloud
|
||||
tts: cloud
|
||||
schema:
|
||||
stt: str
|
||||
tts: str
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"aarch64": "homeassistant/aarch64-base-debian:buster",
|
||||
"amd64": "homeassistant/amd64-base-debian:buster",
|
||||
"armv7": "homeassistant/armv7-base-debian:buster"
|
||||
},
|
||||
"args": {
|
||||
"ALMOND_VERSION": "v2.0.1"
|
||||
}
|
||||
}
|
||||
9
almond/build.yaml
Normal file
9
almond/build.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-base-debian:buster
|
||||
amd64: ghcr.io/home-assistant/amd64-base-debian:buster
|
||||
armv7: ghcr.io/home-assistant/armv7-base-debian:buster
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
args:
|
||||
ALMOND_VERSION: v2.0.1
|
||||
@@ -1,16 +0,0 @@
|
||||
{
|
||||
"name": "Almond",
|
||||
"version": "2.0.1",
|
||||
"slug": "almond",
|
||||
"description": "The open-source, privacy-preserving voice assistant",
|
||||
"url": "https://github.com/home-assistant/hassio-addons/blob/master/almond",
|
||||
"arch": ["armv7", "aarch64", "amd64"],
|
||||
"init": false,
|
||||
"discovery": ["almond"],
|
||||
"ingress": true,
|
||||
"audio": true,
|
||||
"panel_icon": "mdi:comment-eye-outline",
|
||||
"homeassistant": "0.102.0",
|
||||
"homeassistant_api": true,
|
||||
"image": "homeassistant/{arch}-addon-almond"
|
||||
}
|
||||
18
almond/config.yaml
Normal file
18
almond/config.yaml
Normal file
@@ -0,0 +1,18 @@
|
||||
version: 2.0.1
|
||||
slug: almond
|
||||
name: Almond
|
||||
description: The open-source, privacy-preserving voice assistant
|
||||
url: https://github.com/home-assistant/hassio-addons/blob/master/almond
|
||||
arch:
|
||||
- armv7
|
||||
- aarch64
|
||||
- amd64
|
||||
audio: true
|
||||
discovery:
|
||||
- almond
|
||||
homeassistant: 0.102.0
|
||||
homeassistant_api: true
|
||||
image: homeassistant/{arch}-addon-almond
|
||||
ingress: true
|
||||
init: false
|
||||
panel_icon: mdi:comment-eye-outline
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"aarch64": "homeassistant/aarch64-base:3.14",
|
||||
"amd64": "homeassistant/amd64-base:3.14",
|
||||
"armhf": "homeassistant/armhf-base:3.14",
|
||||
"armv7": "homeassistant/armv7-base:3.14",
|
||||
"i386": "homeassistant/i386-base:3.14"
|
||||
},
|
||||
"args": {
|
||||
"LIBCEC_VERSION": "6.0.2"
|
||||
}
|
||||
}
|
||||
11
cec_scan/build.yaml
Normal file
11
cec_scan/build.yaml
Normal file
@@ -0,0 +1,11 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-base:3.14
|
||||
amd64: ghcr.io/home-assistant/amd64-base:3.14
|
||||
armhf: ghcr.io/home-assistant/armhf-base:3.14
|
||||
armv7: ghcr.io/home-assistant/armv7-base:3.14
|
||||
i386: ghcr.io/home-assistant/i386-base:3.14
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
args:
|
||||
LIBCEC_VERSION: 6.0.2
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"name": "CEC Scanner",
|
||||
"version": "3.0",
|
||||
"slug": "cec_scan",
|
||||
"description": "Scan for HDMI CEC devices",
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/cec_scan",
|
||||
"arch": ["armhf", "armv7", "aarch64", "amd64", "i386"],
|
||||
"startup": "once",
|
||||
"boot": "manual",
|
||||
"video": true,
|
||||
"options": {},
|
||||
"schema": {},
|
||||
"image": "homeassistant/{arch}-addon-cec_scan"
|
||||
}
|
||||
17
cec_scan/config.yaml
Normal file
17
cec_scan/config.yaml
Normal file
@@ -0,0 +1,17 @@
|
||||
version: "3.0"
|
||||
slug: cec_scan
|
||||
name: CEC Scanner
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/cec_scan
|
||||
arch:
|
||||
- armhf
|
||||
- armv7
|
||||
- aarch64
|
||||
- amd64
|
||||
- i386
|
||||
boot: manual
|
||||
description: Scan for HDMI CEC devices
|
||||
image: homeassistant/{arch}-addon-cec_scan
|
||||
options: {}
|
||||
schema: {}
|
||||
startup: once
|
||||
video: true
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"aarch64": "ghcr.io/home-assistant/aarch64-homeassistant-base:2021.09.0",
|
||||
"amd64": "ghcr.io/home-assistant/amd64-homeassistant-base:2021.09.0",
|
||||
"armhf": "ghcr.io/home-assistant/armhf-homeassistant-base:2021.09.0",
|
||||
"armv7": "ghcr.io/home-assistant/armv7-homeassistant-base:2021.09.0",
|
||||
"i386": "ghcr.io/home-assistant/i386-homeassistant-base:2021.09.0"
|
||||
}
|
||||
}
|
||||
9
check_config/build.yaml
Normal file
9
check_config/build.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-homeassistant-base:2021.09.0
|
||||
amd64: ghcr.io/home-assistant/amd64-homeassistant-base:2021.09.0
|
||||
armhf: ghcr.io/home-assistant/armhf-homeassistant-base:2021.09.0
|
||||
armv7: ghcr.io/home-assistant/armv7-homeassistant-base:2021.09.0
|
||||
i386: ghcr.io/home-assistant/i386-homeassistant-base:2021.09.0
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
@@ -1,21 +0,0 @@
|
||||
{
|
||||
"name": "Check Home Assistant configuration",
|
||||
"version": "3.9.0",
|
||||
"slug": "check_config",
|
||||
"description": "Check your Home Assistant configuration against other versions",
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/check_config",
|
||||
"arch": ["armhf", "armv7", "aarch64", "amd64", "i386"],
|
||||
"uart": true,
|
||||
"usb": true,
|
||||
"startup": "once",
|
||||
"boot": "manual",
|
||||
"init": false,
|
||||
"map": ["config", "ssl", "media", "share:rw"],
|
||||
"options": {
|
||||
"version": "stable"
|
||||
},
|
||||
"schema": {
|
||||
"version": "str"
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-check_config"
|
||||
}
|
||||
26
check_config/config.yaml
Normal file
26
check_config/config.yaml
Normal file
@@ -0,0 +1,26 @@
|
||||
version: 3.9.0
|
||||
slug: check_config
|
||||
name: Check Home Assistant configuration
|
||||
description: Check your Home Assistant configuration against other versions
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/check_config
|
||||
arch:
|
||||
- armhf
|
||||
- armv7
|
||||
- aarch64
|
||||
- amd64
|
||||
- i386
|
||||
boot: manual
|
||||
image: homeassistant/{arch}-addon-check_config
|
||||
init: false
|
||||
map:
|
||||
- config
|
||||
- ssl
|
||||
- media
|
||||
- share:rw
|
||||
options:
|
||||
version: stable
|
||||
schema:
|
||||
version: str
|
||||
startup: once
|
||||
uart: true
|
||||
usb: true
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"aarch64": "ghcr.io/home-assistant/aarch64-base:3.14",
|
||||
"amd64": "ghcr.io/home-assistant/amd64-base:3.14",
|
||||
"armhf": "ghcr.io/home-assistant/armhf-base:3.14",
|
||||
"armv7": "ghcr.io/home-assistant/armv7-base:3.14",
|
||||
"i386": "ghcr.io/home-assistant/i386-base:3.14"
|
||||
},
|
||||
"args": {
|
||||
"CONFIGURATOR_VERSION": "0.4.1"
|
||||
}
|
||||
}
|
||||
11
configurator/build.yaml
Normal file
11
configurator/build.yaml
Normal file
@@ -0,0 +1,11 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-base:3.14
|
||||
amd64: ghcr.io/home-assistant/amd64-base:3.14
|
||||
armhf: ghcr.io/home-assistant/armhf-base:3.14
|
||||
armv7: ghcr.io/home-assistant/armv7-base:3.14
|
||||
i386: ghcr.io/home-assistant/i386-base:3.14
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
args:
|
||||
CONFIGURATOR_VERSION: 0.4.1
|
||||
@@ -1,29 +0,0 @@
|
||||
{
|
||||
"name": "File editor",
|
||||
"version": "5.3.3",
|
||||
"slug": "configurator",
|
||||
"description": "Simple browser-based file editor for Home Assistant",
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/configurator",
|
||||
"arch": ["armhf", "armv7", "aarch64", "amd64", "i386"],
|
||||
"homeassistant": "0.91.1",
|
||||
"init": false,
|
||||
"ingress": true,
|
||||
"panel_icon": "mdi:wrench",
|
||||
"homeassistant_api": true,
|
||||
"map": ["backup:rw", "config:rw", "media:rw", "share:rw", "ssl:rw"],
|
||||
"options": {
|
||||
"dirsfirst": false,
|
||||
"enforce_basepath": true,
|
||||
"git": true,
|
||||
"ignore_pattern": ["__pycache__", ".cloud", ".storage", "deps"],
|
||||
"ssh_keys": []
|
||||
},
|
||||
"schema": {
|
||||
"dirsfirst": "bool",
|
||||
"enforce_basepath": "bool",
|
||||
"git": "bool",
|
||||
"ignore_pattern": ["str"],
|
||||
"ssh_keys": ["str"]
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-configurator"
|
||||
}
|
||||
41
configurator/config.yaml
Normal file
41
configurator/config.yaml
Normal file
@@ -0,0 +1,41 @@
|
||||
version: 5.3.3
|
||||
slug: configurator
|
||||
name: File editor
|
||||
description: Simple browser-based file editor for Home Assistant
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/configurator
|
||||
arch:
|
||||
- armhf
|
||||
- armv7
|
||||
- aarch64
|
||||
- amd64
|
||||
- i386
|
||||
homeassistant: 0.91.1
|
||||
homeassistant_api: true
|
||||
image: homeassistant/{arch}-addon-configurator
|
||||
ingress: true
|
||||
init: false
|
||||
map:
|
||||
- backup:rw
|
||||
- config:rw
|
||||
- media:rw
|
||||
- share:rw
|
||||
- ssl:rw
|
||||
options:
|
||||
dirsfirst: false
|
||||
enforce_basepath: true
|
||||
git: true
|
||||
ignore_pattern:
|
||||
- __pycache__
|
||||
- .cloud
|
||||
- .storage
|
||||
- deps
|
||||
ssh_keys: []
|
||||
panel_icon: mdi:wrench
|
||||
schema:
|
||||
dirsfirst: bool
|
||||
enforce_basepath: bool
|
||||
git: bool
|
||||
ignore_pattern:
|
||||
- str
|
||||
ssh_keys:
|
||||
- str
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"aarch64": "homeassistant/aarch64-base-debian:buster",
|
||||
"amd64": "homeassistant/amd64-base-debian:buster",
|
||||
"armhf": "homeassistant/armhf-base-raspbian:buster"
|
||||
},
|
||||
"args": {
|
||||
"DECONZ_VERSION": "2.12.06"
|
||||
}
|
||||
}
|
||||
9
deconz/build.yaml
Normal file
9
deconz/build.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-base-debian:buster
|
||||
amd64: ghcr.io/home-assistant/amd64-base-debian:buster
|
||||
armhf: ghcr.io/home-assistant/armhf-base-raspbian:buster
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
args:
|
||||
DECONZ_VERSION: 2.12.06
|
||||
@@ -1,45 +0,0 @@
|
||||
{
|
||||
"name": "deCONZ",
|
||||
"version": "6.10.0",
|
||||
"slug": "deconz",
|
||||
"description": "Control a Zigbee network with ConBee or RaspBee by Dresden Elektronik",
|
||||
"arch": ["amd64", "armhf", "aarch64"],
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/deconz",
|
||||
"startup": "services",
|
||||
"init": false,
|
||||
"ingress": true,
|
||||
"ingress_entry": "ingress.html",
|
||||
"panel_icon": "mdi:zigbee",
|
||||
"homeassistant": "0.91.2",
|
||||
"discovery": ["deconz"],
|
||||
"ports": {
|
||||
"5900/tcp": null,
|
||||
"8081/tcp": null,
|
||||
"40850/tcp": null
|
||||
},
|
||||
"ports_description": {
|
||||
"5900/tcp": "deCONZ via VNC (Not required for Ingress. Not secure!)",
|
||||
"8081/tcp": "deCONZ WebSocket (Not required for Ingress)",
|
||||
"40850/tcp": "deCONZ API backend (Not required for Ingress)"
|
||||
},
|
||||
"kernel_modules": true,
|
||||
"usb": true,
|
||||
"udev": true,
|
||||
"gpio": true,
|
||||
"apparmor": false,
|
||||
"privileged": ["SYS_RAWIO"],
|
||||
"devices": ["/dev/mem"],
|
||||
"backup_exclude": ["*/otau"],
|
||||
"options": {
|
||||
"device": null
|
||||
},
|
||||
"schema": {
|
||||
"device": "device(subsystem=tty)",
|
||||
"dbg_aps": "int?",
|
||||
"dbg_info": "int?",
|
||||
"dbg_otau": "int?",
|
||||
"dbg_zcl": "int?",
|
||||
"dbg_zdp": "int?"
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-deconz"
|
||||
}
|
||||
46
deconz/config.yaml
Normal file
46
deconz/config.yaml
Normal file
@@ -0,0 +1,46 @@
|
||||
version: 6.10.0
|
||||
slug: deconz
|
||||
name: deCONZ
|
||||
description: Control a Zigbee network with ConBee or RaspBee by Dresden Elektronik
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/deconz
|
||||
apparmor: false
|
||||
arch:
|
||||
- amd64
|
||||
- armhf
|
||||
- aarch64
|
||||
backup_exclude:
|
||||
- "*/otau"
|
||||
devices:
|
||||
- /dev/mem
|
||||
discovery:
|
||||
- deconz
|
||||
gpio: true
|
||||
homeassistant: 0.91.2
|
||||
image: homeassistant/{arch}-addon-deconz
|
||||
ingress: true
|
||||
ingress_entry: ingress.html
|
||||
init: false
|
||||
kernel_modules: true
|
||||
options:
|
||||
device: null
|
||||
panel_icon: mdi:zigbee
|
||||
ports:
|
||||
40850/tcp: null
|
||||
5900/tcp: null
|
||||
8081/tcp: null
|
||||
ports_description:
|
||||
40850/tcp: deCONZ API backend (Not required for Ingress)
|
||||
5900/tcp: deCONZ via VNC (Not required for Ingress. Not secure!)
|
||||
8081/tcp: deCONZ WebSocket (Not required for Ingress)
|
||||
privileged:
|
||||
- SYS_RAWIO
|
||||
schema:
|
||||
dbg_aps: int?
|
||||
dbg_info: int?
|
||||
dbg_otau: int?
|
||||
dbg_zcl: int?
|
||||
dbg_zdp: int?
|
||||
device: device(subsystem=tty)
|
||||
startup: services
|
||||
udev: true
|
||||
usb: true
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"aarch64": "homeassistant/aarch64-base:3.10",
|
||||
"amd64": "homeassistant/amd64-base:3.10",
|
||||
"armhf": "homeassistant/armhf-base:3.10",
|
||||
"armv7": "homeassistant/armv7-base:3.10",
|
||||
"i386": "homeassistant/i386-base:3.10"
|
||||
}
|
||||
}
|
||||
9
dhcp_server/build.yaml
Normal file
9
dhcp_server/build.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-base:3.14
|
||||
amd64: ghcr.io/home-assistant/amd64-base:3.14
|
||||
armhf: ghcr.io/home-assistant/armhf-base:3.14
|
||||
armv7: ghcr.io/home-assistant/armv7-base:3.14
|
||||
i386: ghcr.io/home-assistant/i386-base:3.14
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
@@ -1,54 +0,0 @@
|
||||
{
|
||||
"name": "DHCP server",
|
||||
"version": "1.2",
|
||||
"slug": "dhcp_server",
|
||||
"description": "A simple DHCP server",
|
||||
"url": "https://home-assistant.io/addons/dhcp_server/",
|
||||
"arch": ["armhf", "armv7", "aarch64", "amd64", "i386"],
|
||||
"advanced": true,
|
||||
"startup": "system",
|
||||
"host_network": true,
|
||||
"options": {
|
||||
"default_lease": 86400,
|
||||
"max_lease": 172800,
|
||||
"domain": null,
|
||||
"dns": ["8.8.8.8", "8.8.4.4"],
|
||||
"networks": [
|
||||
{
|
||||
"subnet": "192.168.1.0",
|
||||
"netmask": "255.255.255.0",
|
||||
"range_start": "192.168.1.100",
|
||||
"range_end": "192.168.1.200",
|
||||
"broadcast": "192.168.1.255",
|
||||
"gateway": "192.168.1.1",
|
||||
"interface": "eth0"
|
||||
}
|
||||
],
|
||||
"hosts": []
|
||||
},
|
||||
"schema": {
|
||||
"default_lease": "int",
|
||||
"max_lease": "int",
|
||||
"domain": "str",
|
||||
"dns": ["str"],
|
||||
"networks": [
|
||||
{
|
||||
"subnet": "str",
|
||||
"netmask": "str",
|
||||
"range_start": "str",
|
||||
"range_end": "str",
|
||||
"broadcast": "str",
|
||||
"gateway": "str",
|
||||
"interface": "str"
|
||||
}
|
||||
],
|
||||
"hosts": [
|
||||
{
|
||||
"mac": "str",
|
||||
"name": "str",
|
||||
"ip": "str"
|
||||
}
|
||||
]
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-dhcp_server"
|
||||
}
|
||||
49
dhcp_server/config.yaml
Normal file
49
dhcp_server/config.yaml
Normal file
@@ -0,0 +1,49 @@
|
||||
version: "1.2"
|
||||
slug: dhcp_server
|
||||
name: DHCP server
|
||||
description: A simple DHCP server
|
||||
url: https://home-assistant.io/addons/dhcp_server/
|
||||
advanced: true
|
||||
arch:
|
||||
- armhf
|
||||
- armv7
|
||||
- aarch64
|
||||
- amd64
|
||||
- i386
|
||||
host_network: true
|
||||
image: homeassistant/{arch}-addon-dhcp_server
|
||||
options:
|
||||
default_lease: 86400
|
||||
dns:
|
||||
- 8.8.8.8
|
||||
- 8.8.4.4
|
||||
domain: null
|
||||
hosts: []
|
||||
max_lease: 172800
|
||||
networks:
|
||||
- broadcast: 192.168.1.255
|
||||
gateway: 192.168.1.1
|
||||
interface: eth0
|
||||
netmask: 255.255.255.0
|
||||
range_end: 192.168.1.200
|
||||
range_start: 192.168.1.100
|
||||
subnet: 192.168.1.0
|
||||
schema:
|
||||
default_lease: int
|
||||
dns:
|
||||
- str
|
||||
domain: str
|
||||
hosts:
|
||||
- ip: str
|
||||
mac: str
|
||||
name: str
|
||||
max_lease: int
|
||||
networks:
|
||||
- broadcast: str
|
||||
gateway: str
|
||||
interface: str
|
||||
netmask: str
|
||||
range_end: str
|
||||
range_start: str
|
||||
subnet: str
|
||||
startup: system
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"aarch64": "homeassistant/aarch64-base:3.13",
|
||||
"amd64": "homeassistant/amd64-base:3.13",
|
||||
"armhf": "homeassistant/armhf-base:3.13",
|
||||
"armv7": "homeassistant/armv7-base:3.13",
|
||||
"i386": "homeassistant/i386-base:3.13"
|
||||
}
|
||||
}
|
||||
9
dnsmasq/build.yaml
Normal file
9
dnsmasq/build.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-base:3.13
|
||||
amd64: ghcr.io/home-assistant/amd64-base:3.13
|
||||
armhf: ghcr.io/home-assistant/armhf-base:3.13
|
||||
armv7: ghcr.io/home-assistant/armv7-base:3.13
|
||||
i386: ghcr.io/home-assistant/i386-base:3.13
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
@@ -1,46 +0,0 @@
|
||||
{
|
||||
"name": "Dnsmasq",
|
||||
"version": "1.4.4",
|
||||
"slug": "dnsmasq",
|
||||
"description": "A simple DNS server",
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/dnsmasq",
|
||||
"arch": ["armhf", "armv7", "aarch64", "amd64", "i386"],
|
||||
"advanced": true,
|
||||
"startup": "system",
|
||||
"init": false,
|
||||
"ports": {
|
||||
"53/tcp": 53,
|
||||
"53/udp": 53
|
||||
},
|
||||
"options": {
|
||||
"defaults": ["8.8.8.8", "8.8.4.4"],
|
||||
"forwards": [],
|
||||
"hosts": [],
|
||||
"services": []
|
||||
},
|
||||
"schema": {
|
||||
"defaults": ["str"],
|
||||
"forwards": [
|
||||
{
|
||||
"domain": "str",
|
||||
"server": "str"
|
||||
}
|
||||
],
|
||||
"hosts": [
|
||||
{
|
||||
"host": "str",
|
||||
"ip": "str"
|
||||
}
|
||||
],
|
||||
"services": [
|
||||
{
|
||||
"srv": "str",
|
||||
"host": "str",
|
||||
"port": "str",
|
||||
"priority": "int",
|
||||
"weight": "int"
|
||||
}
|
||||
]
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-dnsmasq"
|
||||
}
|
||||
40
dnsmasq/config.yaml
Normal file
40
dnsmasq/config.yaml
Normal file
@@ -0,0 +1,40 @@
|
||||
version: 1.4.4
|
||||
slug: dnsmasq
|
||||
name: Dnsmasq
|
||||
description: A simple DNS server
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/dnsmasq
|
||||
advanced: true
|
||||
arch:
|
||||
- armhf
|
||||
- armv7
|
||||
- aarch64
|
||||
- amd64
|
||||
- i386
|
||||
image: homeassistant/{arch}-addon-dnsmasq
|
||||
init: false
|
||||
options:
|
||||
defaults:
|
||||
- 8.8.8.8
|
||||
- 8.8.4.4
|
||||
forwards: []
|
||||
hosts: []
|
||||
services: []
|
||||
ports:
|
||||
53/tcp: 53
|
||||
53/udp: 53
|
||||
schema:
|
||||
defaults:
|
||||
- str
|
||||
forwards:
|
||||
- domain: str
|
||||
server: str
|
||||
hosts:
|
||||
- host: str
|
||||
ip: str
|
||||
services:
|
||||
- host: str
|
||||
port: str
|
||||
priority: int
|
||||
srv: str
|
||||
weight: int
|
||||
startup: system
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"aarch64": "ghcr.io/home-assistant/aarch64-base:3.14",
|
||||
"amd64": "ghcr.io/home-assistant/amd64-base:3.14",
|
||||
"armhf": "ghcr.io/home-assistant/armhf-base:3.14",
|
||||
"armv7": "ghcr.io/home-assistant/armv7-base:3.14",
|
||||
"i386": "ghcr.io/home-assistant/i386-base:3.14"
|
||||
},
|
||||
"args": {
|
||||
"DEHYDRATED_VERSION": "0.7.0"
|
||||
}
|
||||
}
|
||||
11
duckdns/build.yaml
Normal file
11
duckdns/build.yaml
Normal file
@@ -0,0 +1,11 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-base:3.14
|
||||
amd64: ghcr.io/home-assistant/amd64-base:3.14
|
||||
armhf: ghcr.io/home-assistant/armhf-base:3.14
|
||||
armv7: ghcr.io/home-assistant/armv7-base:3.14
|
||||
i386: ghcr.io/home-assistant/i386-base:3.14
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
args:
|
||||
DEHYDRATED_VERSION: 0.7.0
|
||||
@@ -1,39 +0,0 @@
|
||||
{
|
||||
"name": "Duck DNS",
|
||||
"version": "1.14.0",
|
||||
"slug": "duckdns",
|
||||
"description": "Free Dynamic DNS (DynDNS or DDNS) service with Let's Encrypt support",
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/duckdns",
|
||||
"arch": ["armhf", "armv7", "aarch64", "amd64", "i386"],
|
||||
"startup": "services",
|
||||
"map": ["ssl:rw"],
|
||||
"options": {
|
||||
"lets_encrypt": {
|
||||
"accept_terms": false,
|
||||
"certfile": "fullchain.pem",
|
||||
"keyfile": "privkey.pem",
|
||||
"algo": "secp384r1"
|
||||
},
|
||||
"token": null,
|
||||
"domains": [null],
|
||||
"aliases": [],
|
||||
"seconds": 300
|
||||
},
|
||||
"schema": {
|
||||
"lets_encrypt": {
|
||||
"accept_terms": "bool",
|
||||
"certfile": "str",
|
||||
"keyfile": "str",
|
||||
"algo": "list(rsa|prime256v1|secp384r1)"
|
||||
},
|
||||
"ipv4": "str?",
|
||||
"ipv6": "str?",
|
||||
"token": "str",
|
||||
"domains": ["match(.+\\.duckdns\\.org)"],
|
||||
"aliases": [
|
||||
{"domain": "str", "alias": "str"}
|
||||
],
|
||||
"seconds": "int"
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-duckdns"
|
||||
}
|
||||
41
duckdns/config.yaml
Normal file
41
duckdns/config.yaml
Normal file
@@ -0,0 +1,41 @@
|
||||
version: 1.14.0
|
||||
slug: duckdns
|
||||
name: Duck DNS
|
||||
description: Free Dynamic DNS (DynDNS or DDNS) service with Let's Encrypt support
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/duckdns
|
||||
arch:
|
||||
- armhf
|
||||
- armv7
|
||||
- aarch64
|
||||
- amd64
|
||||
- i386
|
||||
image: homeassistant/{arch}-addon-duckdns
|
||||
map:
|
||||
- ssl:rw
|
||||
options:
|
||||
aliases: []
|
||||
domains:
|
||||
- null
|
||||
lets_encrypt:
|
||||
accept_terms: false
|
||||
algo: secp384r1
|
||||
certfile: fullchain.pem
|
||||
keyfile: privkey.pem
|
||||
seconds: 300
|
||||
token: null
|
||||
schema:
|
||||
aliases:
|
||||
- alias: str
|
||||
domain: str
|
||||
domains:
|
||||
- match(.+\.duckdns\.org)
|
||||
ipv4: str?
|
||||
ipv6: str?
|
||||
lets_encrypt:
|
||||
accept_terms: bool
|
||||
algo: list(rsa|prime256v1|secp384r1)
|
||||
certfile: str
|
||||
keyfile: str
|
||||
seconds: int
|
||||
token: str
|
||||
startup: services
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"aarch64": "ghcr.io/home-assistant/aarch64-base:3.13",
|
||||
"amd64": "ghcr.io/home-assistant/amd64-base:3.13",
|
||||
"armhf": "ghcr.io/home-assistant/armhf-base:3.13",
|
||||
"armv7": "ghcr.io/home-assistant/armv7-base:3.13",
|
||||
"i386": "ghcr.io/home-assistant/i386-base:3.13"
|
||||
},
|
||||
"args": {
|
||||
"CLI_VERSION": "4.12.2"
|
||||
}
|
||||
}
|
||||
11
git_pull/build.yaml
Normal file
11
git_pull/build.yaml
Normal file
@@ -0,0 +1,11 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-base:3.13
|
||||
amd64: ghcr.io/home-assistant/amd64-base:3.13
|
||||
armhf: ghcr.io/home-assistant/armhf-base:3.13
|
||||
armv7: ghcr.io/home-assistant/armv7-base:3.13
|
||||
i386: ghcr.io/home-assistant/i386-base:3.13
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
args:
|
||||
CLI_VERSION: 4.12.2
|
||||
@@ -1,50 +0,0 @@
|
||||
{
|
||||
"name": "Git pull",
|
||||
"version": "7.13.1",
|
||||
"slug": "git_pull",
|
||||
"description": "Simple git pull to update the local configuration",
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/git_pull",
|
||||
"arch": ["armhf", "armv7", "aarch64", "amd64", "i386"],
|
||||
"advanced": true,
|
||||
"init": false,
|
||||
"startup": "services",
|
||||
"boot": "manual",
|
||||
"hassio_api": true,
|
||||
"hassio_role": "homeassistant",
|
||||
"map": ["config:rw"],
|
||||
"options": {
|
||||
"deployment_key": [],
|
||||
"deployment_key_protocol": "rsa",
|
||||
"deployment_user": "",
|
||||
"deployment_password": "",
|
||||
"git_branch": "master",
|
||||
"git_command": "pull",
|
||||
"git_remote": "origin",
|
||||
"git_prune": false,
|
||||
"repository": null,
|
||||
"auto_restart": false,
|
||||
"restart_ignore": ["ui-lovelace.yaml", ".gitignore"],
|
||||
"repeat": {
|
||||
"active": false,
|
||||
"interval": 300
|
||||
}
|
||||
},
|
||||
"schema": {
|
||||
"deployment_key": ["str"],
|
||||
"deployment_key_protocol": "match(rsa|dsa|ecdsa|ed25519|rsa)",
|
||||
"deployment_user": "str",
|
||||
"deployment_password": "password",
|
||||
"git_branch": "str",
|
||||
"git_command": "list(pull|reset)",
|
||||
"git_remote": "str",
|
||||
"git_prune": "bool",
|
||||
"repository": "str",
|
||||
"auto_restart": "bool",
|
||||
"restart_ignore": ["str"],
|
||||
"repeat": {
|
||||
"active": "bool",
|
||||
"interval": "int"
|
||||
}
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-git_pull"
|
||||
}
|
||||
54
git_pull/config.yaml
Normal file
54
git_pull/config.yaml
Normal file
@@ -0,0 +1,54 @@
|
||||
version: 7.13.1
|
||||
slug: git_pull
|
||||
name: Git pull
|
||||
description: Simple git pull to update the local configuration
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/git_pull
|
||||
advanced: true
|
||||
arch:
|
||||
- armhf
|
||||
- armv7
|
||||
- aarch64
|
||||
- amd64
|
||||
- i386
|
||||
boot: manual
|
||||
hassio_api: true
|
||||
hassio_role: homeassistant
|
||||
image: homeassistant/{arch}-addon-git_pull
|
||||
init: false
|
||||
map:
|
||||
- config:rw
|
||||
options:
|
||||
auto_restart: false
|
||||
deployment_key: []
|
||||
deployment_key_protocol: rsa
|
||||
deployment_password: ""
|
||||
deployment_user: ""
|
||||
git_branch: master
|
||||
git_command: pull
|
||||
git_prune: false
|
||||
git_remote: origin
|
||||
repeat:
|
||||
active: false
|
||||
interval: 300
|
||||
repository: null
|
||||
restart_ignore:
|
||||
- ui-lovelace.yaml
|
||||
- .gitignore
|
||||
schema:
|
||||
auto_restart: bool
|
||||
deployment_key:
|
||||
- str
|
||||
deployment_key_protocol: match(rsa|dsa|ecdsa|ed25519|rsa)
|
||||
deployment_password: password
|
||||
deployment_user: str
|
||||
git_branch: str
|
||||
git_command: list(pull|reset)
|
||||
git_prune: bool
|
||||
git_remote: str
|
||||
repeat:
|
||||
active: bool
|
||||
interval: int
|
||||
repository: str
|
||||
restart_ignore:
|
||||
- str
|
||||
startup: services
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"armhf": "homeassistant/armhf-base-debian:buster",
|
||||
"armv7": "homeassistant/armv7-base-debian:buster",
|
||||
"amd64": "homeassistant/amd64-base-debian:buster"
|
||||
},
|
||||
"args": {
|
||||
"GOOGLE_GRPC_VERSION": "0.2.0",
|
||||
"GOOGLE_LIBRARY_VERSION": "1.0.0",
|
||||
"GOOGLE_SDK_VERSION": "0.5.0",
|
||||
"GOOGLE_AUTH_VERSION": "1.6.3",
|
||||
"REQUESTS_OAUTHLIB_VERSION": "1.2.0",
|
||||
"CHERRYPY_VERSION": "18.1.1"
|
||||
}
|
||||
}
|
||||
14
google_assistant/build.yaml
Normal file
14
google_assistant/build.yaml
Normal file
@@ -0,0 +1,14 @@
|
||||
build_from:
|
||||
amd64: ghcr.io/home-assistant/amd64-base-debian:buster
|
||||
armhf: ghcr.io/home-assistant/armhf-base-debian:buster
|
||||
armv7: ghcr.io/home-assistant/armv7-base-debian:buster
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
args:
|
||||
CHERRYPY_VERSION: 18.1.1
|
||||
GOOGLE_AUTH_VERSION: 1.6.3
|
||||
GOOGLE_GRPC_VERSION: 0.2.0
|
||||
GOOGLE_LIBRARY_VERSION: 1.0.0
|
||||
GOOGLE_SDK_VERSION: 0.5.0
|
||||
REQUESTS_OAUTHLIB_VERSION: 1.2.0
|
||||
@@ -1,36 +0,0 @@
|
||||
{
|
||||
"name": "Google Assistant SDK",
|
||||
"version": "2.5.0",
|
||||
"slug": "google_assistant",
|
||||
"description": "A virtual personal assistant developed by Google",
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/google_assistant",
|
||||
"arch": ["armhf", "armv7", "amd64"],
|
||||
"init": false,
|
||||
"advanced": true,
|
||||
"stage": "experimental",
|
||||
"map": ["share"],
|
||||
"audio": true,
|
||||
"ports": {
|
||||
"9324/tcp": 9324
|
||||
},
|
||||
"webui": "http://[HOST]:[PORT:9324]",
|
||||
"options": {
|
||||
"client_secrets": "google_assistant.json",
|
||||
"project_id": null,
|
||||
"model_id": null,
|
||||
"feedback": {
|
||||
"enable": false,
|
||||
"volume": 80
|
||||
}
|
||||
},
|
||||
"schema": {
|
||||
"client_secrets": "str",
|
||||
"project_id": "str",
|
||||
"model_id": "str",
|
||||
"feedback": {
|
||||
"enable": "bool",
|
||||
"volume": "int(0,100)"
|
||||
}
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-google_assistant"
|
||||
}
|
||||
33
google_assistant/config.yaml
Normal file
33
google_assistant/config.yaml
Normal file
@@ -0,0 +1,33 @@
|
||||
version: 2.5.0
|
||||
slug: google_assistant
|
||||
name: Google Assistant SDK
|
||||
description: A virtual personal assistant developed by Google
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/google_assistant
|
||||
advanced: true
|
||||
arch:
|
||||
- armhf
|
||||
- armv7
|
||||
- amd64
|
||||
audio: true
|
||||
image: homeassistant/{arch}-addon-google_assistant
|
||||
init: false
|
||||
map:
|
||||
- share
|
||||
options:
|
||||
client_secrets: google_assistant.json
|
||||
feedback:
|
||||
enable: false
|
||||
volume: 80
|
||||
model_id: null
|
||||
project_id: null
|
||||
ports:
|
||||
9324/tcp: 9324
|
||||
schema:
|
||||
client_secrets: str
|
||||
feedback:
|
||||
enable: bool
|
||||
volume: int(0,100)
|
||||
model_id: str
|
||||
project_id: str
|
||||
stage: experimental
|
||||
webui: http://[HOST]:[PORT:9324]
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"armv7": "homeassistant/armv7-base-debian:bullseye",
|
||||
"i386": "homeassistant/i386-base-debian:bullseye"
|
||||
},
|
||||
"args": {
|
||||
"OCCU_VERSION": "3.59.6"
|
||||
}
|
||||
}
|
||||
8
homematic/build.yaml
Normal file
8
homematic/build.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
build_from:
|
||||
armv7: ghcr.io/home-assistant/armv7-base-debian:bullseye
|
||||
i386: ghcr.io/home-assistant/i386-base-debian:bullseye
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
args:
|
||||
OCCU_VERSION: 3.59.6
|
||||
@@ -1,63 +0,0 @@
|
||||
{
|
||||
"name": "HomeMatic CCU",
|
||||
"version": "11.3.0",
|
||||
"slug": "homematic",
|
||||
"description": "HomeMatic central based on OCCU",
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/homematic",
|
||||
"arch": ["armv7", "i386"],
|
||||
"map": ["share:rw"],
|
||||
"startup": "system",
|
||||
"timeout": 15,
|
||||
"gpio": true,
|
||||
"apparmor": false,
|
||||
"ingress": true,
|
||||
"panel_title": "HomeMatic",
|
||||
"panel_icon": "mdi:router-wireless",
|
||||
"ports": {
|
||||
"80/tcp": null,
|
||||
"2001/tcp": null,
|
||||
"2000/tcp": null,
|
||||
"2010/tcp": null
|
||||
},
|
||||
"ports_description": {
|
||||
"80/tcp": "ReGaHss Webinterface (Not required for Ingress)",
|
||||
"2001/tcp": "Homematic xmlrpc (Extern)",
|
||||
"2000/tcp": "HomematicWire xmlrpc (Extern)",
|
||||
"2010/tcp": "HomematicIP xmlrpc (Extern)"
|
||||
},
|
||||
"options": {
|
||||
"rf_enable": false,
|
||||
"wired_enable": false,
|
||||
"hmip_enable": false,
|
||||
"rf": [],
|
||||
"wired": [],
|
||||
"hmip": []
|
||||
},
|
||||
"schema": {
|
||||
"rf_enable": "bool",
|
||||
"rf": [
|
||||
{
|
||||
"type": "match(CCU2)",
|
||||
"device": "device(subsystem=tty)",
|
||||
"reset": "bool?"
|
||||
}
|
||||
],
|
||||
"wired_enable": "bool",
|
||||
"wired": [
|
||||
{
|
||||
"serial": "str",
|
||||
"key": "str",
|
||||
"ip": "str"
|
||||
}
|
||||
],
|
||||
"hmip_enable": "bool",
|
||||
"hmip": [
|
||||
{
|
||||
"type": "match(HMIP_CCU2)",
|
||||
"device": "device(subsystem=tty)"
|
||||
}
|
||||
],
|
||||
"regahss_reset": "bool?"
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-homematic"
|
||||
}
|
||||
51
homematic/config.yaml
Normal file
51
homematic/config.yaml
Normal file
@@ -0,0 +1,51 @@
|
||||
version: 11.3.0
|
||||
slug: homematic
|
||||
name: HomeMatic CCU
|
||||
description: HomeMatic central based on OCCU
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/homematic
|
||||
apparmor: false
|
||||
arch:
|
||||
- armv7
|
||||
- i386
|
||||
gpio: true
|
||||
image: homeassistant/{arch}-addon-homematic
|
||||
ingress: true
|
||||
map:
|
||||
- share:rw
|
||||
options:
|
||||
hmip: []
|
||||
hmip_enable: false
|
||||
rf: []
|
||||
rf_enable: false
|
||||
wired: []
|
||||
wired_enable: false
|
||||
panel_icon: mdi:router-wireless
|
||||
panel_title: HomeMatic
|
||||
ports:
|
||||
2000/tcp: null
|
||||
2001/tcp: null
|
||||
2010/tcp: null
|
||||
80/tcp: null
|
||||
ports_description:
|
||||
2000/tcp: HomematicWire xmlrpc (Extern)
|
||||
2001/tcp: Homematic xmlrpc (Extern)
|
||||
2010/tcp: HomematicIP xmlrpc (Extern)
|
||||
80/tcp: ReGaHss Webinterface (Not required for Ingress)
|
||||
schema:
|
||||
hmip:
|
||||
- device: device(subsystem=tty)
|
||||
type: match(HMIP_CCU2)
|
||||
hmip_enable: bool
|
||||
regahss_reset: bool?
|
||||
rf:
|
||||
- device: device(subsystem=tty)
|
||||
reset: bool?
|
||||
type: match(CCU2)
|
||||
rf_enable: bool
|
||||
wired:
|
||||
- ip: str
|
||||
key: str
|
||||
serial: str
|
||||
wired_enable: bool
|
||||
startup: system
|
||||
timeout: 15
|
||||
@@ -1,5 +1,11 @@
|
||||
# Changelog
|
||||
|
||||
## 4.12.0
|
||||
|
||||
- Update Certbot 1.21.0 & Plugins
|
||||
- Update to Python 3.9
|
||||
- Update to Alpine 3.14
|
||||
|
||||
## 4.11.0
|
||||
|
||||
- Add support for Njalla DNS
|
||||
|
||||
@@ -2,24 +2,27 @@ ARG BUILD_FROM
|
||||
FROM $BUILD_FROM
|
||||
|
||||
# setup base
|
||||
ARG CERTBOT_VERSION
|
||||
ARG CERTBOT_DNS_DIRECTADMIN_VERSION
|
||||
ARG CERTBOT_NETCUP_VERSION
|
||||
ARG CERTBOT_NJALLA_VERSION
|
||||
ARG CERTBOT_GANDI_VERSION
|
||||
ARG CERTBOT_DNS_TRANSIP_VERSION
|
||||
ARG \
|
||||
CERTBOT_VERSION \
|
||||
CERTBOT_DNS_DIRECTADMIN_VERSION \
|
||||
CERTBOT_NETCUP_VERSION \
|
||||
CERTBOT_NJALLA_VERSION \
|
||||
CERTBOT_GANDI_VERSION \
|
||||
CERTBOT_DNS_TRANSIP_VERSION
|
||||
|
||||
RUN apk add --no-cache --update \
|
||||
RUN \
|
||||
set -x \
|
||||
&& apk add --no-cache --update \
|
||||
libffi \
|
||||
musl \
|
||||
openssl \
|
||||
&& apk add --no-cache --virtual .build-dependencies \
|
||||
g++ \
|
||||
build-base \
|
||||
libffi-dev \
|
||||
musl-dev \
|
||||
openssl-dev \
|
||||
&& pip3 install --no-cache-dir --find-links \
|
||||
"https://wheels.home-assistant.io/alpine-$(cut -d '.' -f 1-2 < /etc/alpine-release)/${BUILD_ARCH}/" \
|
||||
cargo \
|
||||
&& pip3 install --no-cache-dir \
|
||||
certbot==${CERTBOT_VERSION} \
|
||||
certbot-dns-cloudflare==${CERTBOT_VERSION} \
|
||||
certbot-dns-cloudxns==${CERTBOT_VERSION} \
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"aarch64": "homeassistant/aarch64-base-python:3.7-alpine3.11",
|
||||
"amd64": "homeassistant/amd64-base-python:3.7-alpine3.11",
|
||||
"armhf": "homeassistant/armhf-base-python:3.7-alpine3.11",
|
||||
"armv7": "homeassistant/armv7-base-python:3.7-alpine3.11",
|
||||
"i386": "homeassistant/i386-base-python:3.7-alpine3.11"
|
||||
},
|
||||
"args": {
|
||||
"CERTBOT_VERSION": "1.2.0",
|
||||
"CERTBOT_DNS_DIRECTADMIN_VERSION": "0.0.13",
|
||||
"CERTBOT_NETCUP_VERSION": "0.31.0.1",
|
||||
"CERTBOT_NJALLA_VERSION": "0.0.4",
|
||||
"CERTBOT_GANDI_VERSION": "1.2.5",
|
||||
"CERTBOT_DNS_TRANSIP_VERSION": "0.3.0"
|
||||
}
|
||||
}
|
||||
16
letsencrypt/build.yaml
Normal file
16
letsencrypt/build.yaml
Normal file
@@ -0,0 +1,16 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-base-python:3.9-alpine3.14
|
||||
amd64: ghcr.io/home-assistant/amd64-base-python:3.9-alpine3.14
|
||||
armhf: ghcr.io/home-assistant/armhf-base-python:3.9-alpine3.14
|
||||
armv7: ghcr.io/home-assistant/armv7-base-python:3.9-alpine3.14
|
||||
i386: ghcr.io/home-assistant/i386-base-python:3.9-alpine3.14
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
args:
|
||||
CERTBOT_DNS_DIRECTADMIN_VERSION: 0.0.24
|
||||
CERTBOT_DNS_TRANSIP_VERSION: 0.4.3
|
||||
CERTBOT_GANDI_VERSION: 1.3.2
|
||||
CERTBOT_NETCUP_VERSION: 1.1.1
|
||||
CERTBOT_NJALLA_VERSION: 1.0.0
|
||||
CERTBOT_VERSION: 1.21.0
|
||||
@@ -1,81 +0,0 @@
|
||||
{
|
||||
"name": "Let's Encrypt",
|
||||
"version": "4.11.0",
|
||||
"slug": "letsencrypt",
|
||||
"description": "Manage certificate from Let's Encrypt",
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/letsencrypt",
|
||||
"arch": ["armhf", "armv7", "aarch64", "amd64", "i386"],
|
||||
"startup": "once",
|
||||
"init": false,
|
||||
"boot": "manual",
|
||||
"ports": {
|
||||
"80/tcp": 80
|
||||
},
|
||||
"ports_description": {
|
||||
"80/tcp": "Only needed for http challenge"
|
||||
},
|
||||
"map": ["ssl:rw", "share"],
|
||||
"options": {
|
||||
"email": null,
|
||||
"domains": [null],
|
||||
"certfile": "fullchain.pem",
|
||||
"keyfile": "privkey.pem",
|
||||
"challenge": "http",
|
||||
"dns": {}
|
||||
},
|
||||
"schema": {
|
||||
"email": "email",
|
||||
"domains": ["str"],
|
||||
"certfile": "str",
|
||||
"keyfile": "str",
|
||||
"challenge": "list(dns|http)",
|
||||
"acme_server": "url?",
|
||||
"acme_root_ca_cert": "str?",
|
||||
"dns": {
|
||||
"provider": "list(dns-cloudflare|dns-cloudxns|dns-digitalocean|dns-directadmin|dns-dnsimple|dns-dnsmadeeasy|dns-gehirn|dns-google|dns-linode|dns-luadns|dns-njalla|dns-nsone|dns-ovh|dns-rfc2136|dns-route53|dns-sakuracloud|dns-netcup|dns-gandi|dns-transip)?",
|
||||
"propagation_seconds": "int(60,3600)?",
|
||||
"cloudflare_email": "email?",
|
||||
"cloudflare_api_key": "str?",
|
||||
"cloudflare_api_token": "str?",
|
||||
"cloudxns_api_key": "str?",
|
||||
"cloudxns_secret_key": "str?",
|
||||
"digitalocean_token": "str?",
|
||||
"directadmin_url": "str?",
|
||||
"directadmin_username": "str?",
|
||||
"directadmin_password": "str?",
|
||||
"dnsimple_token": "str?",
|
||||
"dnsmadeeasy_api_key": "str?",
|
||||
"dnsmadeeasy_secret_key": "str?",
|
||||
"gehirn_api_token": "str?",
|
||||
"gehirn_api_secret": "str?",
|
||||
"google_creds": "str?",
|
||||
"linode_key": "str?",
|
||||
"linode_version": "str?",
|
||||
"luadns_email": "email?",
|
||||
"luadns_token": "str?",
|
||||
"njalla_token": "str?",
|
||||
"nsone_api_key": "str?",
|
||||
"ovh_endpoint": "str?",
|
||||
"ovh_application_key": "str?",
|
||||
"ovh_application_secret": "str?",
|
||||
"ovh_consumer_key": "str?",
|
||||
"rfc2136_server": "str?",
|
||||
"rfc2136_port": "str?",
|
||||
"rfc2136_name": "str?",
|
||||
"rfc2136_secret": "str?",
|
||||
"rfc2136_algorithm": "str?",
|
||||
"aws_access_key_id": "str?",
|
||||
"aws_secret_access_key": "str?",
|
||||
"sakuracloud_api_token": "str?",
|
||||
"sakuracloud_api_secret": "str?",
|
||||
"netcup_customer_id": "str?",
|
||||
"netcup_api_key": "str?",
|
||||
"netcup_api_password": "str?",
|
||||
"gandi_api_key": "str?",
|
||||
"gandi_sharing_id": "str?",
|
||||
"transip_username": "str?",
|
||||
"transip_api_key": "str?"
|
||||
}
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-letsencrypt"
|
||||
}
|
||||
83
letsencrypt/config.yaml
Normal file
83
letsencrypt/config.yaml
Normal file
@@ -0,0 +1,83 @@
|
||||
version: 4.12.0
|
||||
slug: letsencrypt
|
||||
name: Let's Encrypt
|
||||
description: Manage certificate from Let's Encrypt
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/letsencrypt
|
||||
arch:
|
||||
- armhf
|
||||
- armv7
|
||||
- aarch64
|
||||
- amd64
|
||||
- i386
|
||||
boot: manual
|
||||
image: homeassistant/{arch}-addon-letsencrypt
|
||||
init: false
|
||||
map:
|
||||
- ssl:rw
|
||||
- share
|
||||
options:
|
||||
certfile: fullchain.pem
|
||||
challenge: http
|
||||
dns: {}
|
||||
domains:
|
||||
- null
|
||||
email: null
|
||||
keyfile: privkey.pem
|
||||
ports:
|
||||
80/tcp: 80
|
||||
ports_description:
|
||||
80/tcp: Only needed for http challenge
|
||||
schema:
|
||||
acme_root_ca_cert: str?
|
||||
acme_server: url?
|
||||
certfile: str
|
||||
challenge: list(dns|http)
|
||||
dns:
|
||||
aws_access_key_id: str?
|
||||
aws_secret_access_key: str?
|
||||
cloudflare_api_key: str?
|
||||
cloudflare_api_token: str?
|
||||
cloudflare_email: email?
|
||||
cloudxns_api_key: str?
|
||||
cloudxns_secret_key: str?
|
||||
digitalocean_token: str?
|
||||
directadmin_password: str?
|
||||
directadmin_url: str?
|
||||
directadmin_username: str?
|
||||
dnsimple_token: str?
|
||||
dnsmadeeasy_api_key: str?
|
||||
dnsmadeeasy_secret_key: str?
|
||||
gandi_api_key: str?
|
||||
gandi_sharing_id: str?
|
||||
gehirn_api_secret: str?
|
||||
gehirn_api_token: str?
|
||||
google_creds: str?
|
||||
linode_key: str?
|
||||
linode_version: str?
|
||||
luadns_email: email?
|
||||
luadns_token: str?
|
||||
netcup_api_key: str?
|
||||
netcup_api_password: str?
|
||||
netcup_customer_id: str?
|
||||
njalla_token: str?
|
||||
nsone_api_key: str?
|
||||
ovh_application_key: str?
|
||||
ovh_application_secret: str?
|
||||
ovh_consumer_key: str?
|
||||
ovh_endpoint: str?
|
||||
propagation_seconds: int(60,3600)?
|
||||
provider: list(dns-cloudflare|dns-cloudxns|dns-digitalocean|dns-directadmin|dns-dnsimple|dns-dnsmadeeasy|dns-gehirn|dns-google|dns-linode|dns-luadns|dns-njalla|dns-nsone|dns-ovh|dns-rfc2136|dns-route53|dns-sakuracloud|dns-netcup|dns-gandi|dns-transip)?
|
||||
rfc2136_algorithm: str?
|
||||
rfc2136_name: str?
|
||||
rfc2136_port: str?
|
||||
rfc2136_secret: str?
|
||||
rfc2136_server: str?
|
||||
sakuracloud_api_secret: str?
|
||||
sakuracloud_api_token: str?
|
||||
transip_api_key: str?
|
||||
transip_username: str?
|
||||
domains:
|
||||
- str
|
||||
email: email
|
||||
keyfile: str
|
||||
startup: once
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"aarch64": "homeassistant/aarch64-base:3.12",
|
||||
"amd64": "homeassistant/amd64-base:3.12",
|
||||
"armhf": "homeassistant/armhf-base:3.12",
|
||||
"armv7": "homeassistant/armv7-base:3.12",
|
||||
"i386": "homeassistant/i386-base:3.12"
|
||||
}
|
||||
}
|
||||
9
mariadb/build.yaml
Normal file
9
mariadb/build.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-base:3.12
|
||||
amd64: ghcr.io/home-assistant/amd64-base:3.12
|
||||
armhf: ghcr.io/home-assistant/armhf-base:3.12
|
||||
armv7: ghcr.io/home-assistant/armv7-base:3.12
|
||||
i386: ghcr.io/home-assistant/i386-base:3.12
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
@@ -1,41 +0,0 @@
|
||||
{
|
||||
"name": "MariaDB",
|
||||
"version": "2.4.0",
|
||||
"slug": "mariadb",
|
||||
"description": "A SQL database server",
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/mariadb",
|
||||
"arch": ["armhf", "armv7", "aarch64", "amd64", "i386"],
|
||||
"startup": "system",
|
||||
"init": false,
|
||||
"timeout": 20,
|
||||
"backup_pre": "/bin/s6-svc -wU -u /run/s6/services/mariadb-lock/",
|
||||
"backup_post": "/bin/s6-svc -wd -d /run/s6/services/mariadb-lock/",
|
||||
"services": ["mysql:provide"],
|
||||
"ports": {
|
||||
"3306/tcp": null
|
||||
},
|
||||
"options": {
|
||||
"databases": ["homeassistant"],
|
||||
"logins": [{ "username": "homeassistant", "password": null }],
|
||||
"rights": [
|
||||
{
|
||||
"username": "homeassistant",
|
||||
"database": "homeassistant"
|
||||
}
|
||||
]
|
||||
},
|
||||
"schema": {
|
||||
"databases": ["str"],
|
||||
"logins": [{ "username": "str", "password": "password" }],
|
||||
"rights": [
|
||||
{
|
||||
"username": "str",
|
||||
"database": "str",
|
||||
"privileges": [
|
||||
"list(ALTER|CREATE|CREATE ROUTINE|CREATE TEMPORARY TABLES|CREATE VIEW|DELETE|DELETE HISTORY|DROP|EVENT|GRANT OPTION|INDEX|INSERT|LOCK TABLES|SELECT|SHOW VIEW|TRIGGER|UPDATE)?"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-mariadb"
|
||||
}
|
||||
42
mariadb/config.yaml
Normal file
42
mariadb/config.yaml
Normal file
@@ -0,0 +1,42 @@
|
||||
version: 2.4.0
|
||||
slug: mariadb
|
||||
name: MariaDB
|
||||
description: A SQL database server
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/mariadb
|
||||
arch:
|
||||
- armhf
|
||||
- armv7
|
||||
- aarch64
|
||||
- amd64
|
||||
- i386
|
||||
backup_post: /bin/s6-svc -wd -d /run/s6/services/mariadb-lock/
|
||||
backup_pre: /bin/s6-svc -wU -u /run/s6/services/mariadb-lock/
|
||||
image: homeassistant/{arch}-addon-mariadb
|
||||
init: false
|
||||
options:
|
||||
databases:
|
||||
- homeassistant
|
||||
logins:
|
||||
- password: null
|
||||
username: homeassistant
|
||||
rights:
|
||||
- database: homeassistant
|
||||
username: homeassistant
|
||||
ports:
|
||||
3306/tcp: null
|
||||
schema:
|
||||
databases:
|
||||
- str
|
||||
logins:
|
||||
- password: password
|
||||
username: str
|
||||
rights:
|
||||
- database: str
|
||||
privileges:
|
||||
- list(ALTER|CREATE|CREATE ROUTINE|CREATE TEMPORARY TABLES|CREATE VIEW|DELETE|DELETE
|
||||
HISTORY|DROP|EVENT|GRANT OPTION|INDEX|INSERT|LOCK TABLES|SELECT|SHOW VIEW|TRIGGER|UPDATE)?
|
||||
username: str
|
||||
services:
|
||||
- mysql:provide
|
||||
startup: system
|
||||
timeout: 20
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"aarch64": "ghcr.io/home-assistant/aarch64-base:3.13",
|
||||
"amd64": "ghcr.io/home-assistant/amd64-base:3.13",
|
||||
"armhf": "ghcr.io/home-assistant/armhf-base:3.13",
|
||||
"armv7": "ghcr.io/home-assistant/armv7-base:3.13",
|
||||
"i386": "ghcr.io/home-assistant/i386-base:3.13"
|
||||
},
|
||||
"args": {
|
||||
"MOSQUITTO_AUTH_VERSION": "0.1.5"
|
||||
}
|
||||
}
|
||||
11
mosquitto/build.yaml
Normal file
11
mosquitto/build.yaml
Normal file
@@ -0,0 +1,11 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-base:3.13
|
||||
amd64: ghcr.io/home-assistant/amd64-base:3.13
|
||||
armhf: ghcr.io/home-assistant/armhf-base:3.13
|
||||
armv7: ghcr.io/home-assistant/armv7-base:3.13
|
||||
i386: ghcr.io/home-assistant/i386-base:3.13
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
args:
|
||||
MOSQUITTO_AUTH_VERSION: 0.1.5
|
||||
@@ -1,53 +0,0 @@
|
||||
{
|
||||
"name": "Mosquitto broker",
|
||||
"version": "6.0.1",
|
||||
"slug": "mosquitto",
|
||||
"description": "An Open Source MQTT broker",
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/mosquitto",
|
||||
"arch": ["armhf", "armv7", "aarch64", "amd64", "i386"],
|
||||
"startup": "system",
|
||||
"map": ["ssl", "share"],
|
||||
"discovery": ["mqtt"],
|
||||
"services": ["mqtt:provide"],
|
||||
"watchdog": "tcp://[HOST]:1883",
|
||||
"auth_api": true,
|
||||
"ports": {
|
||||
"1883/tcp": 1883,
|
||||
"1884/tcp": 1884,
|
||||
"8883/tcp": 8883,
|
||||
"8884/tcp": 8884
|
||||
},
|
||||
"ports_description": {
|
||||
"1883/tcp": "Normal MQTT",
|
||||
"1884/tcp": "MQTT over WebSocket",
|
||||
"8883/tcp": "Normal MQTT with SSL",
|
||||
"8884/tcp": "MQTT over WebSocket with SSL"
|
||||
},
|
||||
"options": {
|
||||
"logins": [],
|
||||
"customize": {
|
||||
"active": false,
|
||||
"folder": "mosquitto"
|
||||
},
|
||||
"certfile": "fullchain.pem",
|
||||
"keyfile": "privkey.pem",
|
||||
"require_certificate": false
|
||||
},
|
||||
"schema": {
|
||||
"logins": [
|
||||
{
|
||||
"username": "str",
|
||||
"password": "password"
|
||||
}
|
||||
],
|
||||
"customize": {
|
||||
"active": "bool",
|
||||
"folder": "str"
|
||||
},
|
||||
"cafile": "str?",
|
||||
"certfile": "str",
|
||||
"keyfile": "str",
|
||||
"require_certificate": "bool"
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-mosquitto"
|
||||
}
|
||||
51
mosquitto/config.yaml
Normal file
51
mosquitto/config.yaml
Normal file
@@ -0,0 +1,51 @@
|
||||
version: 6.0.1
|
||||
slug: mosquitto
|
||||
name: Mosquitto broker
|
||||
description: An Open Source MQTT broker
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/mosquitto
|
||||
arch:
|
||||
- armhf
|
||||
- armv7
|
||||
- aarch64
|
||||
- amd64
|
||||
- i386
|
||||
auth_api: true
|
||||
discovery:
|
||||
- mqtt
|
||||
image: homeassistant/{arch}-addon-mosquitto
|
||||
map:
|
||||
- ssl
|
||||
- share
|
||||
options:
|
||||
certfile: fullchain.pem
|
||||
customize:
|
||||
active: false
|
||||
folder: mosquitto
|
||||
keyfile: privkey.pem
|
||||
logins: []
|
||||
require_certificate: false
|
||||
ports:
|
||||
1883/tcp: 1883
|
||||
1884/tcp: 1884
|
||||
8883/tcp: 8883
|
||||
8884/tcp: 8884
|
||||
ports_description:
|
||||
1883/tcp: Normal MQTT
|
||||
1884/tcp: MQTT over WebSocket
|
||||
8883/tcp: Normal MQTT with SSL
|
||||
8884/tcp: MQTT over WebSocket with SSL
|
||||
schema:
|
||||
cafile: str?
|
||||
certfile: str
|
||||
customize:
|
||||
active: bool
|
||||
folder: str
|
||||
keyfile: str
|
||||
logins:
|
||||
- password: password
|
||||
username: str
|
||||
require_certificate: bool
|
||||
services:
|
||||
- mqtt:provide
|
||||
startup: system
|
||||
watchdog: tcp://[HOST]:1883
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"aarch64": "ghcr.io/home-assistant/aarch64-base:3.14",
|
||||
"amd64": "ghcr.io/home-assistant/amd64-base:3.14",
|
||||
"armhf": "ghcr.io/home-assistant/armhf-base:3.14",
|
||||
"armv7": "ghcr.io/home-assistant/armv7-base:3.14",
|
||||
"i386": "ghcr.io/home-assistant/i386-base:3.14"
|
||||
}
|
||||
}
|
||||
9
nginx_proxy/build.yaml
Normal file
9
nginx_proxy/build.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-base:3.14
|
||||
amd64: ghcr.io/home-assistant/amd64-base:3.14
|
||||
armhf: ghcr.io/home-assistant/armhf-base:3.14
|
||||
armv7: ghcr.io/home-assistant/armv7-base:3.14
|
||||
i386: ghcr.io/home-assistant/i386-base:3.14
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
@@ -1,38 +0,0 @@
|
||||
{
|
||||
"name": "NGINX Home Assistant SSL proxy",
|
||||
"version": "3.0.2",
|
||||
"slug": "nginx_proxy",
|
||||
"description": "An SSL/TLS proxy",
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/nginx_proxy",
|
||||
"arch": ["armhf", "armv7", "aarch64", "amd64", "i386"],
|
||||
"ports": {
|
||||
"80/tcp": null,
|
||||
"443/tcp": 443
|
||||
},
|
||||
"map": ["ssl", "share"],
|
||||
"options": {
|
||||
"domain": null,
|
||||
"certfile": "fullchain.pem",
|
||||
"keyfile": "privkey.pem",
|
||||
"hsts": "max-age=31536000; includeSubDomains",
|
||||
"cloudflare": false,
|
||||
"customize": {
|
||||
"active": false,
|
||||
"default": "nginx_proxy_default*.conf",
|
||||
"servers": "nginx_proxy/*.conf"
|
||||
}
|
||||
},
|
||||
"schema": {
|
||||
"domain": "str",
|
||||
"certfile": "str",
|
||||
"keyfile": "str",
|
||||
"hsts": "str",
|
||||
"cloudflare": "bool",
|
||||
"customize": {
|
||||
"active": "bool",
|
||||
"default": "str",
|
||||
"servers": "str"
|
||||
}
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-nginx_proxy"
|
||||
}
|
||||
38
nginx_proxy/config.yaml
Normal file
38
nginx_proxy/config.yaml
Normal file
@@ -0,0 +1,38 @@
|
||||
version: 3.0.2
|
||||
slug: nginx_proxy
|
||||
name: NGINX Home Assistant SSL proxy
|
||||
description: An SSL/TLS proxy
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/nginx_proxy
|
||||
arch:
|
||||
- armhf
|
||||
- armv7
|
||||
- aarch64
|
||||
- amd64
|
||||
- i386
|
||||
image: homeassistant/{arch}-addon-nginx_proxy
|
||||
map:
|
||||
- ssl
|
||||
- share
|
||||
options:
|
||||
certfile: fullchain.pem
|
||||
cloudflare: false
|
||||
customize:
|
||||
active: false
|
||||
default: nginx_proxy_default*.conf
|
||||
servers: nginx_proxy/*.conf
|
||||
domain: null
|
||||
hsts: max-age=31536000; includeSubDomains
|
||||
keyfile: privkey.pem
|
||||
ports:
|
||||
443/tcp: 443
|
||||
80/tcp: null
|
||||
schema:
|
||||
certfile: str
|
||||
cloudflare: bool
|
||||
customize:
|
||||
active: bool
|
||||
default: str
|
||||
servers: str
|
||||
domain: str
|
||||
hsts: str
|
||||
keyfile: str
|
||||
9
rpc_shutdown/build.yaml
Normal file
9
rpc_shutdown/build.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-base:3.14
|
||||
amd64: ghcr.io/home-assistant/amd64-base:3.14
|
||||
armhf: ghcr.io/home-assistant/armhf-base:3.14
|
||||
armv7: ghcr.io/home-assistant/armv7-base:3.14
|
||||
i386: ghcr.io/home-assistant/i386-base:3.14
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
@@ -1,34 +0,0 @@
|
||||
{
|
||||
"name": "RPC Shutdown",
|
||||
"version": "2.2",
|
||||
"slug": "rpc_shutdown",
|
||||
"description": "Shutdown Windows machines remotely",
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/rpc_shutdown",
|
||||
"arch": ["armhf", "armv7", "aarch64", "amd64", "i386"],
|
||||
"startup": "services",
|
||||
"stdin": true,
|
||||
"host_network": true,
|
||||
"options": {
|
||||
"computers": [
|
||||
{
|
||||
"alias": "test-pc",
|
||||
"address": "192.168.0.1",
|
||||
"credentials": "user%password",
|
||||
"delay": 0,
|
||||
"message": "Home Assistant is shutting down this PC. This cannot be canceled. Please save your work!"
|
||||
}
|
||||
]
|
||||
},
|
||||
"schema": {
|
||||
"computers": [
|
||||
{
|
||||
"alias": "match(^[\\w-]*$)",
|
||||
"address": "str",
|
||||
"credentials": "match(^[^%]*(?:%[^%]*)?$)",
|
||||
"delay": "int(0,600)?",
|
||||
"message": "str?"
|
||||
}
|
||||
]
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-rpc_shutdown"
|
||||
}
|
||||
31
rpc_shutdown/config.yaml
Normal file
31
rpc_shutdown/config.yaml
Normal file
@@ -0,0 +1,31 @@
|
||||
version: "2.2"
|
||||
slug: rpc_shutdown
|
||||
name: RPC Shutdown
|
||||
description: Shutdown Windows machines remotely
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/rpc_shutdown
|
||||
arch:
|
||||
- armhf
|
||||
- armv7
|
||||
- aarch64
|
||||
- amd64
|
||||
- i386
|
||||
host_network: true
|
||||
image: homeassistant/{arch}-addon-rpc_shutdown
|
||||
options:
|
||||
computers:
|
||||
- address: 192.168.0.1
|
||||
alias: test-pc
|
||||
credentials: user%password
|
||||
delay: 0
|
||||
message:
|
||||
Home Assistant is shutting down this PC. This cannot be canceled. Please
|
||||
save your work!
|
||||
schema:
|
||||
computers:
|
||||
- address: str
|
||||
alias: match(^[\w-]*$)
|
||||
credentials: match(^[^%]*(?:%[^%]*)?$)
|
||||
delay: int(0,600)?
|
||||
message: str?
|
||||
startup: services
|
||||
stdin: true
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"aarch64": "ghcr.io/home-assistant/aarch64-base:3.13",
|
||||
"amd64": "ghcr.io/home-assistant/amd64-base:3.13",
|
||||
"armhf": "ghcr.io/home-assistant/armhf-base:3.13",
|
||||
"armv7": "ghcr.io/home-assistant/armv7-base:3.13",
|
||||
"i386": "ghcr.io/home-assistant/i386-base:3.13"
|
||||
}
|
||||
}
|
||||
9
samba/build.yaml
Normal file
9
samba/build.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-base:3.13
|
||||
amd64: ghcr.io/home-assistant/amd64-base:3.13
|
||||
armhf: ghcr.io/home-assistant/armhf-base:3.13
|
||||
armv7: ghcr.io/home-assistant/armv7-base:3.13
|
||||
i386: ghcr.io/home-assistant/i386-base:3.13
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
@@ -1,42 +0,0 @@
|
||||
{
|
||||
"name": "Samba share",
|
||||
"version": "9.5.1",
|
||||
"slug": "samba",
|
||||
"description": "Expose Home Assistant folders with SMB/CIFS",
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/samba",
|
||||
"arch": ["armhf", "armv7", "aarch64", "amd64", "i386"],
|
||||
"startup": "services",
|
||||
"init": false,
|
||||
"hassio_api": true,
|
||||
"host_network": true,
|
||||
"map": [
|
||||
"config:rw",
|
||||
"ssl:rw",
|
||||
"addons:rw",
|
||||
"share:rw",
|
||||
"backup:rw",
|
||||
"media:rw"
|
||||
],
|
||||
"options": {
|
||||
"workgroup": "WORKGROUP",
|
||||
"username": "homeassistant",
|
||||
"password": null,
|
||||
"allow_hosts": [
|
||||
"10.0.0.0/8",
|
||||
"172.16.0.0/12",
|
||||
"192.168.0.0/16",
|
||||
"fe80::/10"
|
||||
],
|
||||
"veto_files": ["._*", ".DS_Store", "Thumbs.db", "icon?", ".Trashes"],
|
||||
"compatibility_mode": false
|
||||
},
|
||||
"schema": {
|
||||
"workgroup": "str",
|
||||
"username": "str",
|
||||
"password": "password",
|
||||
"allow_hosts": ["str"],
|
||||
"veto_files": ["str"],
|
||||
"compatibility_mode": "bool"
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-samba"
|
||||
}
|
||||
48
samba/config.yaml
Normal file
48
samba/config.yaml
Normal file
@@ -0,0 +1,48 @@
|
||||
version: 9.5.1
|
||||
slug: samba
|
||||
name: Samba share
|
||||
description: Expose Home Assistant folders with SMB/CIFS
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/samba
|
||||
arch:
|
||||
- armhf
|
||||
- armv7
|
||||
- aarch64
|
||||
- amd64
|
||||
- i386
|
||||
hassio_api: true
|
||||
host_network: true
|
||||
image: homeassistant/{arch}-addon-samba
|
||||
init: false
|
||||
map:
|
||||
- config:rw
|
||||
- ssl:rw
|
||||
- addons:rw
|
||||
- share:rw
|
||||
- backup:rw
|
||||
- media:rw
|
||||
options:
|
||||
allow_hosts:
|
||||
- 10.0.0.0/8
|
||||
- 172.16.0.0/12
|
||||
- 192.168.0.0/16
|
||||
- fe80::/10
|
||||
compatibility_mode: false
|
||||
password: null
|
||||
username: homeassistant
|
||||
veto_files:
|
||||
- ._*
|
||||
- .DS_Store
|
||||
- Thumbs.db
|
||||
- icon?
|
||||
- .Trashes
|
||||
workgroup: WORKGROUP
|
||||
schema:
|
||||
allow_hosts:
|
||||
- str
|
||||
compatibility_mode: bool
|
||||
password: password
|
||||
username: str
|
||||
veto_files:
|
||||
- str
|
||||
workgroup: str
|
||||
startup: services
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"aarch64": "ghcr.io/home-assistant/aarch64-base:3.14",
|
||||
"amd64": "ghcr.io/home-assistant/amd64-base:3.14",
|
||||
"armhf": "ghcr.io/home-assistant/armhf-base:3.14",
|
||||
"armv7": "ghcr.io/home-assistant/armv7-base:3.14",
|
||||
"i386": "ghcr.io/home-assistant/i386-base:3.14"
|
||||
},
|
||||
"args": {
|
||||
"CLI_VERSION": "4.14.0",
|
||||
"LIBWEBSOCKETS_VERSION": "4.1.4",
|
||||
"TTYD_VERSION": "1.6.3"
|
||||
}
|
||||
}
|
||||
13
ssh/build.yaml
Normal file
13
ssh/build.yaml
Normal file
@@ -0,0 +1,13 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-base:3.14
|
||||
amd64: ghcr.io/home-assistant/amd64-base:3.14
|
||||
armhf: ghcr.io/home-assistant/armhf-base:3.14
|
||||
armv7: ghcr.io/home-assistant/armv7-base:3.14
|
||||
i386: ghcr.io/home-assistant/i386-base:3.14
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
args:
|
||||
CLI_VERSION: 4.14.0
|
||||
LIBWEBSOCKETS_VERSION: 4.1.4
|
||||
TTYD_VERSION: 1.6.3
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"name": "Terminal & SSH",
|
||||
"version": "9.2.1",
|
||||
"slug": "ssh",
|
||||
"description": "Allow logging in remotely to Home Assistant using SSH",
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/ssh",
|
||||
"arch": ["armhf", "armv7", "aarch64", "amd64", "i386"],
|
||||
"init": false,
|
||||
"advanced": true,
|
||||
"startup": "services",
|
||||
"host_dbus": true,
|
||||
"ingress": true,
|
||||
"panel_icon": "mdi:console",
|
||||
"panel_title": "Terminal",
|
||||
"hassio_api": true,
|
||||
"hassio_role": "manager",
|
||||
"audio": true,
|
||||
"uart": true,
|
||||
"ports": {
|
||||
"22/tcp": null
|
||||
},
|
||||
"map": [
|
||||
"config:rw",
|
||||
"ssl:rw",
|
||||
"addons:rw",
|
||||
"share:rw",
|
||||
"backup:rw",
|
||||
"media:rw"
|
||||
],
|
||||
"options": {
|
||||
"authorized_keys": [],
|
||||
"apks": [],
|
||||
"password": "",
|
||||
"server": {
|
||||
"tcp_forwarding": false
|
||||
}
|
||||
},
|
||||
"schema": {
|
||||
"authorized_keys": ["str"],
|
||||
"password": "password",
|
||||
"server": {
|
||||
"tcp_forwarding": "bool"
|
||||
},
|
||||
"apks": ["str"]
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-ssh"
|
||||
}
|
||||
46
ssh/config.yaml
Normal file
46
ssh/config.yaml
Normal file
@@ -0,0 +1,46 @@
|
||||
version: 9.2.1
|
||||
slug: ssh
|
||||
name: Terminal & SSH
|
||||
description: Allow logging in remotely to Home Assistant using SSH
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/ssh
|
||||
advanced: true
|
||||
arch:
|
||||
- armhf
|
||||
- armv7
|
||||
- aarch64
|
||||
- amd64
|
||||
- i386
|
||||
audio: true
|
||||
hassio_api: true
|
||||
hassio_role: manager
|
||||
host_dbus: true
|
||||
image: homeassistant/{arch}-addon-ssh
|
||||
ingress: true
|
||||
init: false
|
||||
map:
|
||||
- config:rw
|
||||
- ssl:rw
|
||||
- addons:rw
|
||||
- share:rw
|
||||
- backup:rw
|
||||
- media:rw
|
||||
options:
|
||||
apks: []
|
||||
authorized_keys: []
|
||||
password: ""
|
||||
server:
|
||||
tcp_forwarding: false
|
||||
panel_icon: mdi:console
|
||||
panel_title: Terminal
|
||||
ports:
|
||||
22/tcp: null
|
||||
schema:
|
||||
apks:
|
||||
- str
|
||||
authorized_keys:
|
||||
- str
|
||||
password: password
|
||||
server:
|
||||
tcp_forwarding: bool
|
||||
startup: services
|
||||
uart: true
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"aarch64": "homeassistant/aarch64-base:3.13",
|
||||
"amd64": "homeassistant/amd64-base:3.13",
|
||||
"armhf": "homeassistant/armhf-base:3.13",
|
||||
"armv7": "homeassistant/armv7-base:3.13",
|
||||
"i386": "homeassistant/i386-base:3.13"
|
||||
},
|
||||
"args": {
|
||||
"TELLDUS_COMMIT": "2598bbed16ffd701f2a07c99582f057a3decbaf3"
|
||||
}
|
||||
}
|
||||
11
tellstick/build.yaml
Normal file
11
tellstick/build.yaml
Normal file
@@ -0,0 +1,11 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-base:3.13
|
||||
amd64: ghcr.io/home-assistant/amd64-base:3.13
|
||||
armhf: ghcr.io/home-assistant/armhf-base:3.13
|
||||
armv7: ghcr.io/home-assistant/armv7-base:3.13
|
||||
i386: ghcr.io/home-assistant/i386-base:3.13
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
args:
|
||||
TELLDUS_COMMIT: 2598bbed16ffd701f2a07c99582f057a3decbaf3
|
||||
@@ -1,46 +0,0 @@
|
||||
{
|
||||
"name": "TellStick",
|
||||
"version": "2.1.0",
|
||||
"slug": "tellstick",
|
||||
"description": "TellStick and TellStick Duo service",
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/tellstick",
|
||||
"arch": ["armhf", "armv7", "aarch64", "amd64", "i386"],
|
||||
"startup": "system",
|
||||
"stdin": true,
|
||||
"usb": true,
|
||||
"options": {
|
||||
"devices": [
|
||||
{
|
||||
"id": 1,
|
||||
"name": "Example device",
|
||||
"protocol": "everflourish",
|
||||
"model": "selflearning-switch",
|
||||
"house": "A",
|
||||
"unit": "1"
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"name": "Example device two",
|
||||
"protocol": "everflourish",
|
||||
"model": "selflearning-switch",
|
||||
"house": "A",
|
||||
"unit": "2"
|
||||
}
|
||||
]
|
||||
},
|
||||
"schema": {
|
||||
"devices": [
|
||||
{
|
||||
"id": "int(1,)",
|
||||
"name": "str",
|
||||
"protocol": "match(arctech|brateck|comen|everflourish|fineoffset|fuhaote|hasta|ikea|kangtai|mandolyn|oregon|risingsun|sartano|silvanchip|upm|waveman|x10|yidong)",
|
||||
"model": "match(codeswitch|bell|selflearning-switch|selflearning-dimmer|selflearning|ecosavers|kp100|temperaturehumidity|temperature)?",
|
||||
"house": "str?",
|
||||
"code": "str?",
|
||||
"unit": "str?",
|
||||
"fade": "str?"
|
||||
}
|
||||
]
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-tellstick"
|
||||
}
|
||||
39
tellstick/config.yaml
Normal file
39
tellstick/config.yaml
Normal file
@@ -0,0 +1,39 @@
|
||||
version: 2.1.0
|
||||
slug: tellstick
|
||||
name: TellStick
|
||||
description: TellStick and TellStick Duo service
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/tellstick
|
||||
arch:
|
||||
- armhf
|
||||
- armv7
|
||||
- aarch64
|
||||
- amd64
|
||||
- i386
|
||||
image: homeassistant/{arch}-addon-tellstick
|
||||
options:
|
||||
devices:
|
||||
- house: A
|
||||
id: 1
|
||||
model: selflearning-switch
|
||||
name: Example device
|
||||
protocol: everflourish
|
||||
unit: "1"
|
||||
- house: A
|
||||
id: 2
|
||||
model: selflearning-switch
|
||||
name: Example device two
|
||||
protocol: everflourish
|
||||
unit: "2"
|
||||
schema:
|
||||
devices:
|
||||
- code: str?
|
||||
fade: str?
|
||||
house: str?
|
||||
id: int(1,)
|
||||
model: match(codeswitch|bell|selflearning-switch|selflearning-dimmer|selflearning|ecosavers|kp100|temperaturehumidity|temperature)?
|
||||
name: str
|
||||
protocol: match(arctech|brateck|comen|everflourish|fineoffset|fuhaote|hasta|ikea|kangtai|mandolyn|oregon|risingsun|sartano|silvanchip|upm|waveman|x10|yidong)
|
||||
unit: str?
|
||||
startup: system
|
||||
stdin: true
|
||||
usb: true
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"amd64": "homeassistant/amd64-base:3.13",
|
||||
"i386": "homeassistant/i386-base:3.13",
|
||||
"armv7": "homeassistant/armv7-base:3.13",
|
||||
"aarch64": "homeassistant/aarch64-base:3.13"
|
||||
}
|
||||
}
|
||||
8
vlc/build.yaml
Normal file
8
vlc/build.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-base:3.13
|
||||
amd64: ghcr.io/home-assistant/amd64-base:3.13
|
||||
armv7: ghcr.io/home-assistant/armv7-base:3.13
|
||||
i386: ghcr.io/home-assistant/i386-base:3.13
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
@@ -1,20 +0,0 @@
|
||||
{
|
||||
"name": "VLC",
|
||||
"version": "0.1.3",
|
||||
"slug": "vlc",
|
||||
"description": "Turn your device into a Media Player with VLC",
|
||||
"arch": ["amd64", "i386", "armv7", "aarch64"],
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/vlc",
|
||||
"startup": "services",
|
||||
"init": false,
|
||||
"stage": "experimental",
|
||||
"map": ["share:ro", "media:ro"],
|
||||
"homeassistant": "2021.3.0.dev20210216",
|
||||
"ingress": true,
|
||||
"panel_icon": "mdi:vlc",
|
||||
"discovery": ["vlc_telnet"],
|
||||
"audio": true,
|
||||
"options": {},
|
||||
"schema": false,
|
||||
"image": "homeassistant/{arch}-addon-vlc"
|
||||
}
|
||||
25
vlc/config.yaml
Normal file
25
vlc/config.yaml
Normal file
@@ -0,0 +1,25 @@
|
||||
version: 0.1.3
|
||||
slug: vlc
|
||||
name: VLC
|
||||
description: Turn your device into a Media Player with VLC
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/vlc
|
||||
arch:
|
||||
- amd64
|
||||
- i386
|
||||
- armv7
|
||||
- aarch64
|
||||
audio: true
|
||||
discovery:
|
||||
- vlc_telnet
|
||||
homeassistant: 2021.3.0.dev20210216
|
||||
image: homeassistant/{arch}-addon-vlc
|
||||
ingress: true
|
||||
init: false
|
||||
map:
|
||||
- share:ro
|
||||
- media:ro
|
||||
options: {}
|
||||
panel_icon: mdi:vlc
|
||||
schema: false
|
||||
stage: experimental
|
||||
startup: services
|
||||
@@ -1,18 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"amd64": "homeassistant/amd64-base:3.11",
|
||||
"i386": "homeassistant/i386-base:3.11",
|
||||
"armhf": "homeassistant/armhf-base:3.11",
|
||||
"armv7": "homeassistant/armv7-base:3.11",
|
||||
"aarch64": "homeassistant/aarch64-base:3.11"
|
||||
},
|
||||
"args": {
|
||||
"OZW_VERSION": "ee90c896c137b3a473232565c45a51d70c41c431",
|
||||
"QTOZW_VERSION": "7ebd43e246e97851ad20f2b1bb9c62bfd6a4a6ef",
|
||||
"QTOZWADMIN_VERSION": "f68b43ec162f6eb59173710e00b1f1aa192ce373",
|
||||
"QTMQTT_VERSION": "5.12.8",
|
||||
"QTWEBSOCKETS_VERSION": "5.12.8",
|
||||
"NOVNC_VERSION": "1.2.0",
|
||||
"WEBSOCKIFY_VERSION": "0.9.0"
|
||||
}
|
||||
}
|
||||
17
zwave/build.yaml
Normal file
17
zwave/build.yaml
Normal file
@@ -0,0 +1,17 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-base:3.11
|
||||
amd64: ghcr.io/home-assistant/amd64-base:3.11
|
||||
armhf: ghcr.io/home-assistant/armhf-base:3.11
|
||||
armv7: ghcr.io/home-assistant/armv7-base:3.11
|
||||
i386: ghcr.io/home-assistant/i386-base:3.11
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
args:
|
||||
NOVNC_VERSION: 1.2.0
|
||||
OZW_VERSION: ee90c896c137b3a473232565c45a51d70c41c431
|
||||
QTMQTT_VERSION: 5.12.8
|
||||
QTOZWADMIN_VERSION: f68b43ec162f6eb59173710e00b1f1aa192ce373
|
||||
QTOZW_VERSION: 7ebd43e246e97851ad20f2b1bb9c62bfd6a4a6ef
|
||||
QTWEBSOCKETS_VERSION: 5.12.8
|
||||
WEBSOCKIFY_VERSION: 0.9.0
|
||||
@@ -1,36 +0,0 @@
|
||||
{
|
||||
"name": "OpenZWave",
|
||||
"version": "0.9.1",
|
||||
"slug": "zwave",
|
||||
"description": "Control a ZWave network with Home Assistant",
|
||||
"arch": ["amd64", "i386", "armhf", "armv7", "aarch64"],
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/zwave",
|
||||
"ingress": true,
|
||||
"ingress_entry": "vnc_lite.html",
|
||||
"panel_icon": "mdi:z-wave",
|
||||
"panel_title": "OpenZWave",
|
||||
"startup": "services",
|
||||
"init": false,
|
||||
"stage": "experimental",
|
||||
"homeassistant": "0.110.0.dev",
|
||||
"ports": {
|
||||
"1983/tcp": null,
|
||||
"5900/tcp": null
|
||||
},
|
||||
"ports_description": {
|
||||
"1983/tcp": "ozw-admin port",
|
||||
"5900/tcp": "VNC port"
|
||||
},
|
||||
"services": ["mqtt:want"],
|
||||
"discovery": ["ozw"],
|
||||
"options": {
|
||||
"device": null,
|
||||
"network_key": ""
|
||||
},
|
||||
"schema": {
|
||||
"device": "device(subsystem=tty)",
|
||||
"network_key": "password",
|
||||
"instance": "int(1,)?"
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-zwave"
|
||||
}
|
||||
37
zwave/config.yaml
Normal file
37
zwave/config.yaml
Normal file
@@ -0,0 +1,37 @@
|
||||
version: 0.9.1
|
||||
slug: zwave
|
||||
name: OpenZWave
|
||||
description: Control a ZWave network with Home Assistant
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/zwave
|
||||
arch:
|
||||
- amd64
|
||||
- i386
|
||||
- armhf
|
||||
- armv7
|
||||
- aarch64
|
||||
discovery:
|
||||
- ozw
|
||||
homeassistant: 0.110.0.dev
|
||||
image: homeassistant/{arch}-addon-zwave
|
||||
ingress: true
|
||||
ingress_entry: vnc_lite.html
|
||||
init: false
|
||||
options:
|
||||
device: null
|
||||
network_key: ""
|
||||
panel_icon: mdi:z-wave
|
||||
panel_title: OpenZWave
|
||||
ports:
|
||||
1983/tcp: null
|
||||
5900/tcp: null
|
||||
ports_description:
|
||||
1983/tcp: ozw-admin port
|
||||
5900/tcp: VNC port
|
||||
schema:
|
||||
device: device(subsystem=tty)
|
||||
instance: int(1,)?
|
||||
network_key: password
|
||||
services:
|
||||
- mqtt:want
|
||||
stage: experimental
|
||||
startup: services
|
||||
@@ -1,9 +1,5 @@
|
||||
# Changelog
|
||||
|
||||
## 0.1.48
|
||||
|
||||
- Roll back add-on to 0.1.48 as a temporary fix for build issues with 0.1.49.
|
||||
|
||||
## 0.1.49
|
||||
|
||||
- Bump Z-Wave JS to 8.7.7
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
{
|
||||
"build_from": {
|
||||
"amd64": "homeassistant/amd64-base:3.13",
|
||||
"i386": "homeassistant/i386-base:3.13",
|
||||
"armhf": "homeassistant/armhf-base:3.13",
|
||||
"armv7": "homeassistant/armv7-base:3.13",
|
||||
"aarch64": "homeassistant/aarch64-base:3.13"
|
||||
},
|
||||
"args": {
|
||||
"ZWAVEJS_SERVER_VERSION": "1.12.0",
|
||||
"ZWAVEJS_VERSION": "8.7.7"
|
||||
}
|
||||
}
|
||||
12
zwave_js/build.yaml
Normal file
12
zwave_js/build.yaml
Normal file
@@ -0,0 +1,12 @@
|
||||
build_from:
|
||||
aarch64: ghcr.io/home-assistant/aarch64-base:3.13
|
||||
amd64: ghcr.io/home-assistant/amd64-base:3.13
|
||||
armhf: ghcr.io/home-assistant/armhf-base:3.13
|
||||
armv7: ghcr.io/home-assistant/armv7-base:3.13
|
||||
i386: ghcr.io/home-assistant/i386-base:3.13
|
||||
codenotary:
|
||||
signer: notary@home-assistant.io
|
||||
base_image: notary@home-assistant.io
|
||||
args:
|
||||
ZWAVEJS_SERVER_VERSION: 1.12.0
|
||||
ZWAVEJS_VERSION: 8.7.7
|
||||
@@ -1,39 +0,0 @@
|
||||
{
|
||||
"name": "Z-Wave JS",
|
||||
"version": "0.1.48",
|
||||
"slug": "zwave_js",
|
||||
"description": "Control a ZWave network with Home Assistant Z-Wave JS",
|
||||
"arch": ["amd64", "i386", "armhf", "armv7", "aarch64"],
|
||||
"url": "https://github.com/home-assistant/hassio-addons/tree/master/zwave_js",
|
||||
"startup": "services",
|
||||
"init": false,
|
||||
"stage": "stable",
|
||||
"hassio_api": true,
|
||||
"homeassistant": "2021.2.0b0",
|
||||
"ports": {
|
||||
"3000/tcp": null
|
||||
},
|
||||
"ports_description": {
|
||||
"3000/tcp": "Z-Wave JS communication"
|
||||
},
|
||||
"discovery": ["zwave_js"],
|
||||
"options": {
|
||||
"device": null,
|
||||
"s0_legacy_key": "",
|
||||
"s2_access_control_key": "",
|
||||
"s2_authenticated_key": "",
|
||||
"s2_unauthenticated_key": "",
|
||||
"log_level": "info"
|
||||
},
|
||||
"schema": {
|
||||
"device": "device(subsystem=tty)",
|
||||
"s0_legacy_key": "match(|[0-9a-fA-F]{32,32})?",
|
||||
"s2_access_control_key": "match(|[0-9a-fA-F]{32,32})?",
|
||||
"s2_authenticated_key": "match(|[0-9a-fA-F]{32,32})?",
|
||||
"s2_unauthenticated_key": "match(|[0-9a-fA-F]{32,32})?",
|
||||
"log_level": "list(silly|debug|verbose|http|info|warn|error)?",
|
||||
"emulate_hardware": "bool?",
|
||||
"network_key": "match(|[0-9a-fA-F]{32,32})?"
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-zwave_js"
|
||||
}
|
||||
39
zwave_js/config.yaml
Normal file
39
zwave_js/config.yaml
Normal file
@@ -0,0 +1,39 @@
|
||||
version: 0.1.49
|
||||
slug: zwave_js
|
||||
name: Z-Wave JS
|
||||
description: Control a ZWave network with Home Assistant Z-Wave JS
|
||||
url: https://github.com/home-assistant/hassio-addons/tree/master/zwave_js
|
||||
arch:
|
||||
- amd64
|
||||
- i386
|
||||
- armhf
|
||||
- armv7
|
||||
- aarch64
|
||||
discovery:
|
||||
- zwave_js
|
||||
hassio_api: true
|
||||
homeassistant: 2021.2.0b0
|
||||
image: homeassistant/{arch}-addon-zwave_js
|
||||
init: false
|
||||
options:
|
||||
device: null
|
||||
log_level: info
|
||||
s0_legacy_key: ""
|
||||
s2_access_control_key: ""
|
||||
s2_authenticated_key: ""
|
||||
s2_unauthenticated_key: ""
|
||||
ports:
|
||||
3000/tcp: null
|
||||
ports_description:
|
||||
3000/tcp: Z-Wave JS communication
|
||||
schema:
|
||||
device: device(subsystem=tty)
|
||||
emulate_hardware: bool?
|
||||
log_level: list(silly|debug|verbose|http|info|warn|error)?
|
||||
network_key: match(|[0-9a-fA-F]{32,32})?
|
||||
s0_legacy_key: match(|[0-9a-fA-F]{32,32})?
|
||||
s2_access_control_key: match(|[0-9a-fA-F]{32,32})?
|
||||
s2_authenticated_key: match(|[0-9a-fA-F]{32,32})?
|
||||
s2_unauthenticated_key: match(|[0-9a-fA-F]{32,32})?
|
||||
stage: stable
|
||||
startup: services
|
||||
Reference in New Issue
Block a user