From a03576ee62fadaabf8522e97e491662433ec8374 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 14 Aug 2024 09:08:17 +0000 Subject: [PATCH 01/21] Bump docker/build-push-action from 6.6.1 to 6.7.0 Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.6.1 to 6.7.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v6.6.1...v6.7.0) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build-debian12-beta.yml | 4 ++-- .github/workflows/build-debian12-dev.yml | 4 ++-- .github/workflows/build-debian12-latest.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-debian12-beta.yml b/.github/workflows/build-debian12-beta.yml index d7a2d60..5bc565e 100644 --- a/.github/workflows/build-debian12-beta.yml +++ b/.github/workflows/build-debian12-beta.yml @@ -70,7 +70,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.6.1 + uses: docker/build-push-action@v6.7.0 with: context: ./debian12 file: ./debian12/Dockerfile @@ -142,7 +142,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.6.1 + uses: docker/build-push-action@v6.7.0 with: context: ./debian12 file: ./debian12/Dockerfile diff --git a/.github/workflows/build-debian12-dev.yml b/.github/workflows/build-debian12-dev.yml index 1cc9df5..fa82c65 100644 --- a/.github/workflows/build-debian12-dev.yml +++ b/.github/workflows/build-debian12-dev.yml @@ -64,7 +64,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.6.1 + uses: docker/build-push-action@v6.7.0 with: context: ./debian12 file: ./debian12/Dockerfile @@ -130,7 +130,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.6.1 + uses: docker/build-push-action@v6.7.0 with: context: ./debian12 file: ./debian12/Dockerfile diff --git a/.github/workflows/build-debian12-latest.yml b/.github/workflows/build-debian12-latest.yml index 3e8be38..34c48bc 100644 --- a/.github/workflows/build-debian12-latest.yml +++ b/.github/workflows/build-debian12-latest.yml @@ -64,7 +64,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.6.1 + uses: docker/build-push-action@v6.7.0 with: context: ./debian12 file: ./debian12/Dockerfile @@ -133,7 +133,7 @@ jobs: password: ${{ secrets.DOCKER_PASS_IOB }} - name: Build and push Docker image - uses: docker/build-push-action@v6.6.1 + uses: docker/build-push-action@v6.7.0 with: context: ./debian12 file: ./debian12/Dockerfile From 04ec2bf6a59d0ae70c85cb08f6c92c8a844fd51f Mon Sep 17 00:00:00 2001 From: buanet Date: Thu, 19 Sep 2024 08:20:57 +0200 Subject: [PATCH 02/21] testing node base image --- .VERSION | 2 +- debian12/Dockerfile | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.VERSION b/.VERSION index a34bcdc..8b35a5b 100644 --- a/.VERSION +++ b/.VERSION @@ -1 +1 @@ -v10.0.0 +v10.0.1-beta.1 diff --git a/debian12/Dockerfile b/debian12/Dockerfile index 03aa51c..63ce3d3 100644 --- a/debian12/Dockerfile +++ b/debian12/Dockerfile @@ -1,4 +1,5 @@ -FROM debian:bookworm-slim +FROM node:20.12-bookworm-slim +# FROM debian:bookworm-slim LABEL org.opencontainers.image.title="Official ioBroker Docker Image" \ org.opencontainers.image.description="Official Docker image for ioBroker smarthome software (https://www.iobroker.net)" \ From 2528b87e3fc1aa5791c329bec7bf50c5c58d835b Mon Sep 17 00:00:00 2001 From: buanet Date: Thu, 19 Sep 2024 08:45:49 +0200 Subject: [PATCH 03/21] remove usermod --- debian12/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debian12/Dockerfile b/debian12/Dockerfile index 63ce3d3..de6f873 100644 --- a/debian12/Dockerfile +++ b/debian12/Dockerfile @@ -66,7 +66,7 @@ RUN apt-get update && apt-get upgrade -y \ # Setting up iobroker-user && chsh -s /bin/bash iobroker \ && usermod --home /opt/iobroker iobroker \ - && usermod -u 1000 iobroker \ + # && usermod -u 1000 iobroker \ && groupmod -g 1000 iobroker \ && chown root:iobroker /usr/sbin/gosu \ # Set permissions and ownership From 14255e2cb09e6141549cebee6cd7c3f4134a4bb2 Mon Sep 17 00:00:00 2001 From: buanet Date: Thu, 19 Sep 2024 08:59:27 +0200 Subject: [PATCH 04/21] remove groupmod --- debian12/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debian12/Dockerfile b/debian12/Dockerfile index de6f873..8d3f83f 100644 --- a/debian12/Dockerfile +++ b/debian12/Dockerfile @@ -67,7 +67,7 @@ RUN apt-get update && apt-get upgrade -y \ && chsh -s /bin/bash iobroker \ && usermod --home /opt/iobroker iobroker \ # && usermod -u 1000 iobroker \ - && groupmod -g 1000 iobroker \ + # && groupmod -g 1000 iobroker \ && chown root:iobroker /usr/sbin/gosu \ # Set permissions and ownership && chown -R iobroker:iobroker /opt/scripts /opt/userscripts \ From 47ff8e6ebe1ab611f14e92e20133c2ffebf1c5cb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 26 Sep 2024 09:48:31 +0000 Subject: [PATCH 05/21] Bump actions/checkout from 4.1.7 to 4.2.0 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4.1.7...v4.2.0) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build-debian12-beta.yml | 4 ++-- .github/workflows/build-debian12-dev.yml | 4 ++-- .github/workflows/build-debian12-latest.yml | 4 ++-- .github/workflows/update-docker-readme.yml | 2 +- .github/workflows/version-checks.yml | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build-debian12-beta.yml b/.github/workflows/build-debian12-beta.yml index ceeaf26..d42343e 100644 --- a/.github/workflows/build-debian12-beta.yml +++ b/.github/workflows/build-debian12-beta.yml @@ -24,7 +24,7 @@ jobs: run: echo "RELEASE_TAG=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV - name: Checkout repo - uses: actions/checkout@v4.1.7 + uses: actions/checkout@v4.2.0 with: repository: 'buanet/ioBroker.docker' ref: ${{ env.RELEASE_TAG }} @@ -96,7 +96,7 @@ jobs: run: echo "RELEASE_TAG=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV - name: Checkout repo - uses: actions/checkout@v4.1.7 + uses: actions/checkout@v4.2.0 with: repository: 'buanet/ioBroker.docker' ref: ${{ env.RELEASE_TAG }} diff --git a/.github/workflows/build-debian12-dev.yml b/.github/workflows/build-debian12-dev.yml index 7afbae4..1615a48 100644 --- a/.github/workflows/build-debian12-dev.yml +++ b/.github/workflows/build-debian12-dev.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repo - uses: actions/checkout@v4.1.7 + uses: actions/checkout@v4.2.0 with: repository: 'buanet/ioBroker.docker' @@ -85,7 +85,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repo - uses: actions/checkout@v4.1.7 + uses: actions/checkout@v4.2.0 with: repository: 'buanet/ioBroker.docker' diff --git a/.github/workflows/build-debian12-latest.yml b/.github/workflows/build-debian12-latest.yml index 517cd3f..3d4a9f4 100644 --- a/.github/workflows/build-debian12-latest.yml +++ b/.github/workflows/build-debian12-latest.yml @@ -18,7 +18,7 @@ jobs: echo "RELEASE_TAG=$LATESTRELEASE" >> $GITHUB_ENV - name: Checkout repo - uses: actions/checkout@v4.1.7 + uses: actions/checkout@v4.2.0 with: repository: 'buanet/ioBroker.docker' ref: ${{ env.RELEASE_TAG }} @@ -94,7 +94,7 @@ jobs: echo "RELEASE_TAG=$LATESTRELEASE" >> $GITHUB_ENV - name: Checkout repo - uses: actions/checkout@v4.1.7 + uses: actions/checkout@v4.2.0 with: repository: 'buanet/ioBroker.docker' ref: ${{ env.RELEASE_TAG }} diff --git a/.github/workflows/update-docker-readme.yml b/.github/workflows/update-docker-readme.yml index f415248..48c7544 100644 --- a/.github/workflows/update-docker-readme.yml +++ b/.github/workflows/update-docker-readme.yml @@ -12,7 +12,7 @@ jobs: update-docker-readme: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.7 + - uses: actions/checkout@v4.2.0 - name: Update Docker Hub Readme (buanet) uses: peter-evans/dockerhub-description@v4.0.0 diff --git a/.github/workflows/version-checks.yml b/.github/workflows/version-checks.yml index 19fa8c9..9db8c2f 100644 --- a/.github/workflows/version-checks.yml +++ b/.github/workflows/version-checks.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repo - uses: actions/checkout@v4.1.7 + uses: actions/checkout@v4.2.0 with: repository: 'buanet/ioBroker.docker' token: ${{ secrets.ACTIONS_PAT }} From a46295f8068232474afcfee2904088cc58381e82 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Oct 2024 09:54:08 +0000 Subject: [PATCH 06/21] Bump docker/build-push-action from 6.7.0 to 6.9.0 Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.7.0 to 6.9.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v6.7.0...v6.9.0) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build-debian12-beta.yml | 4 ++-- .github/workflows/build-debian12-dev.yml | 4 ++-- .github/workflows/build-debian12-latest.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-debian12-beta.yml b/.github/workflows/build-debian12-beta.yml index ceeaf26..7d642f6 100644 --- a/.github/workflows/build-debian12-beta.yml +++ b/.github/workflows/build-debian12-beta.yml @@ -70,7 +70,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.7.0 + uses: docker/build-push-action@v6.9.0 with: context: ./debian12 file: ./debian12/Dockerfile @@ -142,7 +142,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.7.0 + uses: docker/build-push-action@v6.9.0 with: context: ./debian12 file: ./debian12/Dockerfile diff --git a/.github/workflows/build-debian12-dev.yml b/.github/workflows/build-debian12-dev.yml index 7afbae4..8b55eab 100644 --- a/.github/workflows/build-debian12-dev.yml +++ b/.github/workflows/build-debian12-dev.yml @@ -64,7 +64,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.7.0 + uses: docker/build-push-action@v6.9.0 with: context: ./debian12 file: ./debian12/Dockerfile @@ -130,7 +130,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.7.0 + uses: docker/build-push-action@v6.9.0 with: context: ./debian12 file: ./debian12/Dockerfile diff --git a/.github/workflows/build-debian12-latest.yml b/.github/workflows/build-debian12-latest.yml index 517cd3f..35b8055 100644 --- a/.github/workflows/build-debian12-latest.yml +++ b/.github/workflows/build-debian12-latest.yml @@ -64,7 +64,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.7.0 + uses: docker/build-push-action@v6.9.0 with: context: ./debian12 file: ./debian12/Dockerfile @@ -133,7 +133,7 @@ jobs: password: ${{ secrets.DOCKER_PASS_IOB }} - name: Build and push Docker image - uses: docker/build-push-action@v6.7.0 + uses: docker/build-push-action@v6.9.0 with: context: ./debian12 file: ./debian12/Dockerfile From f94ac021b549418144166a753cdab660e2e010a7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 09:09:19 +0000 Subject: [PATCH 07/21] Bump docker/setup-buildx-action from 3.6.1 to 3.7.1 Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.6.1 to 3.7.1. - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](https://github.com/docker/setup-buildx-action/compare/v3.6.1...v3.7.1) --- updated-dependencies: - dependency-name: docker/setup-buildx-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build-debian12-beta.yml | 4 ++-- .github/workflows/build-debian12-dev.yml | 4 ++-- .github/workflows/build-debian12-latest.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-debian12-beta.yml b/.github/workflows/build-debian12-beta.yml index 6f53bad..46184ab 100644 --- a/.github/workflows/build-debian12-beta.yml +++ b/.github/workflows/build-debian12-beta.yml @@ -54,7 +54,7 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v3.6.1 + uses: docker/setup-buildx-action@v3.7.1 - name: Login to DockerHub uses: docker/login-action@v3.3.0 @@ -126,7 +126,7 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v3.6.1 + uses: docker/setup-buildx-action@v3.7.1 - name: Login to DockerHub uses: docker/login-action@v3.3.0 diff --git a/.github/workflows/build-debian12-dev.yml b/.github/workflows/build-debian12-dev.yml index 4c41452..e6c6576 100644 --- a/.github/workflows/build-debian12-dev.yml +++ b/.github/workflows/build-debian12-dev.yml @@ -48,7 +48,7 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v3.6.1 + uses: docker/setup-buildx-action@v3.7.1 - name: Login to DockerHub uses: docker/login-action@v3.3.0 @@ -114,7 +114,7 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v3.6.1 + uses: docker/setup-buildx-action@v3.7.1 - name: Login to DockerHub uses: docker/login-action@v3.3.0 diff --git a/.github/workflows/build-debian12-latest.yml b/.github/workflows/build-debian12-latest.yml index 1adfad5..36a0ce7 100644 --- a/.github/workflows/build-debian12-latest.yml +++ b/.github/workflows/build-debian12-latest.yml @@ -48,7 +48,7 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v3.6.1 + uses: docker/setup-buildx-action@v3.7.1 - name: Login to DockerHub (buanet) uses: docker/login-action@v3.3.0 @@ -124,7 +124,7 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v3.6.1 + uses: docker/setup-buildx-action@v3.7.1 - name: Login to DockerHub (buanet) uses: docker/login-action@v3.3.0 From 44a9e26c69ff8859110acd448cc45a0871ab07d5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Oct 2024 09:34:29 +0000 Subject: [PATCH 08/21] Bump actions/checkout from 4.2.0 to 4.2.1 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.0 to 4.2.1. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4.2.0...v4.2.1) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/build-debian12-beta.yml | 4 ++-- .github/workflows/build-debian12-dev.yml | 4 ++-- .github/workflows/build-debian12-latest.yml | 4 ++-- .github/workflows/update-docker-readme.yml | 2 +- .github/workflows/version-checks.yml | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build-debian12-beta.yml b/.github/workflows/build-debian12-beta.yml index 6f53bad..e97b2b4 100644 --- a/.github/workflows/build-debian12-beta.yml +++ b/.github/workflows/build-debian12-beta.yml @@ -24,7 +24,7 @@ jobs: run: echo "RELEASE_TAG=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV - name: Checkout repo - uses: actions/checkout@v4.2.0 + uses: actions/checkout@v4.2.1 with: repository: 'buanet/ioBroker.docker' ref: ${{ env.RELEASE_TAG }} @@ -96,7 +96,7 @@ jobs: run: echo "RELEASE_TAG=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV - name: Checkout repo - uses: actions/checkout@v4.2.0 + uses: actions/checkout@v4.2.1 with: repository: 'buanet/ioBroker.docker' ref: ${{ env.RELEASE_TAG }} diff --git a/.github/workflows/build-debian12-dev.yml b/.github/workflows/build-debian12-dev.yml index 4c41452..32c6378 100644 --- a/.github/workflows/build-debian12-dev.yml +++ b/.github/workflows/build-debian12-dev.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repo - uses: actions/checkout@v4.2.0 + uses: actions/checkout@v4.2.1 with: repository: 'buanet/ioBroker.docker' @@ -85,7 +85,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repo - uses: actions/checkout@v4.2.0 + uses: actions/checkout@v4.2.1 with: repository: 'buanet/ioBroker.docker' diff --git a/.github/workflows/build-debian12-latest.yml b/.github/workflows/build-debian12-latest.yml index 1adfad5..910fa97 100644 --- a/.github/workflows/build-debian12-latest.yml +++ b/.github/workflows/build-debian12-latest.yml @@ -18,7 +18,7 @@ jobs: echo "RELEASE_TAG=$LATESTRELEASE" >> $GITHUB_ENV - name: Checkout repo - uses: actions/checkout@v4.2.0 + uses: actions/checkout@v4.2.1 with: repository: 'buanet/ioBroker.docker' ref: ${{ env.RELEASE_TAG }} @@ -94,7 +94,7 @@ jobs: echo "RELEASE_TAG=$LATESTRELEASE" >> $GITHUB_ENV - name: Checkout repo - uses: actions/checkout@v4.2.0 + uses: actions/checkout@v4.2.1 with: repository: 'buanet/ioBroker.docker' ref: ${{ env.RELEASE_TAG }} diff --git a/.github/workflows/update-docker-readme.yml b/.github/workflows/update-docker-readme.yml index 48c7544..18c68a9 100644 --- a/.github/workflows/update-docker-readme.yml +++ b/.github/workflows/update-docker-readme.yml @@ -12,7 +12,7 @@ jobs: update-docker-readme: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.2.0 + - uses: actions/checkout@v4.2.1 - name: Update Docker Hub Readme (buanet) uses: peter-evans/dockerhub-description@v4.0.0 diff --git a/.github/workflows/version-checks.yml b/.github/workflows/version-checks.yml index 9db8c2f..e793054 100644 --- a/.github/workflows/version-checks.yml +++ b/.github/workflows/version-checks.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repo - uses: actions/checkout@v4.2.0 + uses: actions/checkout@v4.2.1 with: repository: 'buanet/ioBroker.docker' token: ${{ secrets.ACTIONS_PAT }} From db689e2c10b252c59f707db6f03f5a1e5c05b66b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Oct 2024 09:46:11 +0000 Subject: [PATCH 09/21] Bump actions/checkout from 4.2.1 to 4.2.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.1 to 4.2.2. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4.2.1...v4.2.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/build-debian12-beta.yml | 4 ++-- .github/workflows/build-debian12-dev.yml | 4 ++-- .github/workflows/build-debian12-latest.yml | 4 ++-- .github/workflows/update-docker-readme.yml | 2 +- .github/workflows/version-checks.yml | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build-debian12-beta.yml b/.github/workflows/build-debian12-beta.yml index 553a81d..eb7f842 100644 --- a/.github/workflows/build-debian12-beta.yml +++ b/.github/workflows/build-debian12-beta.yml @@ -24,7 +24,7 @@ jobs: run: echo "RELEASE_TAG=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV - name: Checkout repo - uses: actions/checkout@v4.2.1 + uses: actions/checkout@v4.2.2 with: repository: 'buanet/ioBroker.docker' ref: ${{ env.RELEASE_TAG }} @@ -96,7 +96,7 @@ jobs: run: echo "RELEASE_TAG=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV - name: Checkout repo - uses: actions/checkout@v4.2.1 + uses: actions/checkout@v4.2.2 with: repository: 'buanet/ioBroker.docker' ref: ${{ env.RELEASE_TAG }} diff --git a/.github/workflows/build-debian12-dev.yml b/.github/workflows/build-debian12-dev.yml index aefa7f1..510b917 100644 --- a/.github/workflows/build-debian12-dev.yml +++ b/.github/workflows/build-debian12-dev.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repo - uses: actions/checkout@v4.2.1 + uses: actions/checkout@v4.2.2 with: repository: 'buanet/ioBroker.docker' @@ -85,7 +85,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repo - uses: actions/checkout@v4.2.1 + uses: actions/checkout@v4.2.2 with: repository: 'buanet/ioBroker.docker' diff --git a/.github/workflows/build-debian12-latest.yml b/.github/workflows/build-debian12-latest.yml index 76816d1..06345b4 100644 --- a/.github/workflows/build-debian12-latest.yml +++ b/.github/workflows/build-debian12-latest.yml @@ -18,7 +18,7 @@ jobs: echo "RELEASE_TAG=$LATESTRELEASE" >> $GITHUB_ENV - name: Checkout repo - uses: actions/checkout@v4.2.1 + uses: actions/checkout@v4.2.2 with: repository: 'buanet/ioBroker.docker' ref: ${{ env.RELEASE_TAG }} @@ -94,7 +94,7 @@ jobs: echo "RELEASE_TAG=$LATESTRELEASE" >> $GITHUB_ENV - name: Checkout repo - uses: actions/checkout@v4.2.1 + uses: actions/checkout@v4.2.2 with: repository: 'buanet/ioBroker.docker' ref: ${{ env.RELEASE_TAG }} diff --git a/.github/workflows/update-docker-readme.yml b/.github/workflows/update-docker-readme.yml index 18c68a9..b28ef0f 100644 --- a/.github/workflows/update-docker-readme.yml +++ b/.github/workflows/update-docker-readme.yml @@ -12,7 +12,7 @@ jobs: update-docker-readme: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.2.1 + - uses: actions/checkout@v4.2.2 - name: Update Docker Hub Readme (buanet) uses: peter-evans/dockerhub-description@v4.0.0 diff --git a/.github/workflows/version-checks.yml b/.github/workflows/version-checks.yml index e793054..f9fa476 100644 --- a/.github/workflows/version-checks.yml +++ b/.github/workflows/version-checks.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repo - uses: actions/checkout@v4.2.1 + uses: actions/checkout@v4.2.2 with: repository: 'buanet/ioBroker.docker' token: ${{ secrets.ACTIONS_PAT }} From 18b13dd50fc7733c2c7c14b6088125bdb4b7e3e1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 09:58:23 +0000 Subject: [PATCH 10/21] Bump docker/setup-buildx-action from 3.7.1 to 3.8.0 Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.7.1 to 3.8.0. - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](https://github.com/docker/setup-buildx-action/compare/v3.7.1...v3.8.0) --- updated-dependencies: - dependency-name: docker/setup-buildx-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build-debian12-beta.yml | 4 ++-- .github/workflows/build-debian12-dev.yml | 4 ++-- .github/workflows/build-debian12-latest.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-debian12-beta.yml b/.github/workflows/build-debian12-beta.yml index eb7f842..9bbdf3d 100644 --- a/.github/workflows/build-debian12-beta.yml +++ b/.github/workflows/build-debian12-beta.yml @@ -54,7 +54,7 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v3.7.1 + uses: docker/setup-buildx-action@v3.8.0 - name: Login to DockerHub uses: docker/login-action@v3.3.0 @@ -126,7 +126,7 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v3.7.1 + uses: docker/setup-buildx-action@v3.8.0 - name: Login to DockerHub uses: docker/login-action@v3.3.0 diff --git a/.github/workflows/build-debian12-dev.yml b/.github/workflows/build-debian12-dev.yml index 510b917..11d9cfa 100644 --- a/.github/workflows/build-debian12-dev.yml +++ b/.github/workflows/build-debian12-dev.yml @@ -48,7 +48,7 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v3.7.1 + uses: docker/setup-buildx-action@v3.8.0 - name: Login to DockerHub uses: docker/login-action@v3.3.0 @@ -114,7 +114,7 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v3.7.1 + uses: docker/setup-buildx-action@v3.8.0 - name: Login to DockerHub uses: docker/login-action@v3.3.0 diff --git a/.github/workflows/build-debian12-latest.yml b/.github/workflows/build-debian12-latest.yml index 06345b4..95f42bc 100644 --- a/.github/workflows/build-debian12-latest.yml +++ b/.github/workflows/build-debian12-latest.yml @@ -48,7 +48,7 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v3.7.1 + uses: docker/setup-buildx-action@v3.8.0 - name: Login to DockerHub (buanet) uses: docker/login-action@v3.3.0 @@ -124,7 +124,7 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v3.7.1 + uses: docker/setup-buildx-action@v3.8.0 - name: Login to DockerHub (buanet) uses: docker/login-action@v3.3.0 From 1c367f55396852b35bc80e398e25354678bc7cb1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 8 Jan 2025 09:22:19 +0000 Subject: [PATCH 11/21] Bump docker/setup-qemu-action from 3.2.0 to 3.3.0 Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3.2.0 to 3.3.0. - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](https://github.com/docker/setup-qemu-action/compare/v3.2.0...v3.3.0) --- updated-dependencies: - dependency-name: docker/setup-qemu-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build-debian12-beta.yml | 4 ++-- .github/workflows/build-debian12-dev.yml | 4 ++-- .github/workflows/build-debian12-latest.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-debian12-beta.yml b/.github/workflows/build-debian12-beta.yml index eb7f842..94a19f0 100644 --- a/.github/workflows/build-debian12-beta.yml +++ b/.github/workflows/build-debian12-beta.yml @@ -50,7 +50,7 @@ jobs: mv -f ./debian12/Dockerfile.tmp ./debian12/Dockerfile - name: Set up QEMU - uses: docker/setup-qemu-action@v3.2.0 + uses: docker/setup-qemu-action@v3.3.0 - name: Set up Docker Buildx id: buildx @@ -122,7 +122,7 @@ jobs: mv -f ./debian12/Dockerfile.tmp ./debian12/Dockerfile - name: Set up QEMU - uses: docker/setup-qemu-action@v3.2.0 + uses: docker/setup-qemu-action@v3.3.0 - name: Set up Docker Buildx id: buildx diff --git a/.github/workflows/build-debian12-dev.yml b/.github/workflows/build-debian12-dev.yml index 510b917..eb5e467 100644 --- a/.github/workflows/build-debian12-dev.yml +++ b/.github/workflows/build-debian12-dev.yml @@ -44,7 +44,7 @@ jobs: mv -f ./debian12/Dockerfile.tmp ./debian12/Dockerfile - name: Set up QEMU - uses: docker/setup-qemu-action@v3.2.0 + uses: docker/setup-qemu-action@v3.3.0 - name: Set up Docker Buildx id: buildx @@ -110,7 +110,7 @@ jobs: mv -f ./debian12/Dockerfile.tmp ./debian12/Dockerfile - name: Set up QEMU - uses: docker/setup-qemu-action@v3.2.0 + uses: docker/setup-qemu-action@v3.3.0 - name: Set up Docker Buildx id: buildx diff --git a/.github/workflows/build-debian12-latest.yml b/.github/workflows/build-debian12-latest.yml index 06345b4..ccdbf21 100644 --- a/.github/workflows/build-debian12-latest.yml +++ b/.github/workflows/build-debian12-latest.yml @@ -44,7 +44,7 @@ jobs: mv -f ./debian12/Dockerfile.tmp ./debian12/Dockerfile - name: Set up QEMU - uses: docker/setup-qemu-action@v3.2.0 + uses: docker/setup-qemu-action@v3.3.0 - name: Set up Docker Buildx id: buildx @@ -120,7 +120,7 @@ jobs: mv -f ./debian12/Dockerfile.tmp ./debian12/Dockerfile - name: Set up QEMU - uses: docker/setup-qemu-action@v3.2.0 + uses: docker/setup-qemu-action@v3.3.0 - name: Set up Docker Buildx id: buildx From 1e035fa65d5a92e187e47ab8f1390745b689f5d1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 09:42:10 +0000 Subject: [PATCH 12/21] Bump docker/build-push-action from 6.9.0 to 6.12.0 Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.9.0 to 6.12.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v6.9.0...v6.12.0) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build-debian12-beta.yml | 4 ++-- .github/workflows/build-debian12-dev.yml | 4 ++-- .github/workflows/build-debian12-latest.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-debian12-beta.yml b/.github/workflows/build-debian12-beta.yml index eb7f842..5ba8c94 100644 --- a/.github/workflows/build-debian12-beta.yml +++ b/.github/workflows/build-debian12-beta.yml @@ -70,7 +70,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.9.0 + uses: docker/build-push-action@v6.12.0 with: context: ./debian12 file: ./debian12/Dockerfile @@ -142,7 +142,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.9.0 + uses: docker/build-push-action@v6.12.0 with: context: ./debian12 file: ./debian12/Dockerfile diff --git a/.github/workflows/build-debian12-dev.yml b/.github/workflows/build-debian12-dev.yml index 510b917..5a24dcb 100644 --- a/.github/workflows/build-debian12-dev.yml +++ b/.github/workflows/build-debian12-dev.yml @@ -64,7 +64,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.9.0 + uses: docker/build-push-action@v6.12.0 with: context: ./debian12 file: ./debian12/Dockerfile @@ -130,7 +130,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.9.0 + uses: docker/build-push-action@v6.12.0 with: context: ./debian12 file: ./debian12/Dockerfile diff --git a/.github/workflows/build-debian12-latest.yml b/.github/workflows/build-debian12-latest.yml index 06345b4..9667e9a 100644 --- a/.github/workflows/build-debian12-latest.yml +++ b/.github/workflows/build-debian12-latest.yml @@ -64,7 +64,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.9.0 + uses: docker/build-push-action@v6.12.0 with: context: ./debian12 file: ./debian12/Dockerfile @@ -133,7 +133,7 @@ jobs: password: ${{ secrets.DOCKER_PASS_IOB }} - name: Build and push Docker image - uses: docker/build-push-action@v6.9.0 + uses: docker/build-push-action@v6.12.0 with: context: ./debian12 file: ./debian12/Dockerfile From 798a02965f4fa077ef807d99849d1b22383f8bfa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 27 Feb 2025 09:43:18 +0000 Subject: [PATCH 13/21] Bump docker/build-push-action from 6.12.0 to 6.15.0 Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.12.0 to 6.15.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v6.12.0...v6.15.0) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build-debian12-beta.yml | 4 ++-- .github/workflows/build-debian12-dev.yml | 4 ++-- .github/workflows/build-debian12-latest.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-debian12-beta.yml b/.github/workflows/build-debian12-beta.yml index b91ffca..ea5876d 100644 --- a/.github/workflows/build-debian12-beta.yml +++ b/.github/workflows/build-debian12-beta.yml @@ -70,7 +70,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.12.0 + uses: docker/build-push-action@v6.15.0 with: context: ./debian12 file: ./debian12/Dockerfile @@ -142,7 +142,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.12.0 + uses: docker/build-push-action@v6.15.0 with: context: ./debian12 file: ./debian12/Dockerfile diff --git a/.github/workflows/build-debian12-dev.yml b/.github/workflows/build-debian12-dev.yml index c6567c6..a71b9ea 100644 --- a/.github/workflows/build-debian12-dev.yml +++ b/.github/workflows/build-debian12-dev.yml @@ -64,7 +64,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.12.0 + uses: docker/build-push-action@v6.15.0 with: context: ./debian12 file: ./debian12/Dockerfile @@ -130,7 +130,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.12.0 + uses: docker/build-push-action@v6.15.0 with: context: ./debian12 file: ./debian12/Dockerfile diff --git a/.github/workflows/build-debian12-latest.yml b/.github/workflows/build-debian12-latest.yml index f61aa1e..8e495ab 100644 --- a/.github/workflows/build-debian12-latest.yml +++ b/.github/workflows/build-debian12-latest.yml @@ -64,7 +64,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.12.0 + uses: docker/build-push-action@v6.15.0 with: context: ./debian12 file: ./debian12/Dockerfile @@ -133,7 +133,7 @@ jobs: password: ${{ secrets.DOCKER_PASS_IOB }} - name: Build and push Docker image - uses: docker/build-push-action@v6.12.0 + uses: docker/build-push-action@v6.15.0 with: context: ./debian12 file: ./debian12/Dockerfile From c98a66934d7eb8816d03fe2f4f6aef5baf8b9115 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 27 Feb 2025 09:43:20 +0000 Subject: [PATCH 14/21] Bump docker/setup-qemu-action from 3.3.0 to 3.5.0 Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3.3.0 to 3.5.0. - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](https://github.com/docker/setup-qemu-action/compare/v3.3.0...v3.5.0) --- updated-dependencies: - dependency-name: docker/setup-qemu-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build-debian12-beta.yml | 4 ++-- .github/workflows/build-debian12-dev.yml | 4 ++-- .github/workflows/build-debian12-latest.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-debian12-beta.yml b/.github/workflows/build-debian12-beta.yml index b91ffca..ab7b296 100644 --- a/.github/workflows/build-debian12-beta.yml +++ b/.github/workflows/build-debian12-beta.yml @@ -50,7 +50,7 @@ jobs: mv -f ./debian12/Dockerfile.tmp ./debian12/Dockerfile - name: Set up QEMU - uses: docker/setup-qemu-action@v3.3.0 + uses: docker/setup-qemu-action@v3.5.0 - name: Set up Docker Buildx id: buildx @@ -122,7 +122,7 @@ jobs: mv -f ./debian12/Dockerfile.tmp ./debian12/Dockerfile - name: Set up QEMU - uses: docker/setup-qemu-action@v3.3.0 + uses: docker/setup-qemu-action@v3.5.0 - name: Set up Docker Buildx id: buildx diff --git a/.github/workflows/build-debian12-dev.yml b/.github/workflows/build-debian12-dev.yml index c6567c6..ef58f1a 100644 --- a/.github/workflows/build-debian12-dev.yml +++ b/.github/workflows/build-debian12-dev.yml @@ -44,7 +44,7 @@ jobs: mv -f ./debian12/Dockerfile.tmp ./debian12/Dockerfile - name: Set up QEMU - uses: docker/setup-qemu-action@v3.3.0 + uses: docker/setup-qemu-action@v3.5.0 - name: Set up Docker Buildx id: buildx @@ -110,7 +110,7 @@ jobs: mv -f ./debian12/Dockerfile.tmp ./debian12/Dockerfile - name: Set up QEMU - uses: docker/setup-qemu-action@v3.3.0 + uses: docker/setup-qemu-action@v3.5.0 - name: Set up Docker Buildx id: buildx diff --git a/.github/workflows/build-debian12-latest.yml b/.github/workflows/build-debian12-latest.yml index f61aa1e..4ea6973 100644 --- a/.github/workflows/build-debian12-latest.yml +++ b/.github/workflows/build-debian12-latest.yml @@ -44,7 +44,7 @@ jobs: mv -f ./debian12/Dockerfile.tmp ./debian12/Dockerfile - name: Set up QEMU - uses: docker/setup-qemu-action@v3.3.0 + uses: docker/setup-qemu-action@v3.5.0 - name: Set up Docker Buildx id: buildx @@ -120,7 +120,7 @@ jobs: mv -f ./debian12/Dockerfile.tmp ./debian12/Dockerfile - name: Set up QEMU - uses: docker/setup-qemu-action@v3.3.0 + uses: docker/setup-qemu-action@v3.5.0 - name: Set up Docker Buildx id: buildx From df9a96ef8bac9a627420c6c8a49a4584c1bc8204 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 27 Feb 2025 09:43:22 +0000 Subject: [PATCH 15/21] Bump docker/setup-buildx-action from 3.8.0 to 3.10.0 Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.8.0 to 3.10.0. - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](https://github.com/docker/setup-buildx-action/compare/v3.8.0...v3.10.0) --- updated-dependencies: - dependency-name: docker/setup-buildx-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build-debian12-beta.yml | 4 ++-- .github/workflows/build-debian12-dev.yml | 4 ++-- .github/workflows/build-debian12-latest.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-debian12-beta.yml b/.github/workflows/build-debian12-beta.yml index b91ffca..6b84dba 100644 --- a/.github/workflows/build-debian12-beta.yml +++ b/.github/workflows/build-debian12-beta.yml @@ -54,7 +54,7 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v3.8.0 + uses: docker/setup-buildx-action@v3.10.0 - name: Login to DockerHub uses: docker/login-action@v3.3.0 @@ -126,7 +126,7 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v3.8.0 + uses: docker/setup-buildx-action@v3.10.0 - name: Login to DockerHub uses: docker/login-action@v3.3.0 diff --git a/.github/workflows/build-debian12-dev.yml b/.github/workflows/build-debian12-dev.yml index c6567c6..d2b5ea7 100644 --- a/.github/workflows/build-debian12-dev.yml +++ b/.github/workflows/build-debian12-dev.yml @@ -48,7 +48,7 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v3.8.0 + uses: docker/setup-buildx-action@v3.10.0 - name: Login to DockerHub uses: docker/login-action@v3.3.0 @@ -114,7 +114,7 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v3.8.0 + uses: docker/setup-buildx-action@v3.10.0 - name: Login to DockerHub uses: docker/login-action@v3.3.0 diff --git a/.github/workflows/build-debian12-latest.yml b/.github/workflows/build-debian12-latest.yml index f61aa1e..00275ab 100644 --- a/.github/workflows/build-debian12-latest.yml +++ b/.github/workflows/build-debian12-latest.yml @@ -48,7 +48,7 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v3.8.0 + uses: docker/setup-buildx-action@v3.10.0 - name: Login to DockerHub (buanet) uses: docker/login-action@v3.3.0 @@ -124,7 +124,7 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v3.8.0 + uses: docker/setup-buildx-action@v3.10.0 - name: Login to DockerHub (buanet) uses: docker/login-action@v3.3.0 From a2cc4f5246078db05693147be79e9332fec6649a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 Mar 2025 09:59:44 +0000 Subject: [PATCH 16/21] Bump docker/setup-qemu-action from 3.5.0 to 3.6.0 Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3.5.0 to 3.6.0. - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](https://github.com/docker/setup-qemu-action/compare/v3.5.0...v3.6.0) --- updated-dependencies: - dependency-name: docker/setup-qemu-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build-debian12-beta.yml | 4 ++-- .github/workflows/build-debian12-dev.yml | 4 ++-- .github/workflows/build-debian12-latest.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-debian12-beta.yml b/.github/workflows/build-debian12-beta.yml index 8d42222..df7c4ec 100644 --- a/.github/workflows/build-debian12-beta.yml +++ b/.github/workflows/build-debian12-beta.yml @@ -50,7 +50,7 @@ jobs: mv -f ./debian12/Dockerfile.tmp ./debian12/Dockerfile - name: Set up QEMU - uses: docker/setup-qemu-action@v3.5.0 + uses: docker/setup-qemu-action@v3.6.0 - name: Set up Docker Buildx id: buildx @@ -122,7 +122,7 @@ jobs: mv -f ./debian12/Dockerfile.tmp ./debian12/Dockerfile - name: Set up QEMU - uses: docker/setup-qemu-action@v3.5.0 + uses: docker/setup-qemu-action@v3.6.0 - name: Set up Docker Buildx id: buildx diff --git a/.github/workflows/build-debian12-dev.yml b/.github/workflows/build-debian12-dev.yml index 09e0683..95e2e59 100644 --- a/.github/workflows/build-debian12-dev.yml +++ b/.github/workflows/build-debian12-dev.yml @@ -44,7 +44,7 @@ jobs: mv -f ./debian12/Dockerfile.tmp ./debian12/Dockerfile - name: Set up QEMU - uses: docker/setup-qemu-action@v3.5.0 + uses: docker/setup-qemu-action@v3.6.0 - name: Set up Docker Buildx id: buildx @@ -110,7 +110,7 @@ jobs: mv -f ./debian12/Dockerfile.tmp ./debian12/Dockerfile - name: Set up QEMU - uses: docker/setup-qemu-action@v3.5.0 + uses: docker/setup-qemu-action@v3.6.0 - name: Set up Docker Buildx id: buildx diff --git a/.github/workflows/build-debian12-latest.yml b/.github/workflows/build-debian12-latest.yml index a616b00..e938a99 100644 --- a/.github/workflows/build-debian12-latest.yml +++ b/.github/workflows/build-debian12-latest.yml @@ -44,7 +44,7 @@ jobs: mv -f ./debian12/Dockerfile.tmp ./debian12/Dockerfile - name: Set up QEMU - uses: docker/setup-qemu-action@v3.5.0 + uses: docker/setup-qemu-action@v3.6.0 - name: Set up Docker Buildx id: buildx @@ -120,7 +120,7 @@ jobs: mv -f ./debian12/Dockerfile.tmp ./debian12/Dockerfile - name: Set up QEMU - uses: docker/setup-qemu-action@v3.5.0 + uses: docker/setup-qemu-action@v3.6.0 - name: Set up Docker Buildx id: buildx From 9dd3712faa149f23a766517bfc424785b850cbd4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Mar 2025 09:43:41 +0000 Subject: [PATCH 17/21] Bump docker/login-action from 3.3.0 to 3.4.0 Bumps [docker/login-action](https://github.com/docker/login-action) from 3.3.0 to 3.4.0. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](https://github.com/docker/login-action/compare/v3.3.0...v3.4.0) --- updated-dependencies: - dependency-name: docker/login-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build-debian12-beta.yml | 8 ++++---- .github/workflows/build-debian12-dev.yml | 8 ++++---- .github/workflows/build-debian12-latest.yml | 6 +++--- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build-debian12-beta.yml b/.github/workflows/build-debian12-beta.yml index 8d42222..d2878cb 100644 --- a/.github/workflows/build-debian12-beta.yml +++ b/.github/workflows/build-debian12-beta.yml @@ -57,13 +57,13 @@ jobs: uses: docker/setup-buildx-action@v3.10.0 - name: Login to DockerHub - uses: docker/login-action@v3.3.0 + uses: docker/login-action@v3.4.0 with: username: ${{ secrets.DOCKER_USER }} password: ${{ secrets.DOCKER_PASS }} - name: Login to GitHub Container Registry - uses: docker/login-action@v3.3.0 + uses: docker/login-action@v3.4.0 with: registry: ghcr.io username: ${{ secrets.PACKAGES_USER }} @@ -129,13 +129,13 @@ jobs: uses: docker/setup-buildx-action@v3.10.0 - name: Login to DockerHub - uses: docker/login-action@v3.3.0 + uses: docker/login-action@v3.4.0 with: username: ${{ secrets.DOCKER_USER }} password: ${{ secrets.DOCKER_PASS }} - name: Login to GitHub Container Registry - uses: docker/login-action@v3.3.0 + uses: docker/login-action@v3.4.0 with: registry: ghcr.io username: ${{ secrets.PACKAGES_USER }} diff --git a/.github/workflows/build-debian12-dev.yml b/.github/workflows/build-debian12-dev.yml index 09e0683..19171ce 100644 --- a/.github/workflows/build-debian12-dev.yml +++ b/.github/workflows/build-debian12-dev.yml @@ -51,13 +51,13 @@ jobs: uses: docker/setup-buildx-action@v3.10.0 - name: Login to DockerHub - uses: docker/login-action@v3.3.0 + uses: docker/login-action@v3.4.0 with: username: ${{ secrets.DOCKER_USER }} password: ${{ secrets.DOCKER_PASS }} - name: Login to GitHub Container Registry - uses: docker/login-action@v3.3.0 + uses: docker/login-action@v3.4.0 with: registry: ghcr.io username: ${{ secrets.PACKAGES_USER }} @@ -117,13 +117,13 @@ jobs: uses: docker/setup-buildx-action@v3.10.0 - name: Login to DockerHub - uses: docker/login-action@v3.3.0 + uses: docker/login-action@v3.4.0 with: username: ${{ secrets.DOCKER_USER }} password: ${{ secrets.DOCKER_PASS }} - name: Login to GitHub Container Registry - uses: docker/login-action@v3.3.0 + uses: docker/login-action@v3.4.0 with: registry: ghcr.io username: ${{ secrets.PACKAGES_USER }} diff --git a/.github/workflows/build-debian12-latest.yml b/.github/workflows/build-debian12-latest.yml index a616b00..d194811 100644 --- a/.github/workflows/build-debian12-latest.yml +++ b/.github/workflows/build-debian12-latest.yml @@ -51,13 +51,13 @@ jobs: uses: docker/setup-buildx-action@v3.10.0 - name: Login to DockerHub (buanet) - uses: docker/login-action@v3.3.0 + uses: docker/login-action@v3.4.0 with: username: ${{ secrets.DOCKER_USER }} password: ${{ secrets.DOCKER_PASS }} - name: Login to GitHub Container Registry - uses: docker/login-action@v3.3.0 + uses: docker/login-action@v3.4.0 with: registry: ghcr.io username: ${{ secrets.PACKAGES_USER }} @@ -127,7 +127,7 @@ jobs: uses: docker/setup-buildx-action@v3.10.0 - name: Login to DockerHub (buanet) - uses: docker/login-action@v3.3.0 + uses: docker/login-action@v3.4.0 with: username: ${{ secrets.DOCKER_USER_IOB }} password: ${{ secrets.DOCKER_PASS_IOB }} From 8383874542c64a2811e229f80eb8e4d4bbe654e1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 3 Apr 2025 09:06:33 +0000 Subject: [PATCH 18/21] Bump peter-evans/dockerhub-description from 4.0.0 to 4.0.2 Bumps [peter-evans/dockerhub-description](https://github.com/peter-evans/dockerhub-description) from 4.0.0 to 4.0.2. - [Release notes](https://github.com/peter-evans/dockerhub-description/releases) - [Commits](https://github.com/peter-evans/dockerhub-description/compare/v4.0.0...v4.0.2) --- updated-dependencies: - dependency-name: peter-evans/dockerhub-description dependency-version: 4.0.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/update-docker-readme.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update-docker-readme.yml b/.github/workflows/update-docker-readme.yml index b28ef0f..8518765 100644 --- a/.github/workflows/update-docker-readme.yml +++ b/.github/workflows/update-docker-readme.yml @@ -15,7 +15,7 @@ jobs: - uses: actions/checkout@v4.2.2 - name: Update Docker Hub Readme (buanet) - uses: peter-evans/dockerhub-description@v4.0.0 + uses: peter-evans/dockerhub-description@v4.0.2 with: username: ${{ secrets.DOCKER_USER }} password: ${{ secrets.DOCKER_PASS }} @@ -24,7 +24,7 @@ jobs: readme-filepath: ./docs/README_docker_hub_buanet.md - name: Update Docker Hub Readme (iobroker) - uses: peter-evans/dockerhub-description@v4.0.0 + uses: peter-evans/dockerhub-description@v4.0.2 with: username: ${{ secrets.DOCKER_USER_IOB }} password: ${{ secrets.DOCKER_PASS_IOB }} From 16e4d165d5750653a0dbaca639d2eaf8d26810e3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 May 2025 09:31:51 +0000 Subject: [PATCH 19/21] Bump docker/build-push-action from 6.15.0 to 6.17.0 Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.15.0 to 6.17.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v6.15.0...v6.17.0) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-version: 6.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build-debian12-beta.yml | 4 ++-- .github/workflows/build-debian12-dev.yml | 4 ++-- .github/workflows/build-debian12-latest.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-debian12-beta.yml b/.github/workflows/build-debian12-beta.yml index 8d42222..6e75539 100644 --- a/.github/workflows/build-debian12-beta.yml +++ b/.github/workflows/build-debian12-beta.yml @@ -70,7 +70,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.15.0 + uses: docker/build-push-action@v6.17.0 with: context: ./debian12 file: ./debian12/Dockerfile @@ -142,7 +142,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.15.0 + uses: docker/build-push-action@v6.17.0 with: context: ./debian12 file: ./debian12/Dockerfile diff --git a/.github/workflows/build-debian12-dev.yml b/.github/workflows/build-debian12-dev.yml index 09e0683..a2c2d9d 100644 --- a/.github/workflows/build-debian12-dev.yml +++ b/.github/workflows/build-debian12-dev.yml @@ -64,7 +64,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.15.0 + uses: docker/build-push-action@v6.17.0 with: context: ./debian12 file: ./debian12/Dockerfile @@ -130,7 +130,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.15.0 + uses: docker/build-push-action@v6.17.0 with: context: ./debian12 file: ./debian12/Dockerfile diff --git a/.github/workflows/build-debian12-latest.yml b/.github/workflows/build-debian12-latest.yml index a616b00..3041536 100644 --- a/.github/workflows/build-debian12-latest.yml +++ b/.github/workflows/build-debian12-latest.yml @@ -64,7 +64,7 @@ jobs: password: ${{ secrets.PACKAGES_PASS }} - name: Build and push Docker image - uses: docker/build-push-action@v6.15.0 + uses: docker/build-push-action@v6.17.0 with: context: ./debian12 file: ./debian12/Dockerfile @@ -133,7 +133,7 @@ jobs: password: ${{ secrets.DOCKER_PASS_IOB }} - name: Build and push Docker image - uses: docker/build-push-action@v6.15.0 + uses: docker/build-push-action@v6.17.0 with: context: ./debian12 file: ./debian12/Dockerfile From 7323deed6b763bcc4521bde15c9030efb7c7d32a Mon Sep 17 00:00:00 2001 From: buanet Date: Wed, 21 May 2025 21:37:18 +0200 Subject: [PATCH 20/21] update docker readme --- docs/README_docker_hub_buanet.md | 126 ++++++++++++++++------------- docs/README_docker_hub_iobroker.md | 126 ++++++++++++++++------------- 2 files changed, 136 insertions(+), 116 deletions(-) diff --git a/docs/README_docker_hub_buanet.md b/docs/README_docker_hub_buanet.md index be78c60..b1d4ace 100644 --- a/docs/README_docker_hub_buanet.md +++ b/docs/README_docker_hub_buanet.md @@ -42,9 +42,6 @@ It is highly recommended not to use the `latest` tag for production, especially * [`v9.1.1`](https://github.com/buanet/ioBroker.docker/blob/v9.1.1/debian12/Dockerfile) * [`v9.1.0`](https://github.com/buanet/ioBroker.docker/blob/v9.1.0/debian12/Dockerfile) * [`v9.0.1`](https://github.com/buanet/ioBroker.docker/blob/v9.0.1/debian12/Dockerfile) -* [`v8.1.0`](https://github.com/buanet/ioBroker.docker/blob/v8.1.0/debian/node18/Dockerfile), [`latest-v8`](https://github.com/buanet/ioBroker.docker/blob/v8.1.0/debian/node18/Dockerfile), -* [`v8.0.1`](https://github.com/buanet/ioBroker.docker/blob/v8.0.1/debian/node18/Dockerfile) -* [`v8.0.0`](https://github.com/buanet/ioBroker.docker/blob/v8.0.0/debian/node18/Dockerfile) # What is ioBroker? @@ -54,21 +51,22 @@ For further details please check out [iobroker.net](https://www.iobroker.net). # How to use this image? -## Running from command-line +## Quick Start (for testing) -For taking a first look at iobroker on docker it would be enough to simply run the following basic docker run command: +To quickly try out ioBroker in Docker, simply run: ``` docker run -p 8081:8081 --name iobroker -h iobroker buanet/iobroker ``` -## Running with docker-compose +**Note:** +All data and settings will be lost when the container is removed or recreated. For production use, always use persistent storage (see below). -When using docker-compose define the iobroker service like this: +## Production Setup with Docker Compose -``` -version: '2' +For a persistent and production-ready setup, use Docker Compose and mount a volume for your data: +```yaml services: iobroker: container_name: iobroker @@ -77,70 +75,82 @@ services: restart: always ports: - "8081:8081" -``` - -## Persistent data - -To make your ioBroker configuration persistent it is recommended to mount a volume or path to `/opt/iobroker`. - -On command-line add -``` --v iobrokerdata:/opt/iobroker -``` -On docker-compose add -``` volumes: - iobrokerdata:/opt/iobroker + environment: + - TZ=Europe/Berlin + +volumes: + iobrokerdata: ``` -## Configuration via environment variables +**Tip:** +Depending on your adapters, you may need to expose additional ports or use a different network mode (e.g. `network_mode: host`). +See the [Networking section](#notes-about-docker-networks) for more details. -You could use environment variables to auto configure your ioBroker container on startup. +## Persistent Data -### Configure ioBroker application: +To keep your ioBroker configuration and data, always mount a volume or path to `/opt/iobroker`: -* `IOB_ADMINPORT` (optional, default: 8081) Set ioBroker adminport on startup -* `IOB_BACKITUP_EXTDB` (optional) Set `true` for backing up external databases in ioBroker backitup adapter (Make sure your have read the [docs](https://docs.buanet.de/iobroker-docker-image/docs/#backup)) -* `IOB_MULTIHOST` (optional) Set "master" or "slave" for multihost support (needs additional config for objectsdb and statesdb!) -* `IOB_OBJECTSDB_TYPE` (optional, default: jsonl) Set type of ioBroker objects db, could be "jsonl", "file" (deprecated) or "redis" -* `IOB_OBJECTSDB_HOST` (optional, default: 127.0.0.1) Set host for ioBroker objects db, supports comma separated list for Redis Sentinel Cluster -* `IOB_OBJECTSDB_PORT` (optional, default: 9001) Set port for ioBroker objects db, supports comma separated list for Redis Sentinel Cluster -* `IOB_OBJECTSDB_PASS` (optional) Set authentication for Redis db connection -* `IOB_OBJECTSDB_NAME` (optional, default: mymaster) Set name for Redis Sentinel CLuster db -* `IOB_STATESDB_TYPE` (optional, default: jsonl) Set type of ioBroker states db, could be "jsonl", "file" (deprecated) or "redis" -* `IOB_STATESDB_HOST` (optional, default: 127.0.0.1) Set host for ioBroker states db, supports comma separated list for Redis Sentinel Cluster -* `IOB_STATESDB_PORT` (optional, default: 9000) Set port for ioBroker states db, supports comma separated list for Redis Sentinel Cluster -* `IOB_STATESDB_PASS` (optional) Set authentication for Redis db connection -* `IOB_STATESDB_NAME` (optional, default: mymaster) Set name for Redis Sentinel cluster db +- **Command-line:** + ``` + -v iobrokerdata:/opt/iobroker + ``` +- **Docker Compose:** + ``` + volumes: + - iobrokerdata:/opt/iobroker + ``` -### Activate special features: +## Configuration via Environment Variables -* `AVAHI` (optional) Set `true` to install and activate avahi-daemon for supporting yahka adapter +You can use environment variables to automatically configure your ioBroker container at startup. -### Configure environment: +### Application Configuration -* `DEBUG` (optional) Set `true` to get extended logging messages on container startup -* `LANG` (optional, default: de_DE.UTF-8) The following locales are pre-generated: de_DE.UTF-8, en_US.UTF-8 -* `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_UPDATE` (optional) Set `true` if you want to apply Linux package updates at the first start of a new container. -* `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 -* `TZ` (optional, default: Europe/Berlin) Specifies the time zone, could be all valid Linux timezones -* `USBDEVICES` (optional) Set relevant permissions on mounted devices like `/dev/ttyACM0` (inside the container), for more than one device separate with ";" +- `IOB_ADMINPORT` (optional, default: 8081) – Set ioBroker admin port on startup +- `IOB_BACKITUP_EXTDB` (optional) – Set `true` to enable external database backup in the Backitup adapter ([see docs](https://docs.buanet.de/iobroker-docker-image/docs/#backup)) +- `IOB_MULTIHOST` (optional) – Set to "master" or "slave" for multihost support (requires additional config for objectsdb and statesdb) +- `IOB_OBJECTSDB_TYPE` (optional, default: jsonl) – Type of objects DB: "jsonl", "file" (deprecated), or "redis" +- `IOB_OBJECTSDB_HOST` (optional, default: 127.0.0.1) – Host for objects DB (comma-separated for Redis Sentinel) +- `IOB_OBJECTSDB_PORT` (optional, default: 9001) – Port for objects DB (comma-separated for Redis Sentinel) +- `IOB_OBJECTSDB_PASS` (optional) – Password for Redis DB +- `IOB_OBJECTSDB_NAME` (optional, default: mymaster) – Redis Sentinel DB name +- `IOB_STATESDB_TYPE` (optional, default: jsonl) – Type of states DB: "jsonl", "file" (deprecated), or "redis" +- `IOB_STATESDB_HOST` (optional, default: 127.0.0.1) – Host for states DB (comma-separated for Redis Sentinel) +- `IOB_STATESDB_PORT` (optional, default: 9000) – Port for states DB (comma-separated for Redis Sentinel) +- `IOB_STATESDB_PASS` (optional) – Password for Redis DB +- `IOB_STATESDB_NAME` (optional, default: mymaster) – Redis Sentinel DB name -## Notes about Docker networks +### Special Features -The examples above are dealing with the Docker default bridge network. In general there are [some reasons](https://docs.docker.com/network/bridge/#differences-between-user-defined-bridges-and-the-default-bridge) why it might be the better choice to use a user-defined bridge network. +- `AVAHI` (optional) – Set `true` to install and activate avahi-daemon (for yahka adapter support) -Using a Docker bridge network works fine for taking a first look and with most of the ioBroker adapters (if you don't forget to redirect the ports your adapters use).
-But some ioBroker adapters are using techniques like [Multicast](https://en.wikipedia.org/wiki/Multicast) or [Broadcast](https://en.wikipedia.org/wiki/Broadcasting_(networking)) for automatic detection of IoT devices
-In this case it may be useful to switch to [host](https://docs.docker.com/network/host/) or [MACVLAN](https://docs.docker.com/network/macvlan/) network. +### Environment Configuration -For more information about networking with Docker please refer to the [official Docker docs](https://docs.docker.com/network/). +- `DEBUG` (optional) – Set `true` for extended logging on container startup +- `LANG` (optional, default: de_DE.UTF-8) – Pre-generated: de_DE.UTF-8, en_US.UTF-8 +- `LANGUAGE` (optional, default: de_DE:de) – Pre-generated: de_DE:de, en_US:en +- `LC_ALL` (optional, default: de_DE.UTF-8) – 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 (space-separated list) +- `PACKAGES_UPDATE` (optional) – Set `true` to update Linux packages on first start +- `PERMISSION_CHECK` (optional, default: true) – Set "false" to skip permission checks/corrections (use at your own risk) +- `SETGID` (default: 1000) – Set the GID for the iobroker user (to match a group on the host) +- `SETUID` (default: 1000) – Set the UID for the iobroker user (to match a user on the host) +- `TZ` (optional, default: Europe/Berlin) – Set the timezone (any valid Linux timezone) +- `USBDEVICES` (optional) – Set permissions for mounted devices (e.g. `/dev/ttyACM0`, separate multiple devices with ";") + +## Notes about Docker Networks + +The above examples use Docker's default bridge network. In many cases, it is better to use a user-defined bridge network. +See [Docker docs: bridge differences](https://docs.docker.com/network/bridge/#differences-between-user-defined-bridges-and-the-default-bridge). + +A bridge network works for most adapters if you map all required ports. +However, some adapters require [Multicast](https://en.wikipedia.org/wiki/Multicast) or [Broadcast](https://en.wikipedia.org/wiki/Broadcasting_(networking)) for device discovery. +In these cases, consider using [host](https://docs.docker.com/network/host/) or [MACVLAN](https://docs.docker.com/network/macvlan/) networking. + +For more information, see the [official Docker networking documentation](https://docs.docker.com/network/). # Support the Project diff --git a/docs/README_docker_hub_iobroker.md b/docs/README_docker_hub_iobroker.md index 3e64a19..f602dc7 100644 --- a/docs/README_docker_hub_iobroker.md +++ b/docs/README_docker_hub_iobroker.md @@ -44,9 +44,6 @@ It is highly recommended not to use the `latest` tag for production, especially * [`v9.1.1`](https://github.com/buanet/ioBroker.docker/blob/v9.1.1/debian12/Dockerfile) * [`v9.1.0`](https://github.com/buanet/ioBroker.docker/blob/v9.1.0/debian12/Dockerfile) * [`v9.0.1`](https://github.com/buanet/ioBroker.docker/blob/v9.0.1/debian12/Dockerfile) -* [`v8.1.0`](https://github.com/buanet/ioBroker.docker/blob/v8.1.0/debian/node18/Dockerfile), [`latest-v8`](https://github.com/buanet/ioBroker.docker/blob/v8.1.0/debian/node18/Dockerfile), -* [`v8.0.1`](https://github.com/buanet/ioBroker.docker/blob/v8.0.1/debian/node18/Dockerfile) -* [`v8.0.0`](https://github.com/buanet/ioBroker.docker/blob/v8.0.0/debian/node18/Dockerfile) # What is ioBroker? @@ -56,21 +53,22 @@ For further details please check out [iobroker.net](https://www.iobroker.net). # How to use this image? -## Running from command-line +## Quick Start (for testing) -For taking a first look at iobroker on docker it would be enough to simply run the following basic docker run command: +To quickly try out ioBroker in Docker, simply run: ``` docker run -p 8081:8081 --name iobroker -h iobroker buanet/iobroker ``` -## Running with docker-compose +**Note:** +All data and settings will be lost when the container is removed or recreated. For production use, always use persistent storage (see below). -When using docker-compose define the iobroker service like this: +## Production Setup with Docker Compose -``` -version: '2' +For a persistent and production-ready setup, use Docker Compose and mount a volume for your data: +```yaml services: iobroker: container_name: iobroker @@ -79,70 +77,82 @@ services: restart: always ports: - "8081:8081" -``` - -## Persistent data - -To make your ioBroker configuration persistent it is recommended to mount a volume or path to `/opt/iobroker`. - -On command-line add -``` --v iobrokerdata:/opt/iobroker -``` -On docker-compose add -``` volumes: - iobrokerdata:/opt/iobroker + environment: + - TZ=Europe/Berlin + +volumes: + iobrokerdata: ``` -## Configuration via environment variables +**Tip:** +Depending on your adapters, you may need to expose additional ports or use a different network mode (e.g. `network_mode: host`). +See the [Networking section](#notes-about-docker-networks) for more details. -You could use environment variables to auto configure your ioBroker container on startup. +## Persistent Data -### Configure ioBroker application: +To keep your ioBroker configuration and data, always mount a volume or path to `/opt/iobroker`: -* `IOB_ADMINPORT` (optional, default: 8081) Set ioBroker adminport on startup -* `IOB_BACKITUP_EXTDB` (optional) Set `true` for backing up external databases in ioBroker backitup adapter (Make sure your have read the [docs](https://docs.buanet.de/iobroker-docker-image/docs/#backup)) -* `IOB_MULTIHOST` (optional) Set "master" or "slave" for multihost support (needs additional config for objectsdb and statesdb!) -* `IOB_OBJECTSDB_TYPE` (optional, default: jsonl) Set type of ioBroker objects db, could be "jsonl", "file" (deprecated) or "redis" -* `IOB_OBJECTSDB_HOST` (optional, default: 127.0.0.1) Set host for ioBroker objects db, supports comma separated list for Redis Sentinel Cluster -* `IOB_OBJECTSDB_PORT` (optional, default: 9001) Set port for ioBroker objects db, supports comma separated list for Redis Sentinel Cluster -* `IOB_OBJECTSDB_PASS` (optional) Set authentication for Redis db connection -* `IOB_OBJECTSDB_NAME` (optional, default: mymaster) Set name for Redis Sentinel CLuster db -* `IOB_STATESDB_TYPE` (optional, default: jsonl) Set type of ioBroker states db, could be "jsonl", "file" (deprecated) or "redis" -* `IOB_STATESDB_HOST` (optional, default: 127.0.0.1) Set host for ioBroker states db, supports comma separated list for Redis Sentinel Cluster -* `IOB_STATESDB_PORT` (optional, default: 9000) Set port for ioBroker states db, supports comma separated list for Redis Sentinel Cluster -* `IOB_STATESDB_PASS` (optional) Set authentication for Redis db connection -* `IOB_STATESDB_NAME` (optional, default: mymaster) Set name for Redis Sentinel cluster db +- **Command-line:** + ``` + -v iobrokerdata:/opt/iobroker + ``` +- **Docker Compose:** + ``` + volumes: + - iobrokerdata:/opt/iobroker + ``` -### Activate special features: +## Configuration via Environment Variables -* `AVAHI` (optional) Set `true` to install and activate avahi-daemon for supporting yahka adapter +You can use environment variables to automatically configure your ioBroker container at startup. -### Configure environment: +### Application Configuration -* `DEBUG` (optional) Set `true` to get extended logging messages on container startup -* `LANG` (optional, default: de_DE.UTF-8) The following locales are pre-generated: de_DE.UTF-8, en_US.UTF-8 -* `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_UPDATE` (optional) Set `true` if you want to apply Linux package updates at the first start of a new container. -* `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 -* `TZ` (optional, default: Europe/Berlin) Specifies the time zone, could be all valid Linux timezones -* `USBDEVICES` (optional) Set relevant permissions on mounted devices like `/dev/ttyACM0` (inside the container), for more than one device separate with ";" +- `IOB_ADMINPORT` (optional, default: 8081) – Set ioBroker admin port on startup +- `IOB_BACKITUP_EXTDB` (optional) – Set `true` to enable external database backup in the Backitup adapter ([see docs](https://docs.buanet.de/iobroker-docker-image/docs/#backup)) +- `IOB_MULTIHOST` (optional) – Set to "master" or "slave" for multihost support (requires additional config for objectsdb and statesdb) +- `IOB_OBJECTSDB_TYPE` (optional, default: jsonl) – Type of objects DB: "jsonl", "file" (deprecated), or "redis" +- `IOB_OBJECTSDB_HOST` (optional, default: 127.0.0.1) – Host for objects DB (comma-separated for Redis Sentinel) +- `IOB_OBJECTSDB_PORT` (optional, default: 9001) – Port for objects DB (comma-separated for Redis Sentinel) +- `IOB_OBJECTSDB_PASS` (optional) – Password for Redis DB +- `IOB_OBJECTSDB_NAME` (optional, default: mymaster) – Redis Sentinel DB name +- `IOB_STATESDB_TYPE` (optional, default: jsonl) – Type of states DB: "jsonl", "file" (deprecated), or "redis" +- `IOB_STATESDB_HOST` (optional, default: 127.0.0.1) – Host for states DB (comma-separated for Redis Sentinel) +- `IOB_STATESDB_PORT` (optional, default: 9000) – Port for states DB (comma-separated for Redis Sentinel) +- `IOB_STATESDB_PASS` (optional) – Password for Redis DB +- `IOB_STATESDB_NAME` (optional, default: mymaster) – Redis Sentinel DB name -## Notes about Docker networks +### Special Features -The examples above are dealing with the Docker default bridge network. In general there are [some reasons](https://docs.docker.com/network/bridge/#differences-between-user-defined-bridges-and-the-default-bridge) why it might be the better choice to use a user-defined bridge network. +- `AVAHI` (optional) – Set `true` to install and activate avahi-daemon (for yahka adapter support) -Using a Docker bridge network works fine for taking a first look and with most of the ioBroker adapters (if you don't forget to redirect the ports your adapters use).
-But some ioBroker adapters are using techniques like [Multicast](https://en.wikipedia.org/wiki/Multicast) or [Broadcast](https://en.wikipedia.org/wiki/Broadcasting_(networking)) for automatic detection of IoT devices
-In this case it may be useful to switch to [host](https://docs.docker.com/network/host/) or [MACVLAN](https://docs.docker.com/network/macvlan/) network. +### Environment Configuration -For more information about networking with Docker please refer to the [official Docker docs](https://docs.docker.com/network/). +- `DEBUG` (optional) – Set `true` for extended logging on container startup +- `LANG` (optional, default: de_DE.UTF-8) – Pre-generated: de_DE.UTF-8, en_US.UTF-8 +- `LANGUAGE` (optional, default: de_DE:de) – Pre-generated: de_DE:de, en_US:en +- `LC_ALL` (optional, default: de_DE.UTF-8) – 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 (space-separated list) +- `PACKAGES_UPDATE` (optional) – Set `true` to update Linux packages on first start +- `PERMISSION_CHECK` (optional, default: true) – Set "false" to skip permission checks/corrections (use at your own risk) +- `SETGID` (default: 1000) – Set the GID for the iobroker user (to match a group on the host) +- `SETUID` (default: 1000) – Set the UID for the iobroker user (to match a user on the host) +- `TZ` (optional, default: Europe/Berlin) – Set the timezone (any valid Linux timezone) +- `USBDEVICES` (optional) – Set permissions for mounted devices (e.g. `/dev/ttyACM0`, separate multiple devices with ";") + +## Notes about Docker Networks + +The above examples use Docker's default bridge network. In many cases, it is better to use a user-defined bridge network. +See [Docker docs: bridge differences](https://docs.docker.com/network/bridge/#differences-between-user-defined-bridges-and-the-default-bridge). + +A bridge network works for most adapters if you map all required ports. +However, some adapters require [Multicast](https://en.wikipedia.org/wiki/Multicast) or [Broadcast](https://en.wikipedia.org/wiki/Broadcasting_(networking)) for device discovery. +In these cases, consider using [host](https://docs.docker.com/network/host/) or [MACVLAN](https://docs.docker.com/network/macvlan/) networking. + +For more information, see the [official Docker networking documentation](https://docs.docker.com/network/). # Support the Project From 40f9e1aca9547f4086a59ec2f826989d0f0fb4ca Mon Sep 17 00:00:00 2001 From: buanet Date: Wed, 21 May 2025 21:46:57 +0200 Subject: [PATCH 21/21] pause node image tests --- debian12/Dockerfile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/debian12/Dockerfile b/debian12/Dockerfile index 8d3f83f..ee915c7 100644 --- a/debian12/Dockerfile +++ b/debian12/Dockerfile @@ -1,5 +1,6 @@ -FROM node:20.12-bookworm-slim -# FROM debian:bookworm-slim +FROM debian:bookworm-slim +# FROM node:20.12-bookworm-slim + LABEL org.opencontainers.image.title="Official ioBroker Docker Image" \ org.opencontainers.image.description="Official Docker image for ioBroker smarthome software (https://www.iobroker.net)" \ @@ -66,8 +67,8 @@ RUN apt-get update && apt-get upgrade -y \ # Setting up iobroker-user && chsh -s /bin/bash iobroker \ && usermod --home /opt/iobroker iobroker \ - # && usermod -u 1000 iobroker \ - # && groupmod -g 1000 iobroker \ + && usermod -u 1000 iobroker \ + && groupmod -g 1000 iobroker \ && chown root:iobroker /usr/sbin/gosu \ # Set permissions and ownership && chown -R iobroker:iobroker /opt/scripts /opt/userscripts \