此教程除了在树莓派4B上可以使用,也可用于其它类型设备(如树莓派3B、X86 Linux服务器等),博主查阅资料,总结了两种搭建awtrix2服务器的方法,分别是直接安装和docker安装。
一、直接安装安装准备:
- 树莓派已安装raspberrypi-os系统;
设置树莓派时区,根据自己所在位置修改,此处设置的时区为上海,:
sudo timedatectl set-timezone 'Asia/Shanghai'
awtrix服务需要jdk才可以运行,所以先安装jdk:
sudo apt update sudo apt install openjdk-8-jdk openjdk-8-jre
下载awtrix安装脚本并运行:
wget -N https://blueforcer.de/awtrix/awtrix.sh sudo sh awtrix.sh
如下表示安装成功,该脚本会下载awtrix.jar包,下载速度可能会比较慢:
Installation script 0.3 for AWTRIX Host by Blueforcer Updating... Hit:1 http://archive.raspberrypi.org/debian buster InRelease ... Processing triggers for hicolor-icon-theme (0.17-2) ... Processing triggers for mime-support (3.62) ... Make Dirs Download stable --2021-10-07 12:47:55-- https://blueforcer.de/awtrix/stable/awtrix.jar Resolving blueforcer.de (blueforcer.de)... 213.136.87.88 Connecting to blueforcer.de (blueforcer.de)|213.136.87.88|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 19186585 (18M) [application/java-archive] Saving to: ‘awtrix.jar’ awtrix.jar 100%[===================================================================>] 18.30M 27.3KB/s in 14m 36s 2021-10-07 13:02:34 (21.4 KB/s) - ‘awtrix.jar’ saved [19186585/19186585] create Service Start AWTRIX HOST Created symlink /etc/systemd/system/multi-user.target.wants/awtrix.service → /etc/systemd/system/awtrix.service. Checking installation... Installation successful. Webinterface http://[Server-IP]:7000二、docker安装
安装准备:
- 树莓派已安装raspberrypi-os系统;
- 树莓派已安装docker,docker安装以及具体使用方法博主不再做过多介绍。
博主在dockerhub上找到了下载量和支持平台数最多的一个镜像,支持x86和arm平台:
首先需要拉取镜像:
docker pull whyet/awtrix2
然后使用下述命令启动容器,同样的,时区设置为Shanghai,端口映射可以根据自己需要修改:
docker run --name AwTriX2 -p 7000:7000 -p 7001:7001 -p 5568:5568/udp --restart always -e TZ=Asia/Shanghai whyet/awtrix2:latest
其它设置,可以不设置,直接跳过:
- 如果想使用beta版本,参数加上:
-e AWTRIX_BETA=true -e AUTOUPDATE=true
- 取消自动更新,参数加上:
-e AUTOUPDATE=false
- 想将数据存储至本地目录(持久化存储),参数加上:
#为本次存储路径 -v :/data
- 语言设置
If you want AWTRIX to automatically display some apps like DayOfTheWeek in your local language/format (e.g. “Sonntag” instead of “Sunday”) you can specify this with an eviroment variable.
-e JAVA_TOOL_OPTIONS="-Duser.language=de -Duser.country=DE"
Where de is your two-letter language code. (see ISO 639-2) And DE is your two-letter country code. (see ISO 3166-1 alpha-2)
- Awtrix Premium Users
If you want to use Premium please mount the host interface address to the container with: (works only with beta Version for Stable change to host mode like below)
-v /sys/class/net//address:/data/hostmac
or run the container in host mode:
--network host三、使用服务
服务器配置完成后,需要知道树莓派ip地址,awtrix连接服务需要ip地址,在上文中可以看到一共用到了两个端口,7000端口是服务的Web管理节点,7001是awtrix服务器开放的连接端口,供awtrix设备连接使用。
当然,搭建awtrix服务器前提是需要有一台awtrix,个人可以自己组装或者淘宝上购买成品
如果已设置awtrix,可以按住顶部三个按键然后通电,这样awtrix就会重新复位。
awtrix启动后,会开启一个名为Awtrix Controller的热点,连接热点,打开浏览器输入172.217.28.1访问设置页面,设置好wifi信息和服务器ip后,awtrix就会自动连接服务。
打开浏览器,访问:7000,可以进入服务管理界面,在该界面可以设置awtrix参数和安装需要的app。
参考链接AWTRIX 2.0服务端搭建与问题 - 種種菌’s Blog
使用树莓派3B制作AWTRIX时钟(上)
如何在 Raspberry Pi 上安装 Java
树莓派安装jdk 8



