Multi-platform Docker image for CCU-Historian.
docker pull docker.io/xjokay/ccu-historian:latest
Tag |
Description |
latest |
Latest release |
{release} |
Specific release version, see available releases |
Port |
Protocol |
Description |
80 |
TCP |
Web-GUI Port |
2098 |
TCP |
Xml RPC Port |
2099 |
TCP |
Bin RPC Port |
8082 |
TCP |
Database Web-GUI Port |
9092 |
TCP |
Database TCP Port |
5435 |
TCP |
Database PostgreSQL Port |
Directory |
Description |
/database |
Location of the database |
/opt/ccu-historian/config |
Location of the config file |
These environment variables must be set for the first start:
ENV field |
Req. / Opt. |
Description |
CONFIG_CCU_TYPE |
Required |
Type of the CCU hardware, e.g. CCU1 , CCU2 or CCU3 . |
CONFIG_CCU_IP |
Required |
IP of the CCU. |
CONFIG_HOST_IP |
Required |
IP of the Docker host. |
CONFIG_HOST_XMLRPCPORT |
Optional |
XML port of the RPC-port, e.g. 2098 . |
CONFIG_HOST_BINRPCPORT |
Optional |
Bin port of the RPC-port, e.g. 2099 . |
CONFIG_CCU_PLUGIN1_TYPE |
Optional |
Additional plugins, e.g. CUXD or HMWLGW . |
CONFIG_CCU_PLUGIN2_TYPE |
Optional |
Additional plugins, e.g. CUXD or HMWLGW . |
CONFIG_CCU_USERNAME |
Optional |
Username for authentication. |
CONFIG_CCU_PASSWORD |
Optional |
Password for authentication. |
CONFIG_KEEP_MONTHS |
Optional |
Cleanup of values older than x months. Maintenance is performed before the CCU-Historian is actually started. One after the other the CCU-Historian is called with the options -clean, -recalc and -compact. |
CONFIG_MAINTENANCE |
Optional |
Supported values are true and false . Maintenance is performed before the CCU-Historian is actually started. One after the other the CCU-Historian is called with the options -recalc and -compact. |
CONFIG_JAVA_OPTS |
Optional |
Allows to set Java custom settings, e.g. "-Xmx100m" to set the max heap size to 100 megabytes. |
Additional config settings should be made by changing the config file ccu-historian.config
within the docker container.
It is easier to export the config folder out of the docker container and edit
the file there.
services:
app:
image: docker.io/xjokay/ccu-historian:latest
volumes:
- ./data/database:/database
- ./data/config:/opt/ccu-historian/config
ports:
- 80:80
- 2098:2098
- 2099:2099
- 8082:8082
environment:
- TZ=Europe/Zurich
- CONFIG_CCU_TYPE=CCU3
- CONFIG_CCU_IP=192.168.1.10
- CONFIG_HOST_IP=192.168.1.100
- CONFIG_HOST_BINRPCPORT=2099
- CONFIG_HOST_XMLRPCPORT=2098
- CONFIG_CCU_PLUGIN1_TYPE=CUXD
- CONFIG_KEEP_MONTHS=12
networks:
- default
docker run -d \
-v $PWD/data/database:/database \
-v $PWD/data/config:/opt/ccu-historian/config \
-p 80:80 \
-p 2098:2098 \
-p 2099:2099 \
-p 8082:8082 \
-e TZ=Europe/Zurich \
-e CONFIG_CCU_TYPE=CCU3 \
-e CONFIG_CCU_IP=192.168.1.10 \
-e CONFIG_HOST_IP=192.168.1.100 \
-e CONFIG_HOST_BINRPCPORT=2099 \
-e CONFIG_HOST_XMLRPCPORT=2098 \
-e CONFIG_CCU_PLUGIN1_TYPE=CUXD \
-e CONFIG_KEEP_MONTHS=12 \
docker.io/xjokay/ccu-historian:latest