mirror of
https://github.com/buanet/ioBroker.docker.git
synced 2025-12-18 10:59:00 +02:00
Compare commits
4 Commits
v9.0.0-bet
...
v9.0.0-bet
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3b3dc39bc8 | ||
|
|
117f57aa3e | ||
|
|
49f9f9ad8b | ||
|
|
f3f5df4819 |
15
CHANGELOG.md
15
CHANGELOG.md
@@ -1,14 +1,17 @@
|
||||
## Changelog
|
||||
|
||||
### v9.0.0-beta.1 (24.09.2023)
|
||||
### v9.0.0-beta.2 (28.09.2023)
|
||||
* fix issue with unlocking features in backitup ([#381](https://github.com/buanet/ioBroker.docker/issues/381))
|
||||
* fix issue with fresh initializing iobroker
|
||||
* v9.0.0-beta.1 (24.09.2023)
|
||||
* remove special settings script and env for zwave ([#377](https://github.com/buanet/ioBroker.docker/issues/377))
|
||||
* simplify ci/ reduce gh actions
|
||||
* ignore errors in "silent cleanup" on first start ([#369](https://github.com/buanet/ioBroker.docker/issues/369))
|
||||
* cleanup/ restructure repo
|
||||
* update nodejs setup process
|
||||
* update base image to debian 12 (bookworm)
|
||||
* improve security by avoiding root (exept startup script itself)
|
||||
* restrict iobroker commanline commands (start/ stop/ node fix)
|
||||
* improve security by avoiding root (except startup script itself)
|
||||
* restrict iobroker command line commands (start/ stop/ node fix)
|
||||
* integrate maintenance script into iobroker command
|
||||
* move container config files location
|
||||
|
||||
@@ -148,7 +151,7 @@
|
||||
### v5.1.0 (2020-11-05)
|
||||
* v5.0.2-beta (2020-07-28)
|
||||
* added docker tag for major version latest
|
||||
* extend readme.md docu
|
||||
* extend readme.md docs
|
||||
* added maintenance script
|
||||
* added container health check
|
||||
* fixed configuration procedure and logging for objects and states db setup
|
||||
@@ -197,7 +200,7 @@
|
||||
* v4.0.1-beta (2019-11-25)
|
||||
* added env for iobroker admin port
|
||||
* added env for usb-devices (setting permissions)
|
||||
* updateing prerequisites for iobroker installation
|
||||
* updating prerequisites for iobroker installation
|
||||
* some small code fixes
|
||||
|
||||
### v4.0.0 (2019-10-25)
|
||||
@@ -292,7 +295,7 @@
|
||||
* added git package
|
||||
|
||||
### v0.1.0 (2017-03-08)
|
||||
* moved avahi-start.sh to seperate directory
|
||||
* moved avahi-start.sh to separate directory
|
||||
* fixed timezone issue (sets now timezone to Europe/Berlin)
|
||||
|
||||
### v0.0.2 (2017-03-06)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2017-2022 André Germann
|
||||
Copyright (c) 2017-2023 André Germann
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
||||
@@ -79,7 +79,7 @@ Moved to [CHANGELOG.md](CHANGELOG.md).
|
||||
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2017-2022 André Germann
|
||||
Copyright (c) 2017-2023 André Germann
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
||||
@@ -71,7 +71,6 @@ RUN apt-get update && apt-get upgrade -y \
|
||||
&& usermod -u 1000 iobroker \
|
||||
&& groupmod -g 1000 iobroker \
|
||||
&& chown root:iobroker /usr/sbin/gosu \
|
||||
#&& chmod +s /usr/sbin/gosu \
|
||||
# Set permissions and ownership
|
||||
&& chown -R iobroker:iobroker /opt/scripts /opt/userscripts \
|
||||
&& chmod 755 /opt/scripts/*.sh \
|
||||
|
||||
@@ -306,6 +306,7 @@ fi
|
||||
# if restored a fresh install, running "iob setup first" for database init (but not on slaves!), otherwise check database connection
|
||||
if [[ -f /opt/iobroker/.fresh_install && "$multihost" != "slave" ]]; then
|
||||
echo -n "Initializing a fresh installation of ioBroker... "
|
||||
if [[ ! -d "/opt/iobroker/log" ]]; then gosu iobroker mkdir "/opt/iobroker/log"; fi
|
||||
set +e
|
||||
bash iob setup first > /opt/iobroker/log/iob_setup_first.log 2>&1
|
||||
return=$?
|
||||
@@ -446,6 +447,7 @@ fi
|
||||
if [[ "$backitup" == "true" ]]; then
|
||||
echo -n "IOB_BACKITUP_EXTDB is \"true\". Unlocking features..."
|
||||
echo "true" > /opt/.docker_config/.backitup
|
||||
echo "true" > /opt/scripts/.docker_config/.backitup # old path, needed until changed in backitup
|
||||
echo "Done."
|
||||
echo " "
|
||||
fi
|
||||
|
||||
@@ -47,7 +47,7 @@ It is highly recommended not to use the `latest` tag for production, especially
|
||||
# What is ioBroker?
|
||||
|
||||
IoBroker is a open source IoT platform written in JavaScript that easily connects smarthome components from different manufactures. With the help of plugins (called: "adapters") ioBroker is able to communicate with a big variety of IoT hardware and services using different protocols and APIs.<br>
|
||||
All data is stored in a central database that all adapters can access. With this it is very easy to build up logical connections, automation scripts and beautiful visualisations.<br>
|
||||
All data is stored in a central database that all adapters can access. With this it is very easy to build up logical connections, automation scripts and beautiful visualizations.<br>
|
||||
For further details please check out [iobroker.net](https://www.iobroker.net).
|
||||
|
||||
# How to use this image?
|
||||
@@ -123,7 +123,7 @@ You could use environment variables to auto configure your ioBroker container on
|
||||
* `LANGUAGE` (optional, default: de_DE:de) The following locales are pre-generated: de_DE:de, en_US:en
|
||||
* `LC_ALL` (optional, default: de_DE.UTF-8) The following locales are pre-generated: de_DE.UTF-8, en_US.UTF-8
|
||||
* `OFFLINE_MODE` (optional) Set `true` if your container has no or limited internet connection
|
||||
* `PACKAGES` (optional) Install additional linux packages to your container, packages should be separated by whitespace like this: `package1 package2 package3`.
|
||||
* `PACKAGES` (optional) Install additional Linux packages to your container, packages should be separated by whitespace like this: `package1 package2 package3`.
|
||||
* `PERMISSION_CHECK` (optional, default: true) Set "false" to skip checking and correcting all relevant permissions on container startup (Use at own risk!!!)
|
||||
* `SETGID` (default: 1000) In some cases it might be useful to specify the gid of the containers iobroker user to match an existing group on the docker host
|
||||
* `SETUID` (default: 1000) In some cases it might be useful to specify the uid of the containers iobroker user to match an existing user on the docker host
|
||||
|
||||
@@ -49,7 +49,7 @@ It is highly recommended not to use the `latest` tag for production, especially
|
||||
# What is ioBroker?
|
||||
|
||||
IoBroker is a open source IoT platform written in JavaScript that easily connects smarthome components from different manufactures. With the help of plugins (called: "adapters") ioBroker is able to communicate with a big variety of IoT hardware and services using different protocols and APIs.<br>
|
||||
All data is stored in a central database that all adapters can access. With this it is very easy to build up logical connections, automation scripts and beautiful visualisations.<br>
|
||||
All data is stored in a central database that all adapters can access. With this it is very easy to build up logical connections, automation scripts and beautiful visualizations.<br>
|
||||
For further details please check out [iobroker.net](https://www.iobroker.net).
|
||||
|
||||
# How to use this image?
|
||||
@@ -125,7 +125,7 @@ You could use environment variables to auto configure your ioBroker container on
|
||||
* `LANGUAGE` (optional, default: de_DE:de) The following locales are pre-generated: de_DE:de, en_US:en
|
||||
* `LC_ALL` (optional, default: de_DE.UTF-8) The following locales are pre-generated: de_DE.UTF-8, en_US.UTF-8
|
||||
* `OFFLINE_MODE` (optional) Set `true` if your container has no or limited internet connection
|
||||
* `PACKAGES` (optional) Install additional linux packages to your container, packages should be separated by whitespace like this: `package1 package2 package3`.
|
||||
* `PACKAGES` (optional) Install additional Linux packages to your container, packages should be separated by whitespace like this: `package1 package2 package3`.
|
||||
* `PERMISSION_CHECK` (optional, default: true) Set "false" to skip checking and correcting all relevant permissions on container startup (Use at own risk!!!)
|
||||
* `SETGID` (default: 1000) In some cases it might be useful to specify the gid of the containers iobroker user to match an existing group on the docker host
|
||||
* `SETUID` (default: 1000) In some cases it might be useful to specify the uid of the containers iobroker user to match an existing user on the docker host
|
||||
|
||||
Reference in New Issue
Block a user