mjysci/huginn
NOTICE: This is still in the testing phase. If the arm32v7
tag fits your requirements, then stick with it.
It works fine on a 2GB Raspberry Pi 4B, but is barely usable on a 1GB Raspberry Pi 3B.
There's an issue with MySQL internally, so you'll need to connect to mysql
or postgres
externally.
docker network create huginn
docker run -d --name huginn-db \
-p 3306:3306 \
--network huginn \
--network-alias mysql \
-v /opt/docker/huginn/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=somethingevenmoresecret \
-e MYSQL_DATABASE=huginn_production \
-e MYSQL_USER=huginn \
-e MYSQL_PASSWORD=somethingsecret \
mysql:8.0
docker run -d --name huginn \
--network huginn \
-p 3000:3000 \
-e DATABASE_ADAPTER=mysql2 \
-e DATABASE_HOST=mysql \
-e DATABASE_PORT=3306 \
-e DATABASE_NAME=huginn_production \
-e DATABASE_USERNAME=huginn \
-e DATABASE_PASSWORD=somethingsecret \
mjysci/huginn:dev
The single process one is more stable.
docker volume create huginn-data
docker run -d --name huginn --restart=on-failure:5 -p 3000:3000 -v huginn-data:/var/lib/mysql mjysci/huginn:arm32v7
This one is also compatible with aarch64
(arm64v8
) devices.
For further usage instructions, you can check here.
docker pull mjysci/huginn