From e1582a8a2edafd2cc51ba978716b2ca3c200e1b6 Mon Sep 17 00:00:00 2001 From: Nathan Fretz Date: Tue, 30 May 2023 05:41:18 -0700 Subject: [PATCH] App Submission - Homebridge (#606) --- homebridge/data/homebridge/.gitkeep | 0 homebridge/docker-compose.yml | 11 ++++++++ homebridge/exports.sh | 5 ++++ homebridge/umbrel-app.yml | 43 +++++++++++++++++++++++++++++ 4 files changed, 59 insertions(+) create mode 100644 homebridge/data/homebridge/.gitkeep create mode 100644 homebridge/docker-compose.yml create mode 100644 homebridge/exports.sh create mode 100644 homebridge/umbrel-app.yml diff --git a/homebridge/data/homebridge/.gitkeep b/homebridge/data/homebridge/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/homebridge/docker-compose.yml b/homebridge/docker-compose.yml new file mode 100644 index 0000000000..2a4a06a732 --- /dev/null +++ b/homebridge/docker-compose.yml @@ -0,0 +1,11 @@ +version: "3.7" + +services: + server: + image: oznu/homebridge:2023-01-08@sha256:f46e9c82e4f3449e18c2b61014ba13474343fed703537983db0f59a2a4b97c31 + # container runs as root + network_mode: host + # available at port 8581 + volumes: + - ${APP_DATA_DIR}/data/homebridge:/homebridge + restart: on-failure \ No newline at end of file diff --git a/homebridge/exports.sh b/homebridge/exports.sh new file mode 100644 index 0000000000..51ff7e5023 --- /dev/null +++ b/homebridge/exports.sh @@ -0,0 +1,5 @@ +# Homebridge runs in host networking mode, so does not use the app proxy which is needed to generate the Tor HS hostname +# This generates a fake HS hostname for Homebridge +HOMEBRIDGE_TOR_DIR="${EXPORTS_TOR_DATA_DIR}/app-${EXPORTS_APP_ID}" +mkdir -p "${HOMEBRIDGE_TOR_DIR}" +touch "${HOMEBRIDGE_TOR_DIR}/hostname" \ No newline at end of file diff --git a/homebridge/umbrel-app.yml b/homebridge/umbrel-app.yml new file mode 100644 index 0000000000..73e5db0abe --- /dev/null +++ b/homebridge/umbrel-app.yml @@ -0,0 +1,43 @@ +manifestVersion: 1 +id: homebridge +category: Automation +name: Homebridge +version: "2023-01-08" +tagline: "HomeKit support for the impatient" +description: >- + Bringing HomeKit support where there is none. Homebridge allows you to integrate with smart home devices that do not natively support HomeKit. + There are over 2000 Homebridge plugins supporting thousands of different smart accessories. + + + Some of the most popular plugins include: + + - Ring + + - Nest & Nest Cameras + + - TP-Link Kasa Smart Home + + - Hue / deCONZ (Zigbee) + + - Belkin Wemo + + - myQ + + - UniFi Protect +developer: Homebridge +website: https://homebridge.io/ +dependencies: [] +repo: https://github.com/homebridge/homebridge +support: https://github.com/homebridge/homebridge/issues +port: 8581 +gallery: + - 1.jpg + - 2.jpg + - 3.jpg +path: "" +defaultUsername: "" +defaultPassword: "" +torOnly: false +releaseNotes: "" +submitter: Umbrel +submission: https://github.com/getumbrel/umbrel-apps