在群晖NAS的Docker下安装appdaemon

Appdaemon是用来干嘛的?

appdaemon是用python编写并在其环境下运行的一套程序。

HAdashboard和Appdaemon是什么关系?

HAdashboard是一种图形界面化的程序,是appdaemon下的一个子系统。想要安装HAdashboard必须先安装Appdaemon,然后在Appdaemon下再安装HAdashboard。


用putty登录NAS,并切换到root权限

sudo -i

从阿里云拉取appdaemon镜像

docker pull cb59j9ia.mirror.aliyuncs.com/acockburn/appdaemon

打开FileStation,在docker目录下新建一个名为"appdaemon"的文件夹,然后在appdaemon文件夹下新建

compiled/Javascript 及compiled/css 文件夹。
![](TIM截图20180424093953.png)
回到docker中的映像,启动刚刚获取到的appdaemon镜像,然后点击高级设置。

TIM截图20180424093813.png

切换到"卷"选项卡,添加文件夹,输入 docker/appdaemon,对应的装载路径输入/conf。

TIM截图20180424110151.png

然后切换到"网络"选项卡,选择"使用与docker host 相同的网络"。

TIM截图20180424094229.png

最后切换到"环境"选项卡,添加如下变量:

1.可变:HA_URL 值: http://nasip:8123 # homeassistant的地址。

2.可变:HA_KEY 值:password #homeassistant的登陆密码。

3.可变:DASH_URL 值: http://nasip:5050 #appdaemon的登陆的网址。

4.可变:DASH_PASSWORD 值:password #登录appdaemon的密码,可以不设置。

TIM截图20180424094456.png

 

设置完成之后启动容器。

查看容器的运行日志,如果出现下图字样,说明appdaemon已经安装完成。

TIM截图20180424105908.png

我们输入http://nasip:5050就能看到appdaemon的界面了。

TIM截图20180426095025.png

如果打不开网页,请检查一下docker/appdaemon/appdaemon.yaml文件,是否有

hadashboard:
  dash_url: http://nasip:5050

如果没有请添加后重启容器。

注意:HA的密码要设置的复杂一点,不能纯数字,否则会报错!!!

appdaemon的详细使用和设置,请参考网站http://appdaemon.readthedocs.io/en/latest/index.html