هوملاب - خادم المنزل الذكي Home Assistant
Home Assistant هو خادم منزل ذكي مفتوح المصدر يمكنه مراقبة جميع أجهزة منزلك ، ويشبه وظيفته تطبيق Mi Home ، ويتميز بواجهة مستخدم ودية وجذابة ونسبيًا سهلة التركيب.
التركيب (Docker Compose)
أولاً ، أنشئ ملف compose.yaml
، والصق المحتوى التالي:
version: "3"
services:
homeassistant:
container_name: ${STACK_NAME}_app
image: ghcr.io/home-assistant/home-assistant:${APP_VERSION}
ports:
- ${APP_PORT}:8123
volumes:
- ${STACK_DIR}:/config
- /etc/localtime:/etc/localtime:ro
privileged: true
#network_mode: host
restart: unless-stopped
(اختياري) يوصى بإنشاء ملف .env
في نفس الدليل مع compose.yaml
وتخصيص المتغيرات المحيطة. إذا كنت لا ترغب في استخدام المتغيرات المحيطة ، فيمكنك تعديل المعلمات مباشرة في compose.yaml
(على سبيل المثال ، استبدل ${STACK_NAME}
بـ audiobookshelf
).
STACK_NAME=homeassistant
STACK_DIR=xxx # حدد مسار مخزن المشروع المخصص مباشرة مثل ./homeassistant
# homeassistant
APP_VERSION=latest
APP_PORT=xxxx # حدد منفذ الوصول المخصص واتركه غير مشغول
أخيرًا ، قم بتنفيذ الأمر docker compose up -d
في نفس الدليل مع compose.yaml
لتشغيل الحاويات المكونة.
توضيحات التكوين
يمكن استخدام تطبيق Home Assistant الرسمي الخاص بالأجهزة المحمولة.
إذا كنت تواجه رسالة خطأ "400 Bad Request" عند الوصول من الإنترنت ، فيمكن أن تقوم بإضافة البيانات التالية إلى ملف التكوين configuration.yaml
:
http:
use_x_forwarded_for: true
trusted_proxies:
- 10.0.0.200 # عنوان IP لخادم الوكيل
- 172.30.33.0/24 # يمكن أيضًا تقديم عنوان IP مع قناع الشبكة
إذا كنت لا تعلم عنوان IP لخادم الوكيل ، يمكنك محاولة الوصول إلى Home Assistant من الإنترنت وستجد رسالة الخطأ في سجل الأخطاء.
المراجع والشكر
عنوان النص: https://wiki-power.com/
يتم حماية هذا المقال بموجب اتفاقية CC BY-NC-SA 4.0، يُرجى ذكر المصدر عند إعادة النشر.تمت ترجمة هذه المشاركة باستخدام ChatGPT، يرجى تزويدنا بتعليقاتكم إذا كانت هناك أي حذف أو إهمال.