diff --git a/charts/apps/apprise/values.yaml b/charts/apps/apprise/values.yaml index 1dd0abb..e3c9f2e 100644 --- a/charts/apps/apprise/values.yaml +++ b/charts/apps/apprise/values.yaml @@ -4,6 +4,6 @@ globals: domain: olsen.cloud image: repository: docker.io/caronc/apprise - tag: latest + tag: latest@sha256:127b3834f0679502529397ead8ffeaadf5189019c4c863fa6652e9b942fdccf8 pullPolicy: IfNotPresent subdomain: apprise diff --git a/charts/apps/audiobookshelf/values.yaml b/charts/apps/audiobookshelf/values.yaml index 8448676..bc96138 100644 --- a/charts/apps/audiobookshelf/values.yaml +++ b/charts/apps/audiobookshelf/values.yaml @@ -2,6 +2,6 @@ globals: environment: prod image: repository: ghcr.io/advplyr/audiobookshelf - tag: 2.26.1 + tag: 2.26.1@sha256:5901162ccdf4b44f563ff2012484d5e315d9a1ecd6af86f7fe605ec96bbc5039 pullPolicy: IfNotPresent subdomain: audiobookshelf diff --git a/charts/apps/baikal/values.yaml b/charts/apps/baikal/values.yaml index f084f9b..4ea7738 100644 --- a/charts/apps/baikal/values.yaml +++ b/charts/apps/baikal/values.yaml @@ -4,6 +4,6 @@ globals: domain: olsen.cloud image: repository: docker.io/ckulka/baikal - tag: nginx + tag: nginx@sha256:27bd9afbb8142c2143b6959c023074b05c86356ded0f589fcb1424ab5fbe0a70 pullPolicy: IfNotPresent subdomain: baikal diff --git a/charts/apps/calibre-web/values.yaml b/charts/apps/calibre-web/values.yaml index 4daa692..32b5f1f 100644 --- a/charts/apps/calibre-web/values.yaml +++ b/charts/apps/calibre-web/values.yaml @@ -4,6 +4,6 @@ globals: timezone: Europe/Amsterdam image: repository: lscr.io/linuxserver/calibre-web - tag: latest + tag: latest@sha256:a833d4cf90333f167871fe6ab1f034c7be7bc3d2061a1563fdb6a8fa27af346e pullPolicy: IfNotPresent subdomain: calibre-web diff --git a/charts/apps/coder/values.yaml b/charts/apps/coder/values.yaml index ab0b9e6..69b7bbc 100644 --- a/charts/apps/coder/values.yaml +++ b/charts/apps/coder/values.yaml @@ -2,6 +2,6 @@ globals: environment: prod image: repository: ghcr.io/coder/coder - tag: latest + tag: latest@sha256:73714e0685addde01bbff905cf5b647d6b677d77977c8009b6293d40fdf0f562 pullPolicy: IfNotPresent subdomain: coder diff --git a/charts/apps/esphome/values.yaml b/charts/apps/esphome/values.yaml index 271c2e5..a08d673 100644 --- a/charts/apps/esphome/values.yaml +++ b/charts/apps/esphome/values.yaml @@ -4,6 +4,6 @@ globals: domain: olsen.cloud image: repository: ghcr.io/esphome/esphome - tag: latest + tag: latest@sha256:393775c4c02e0b09d086cd794815a723f90d4af7c3d871935e22be1a34c5d89a pullPolicy: IfNotPresent subdomain: esphome diff --git a/charts/apps/gitea/values.yaml b/charts/apps/gitea/values.yaml index c49f7ad..e8b0241 100644 --- a/charts/apps/gitea/values.yaml +++ b/charts/apps/gitea/values.yaml @@ -3,6 +3,6 @@ globals: timezone: Europe/Amsterdam image: repository: docker.gitea.com/gitea - tag: latest + tag: latest@sha256:2edc102cbb636ae1ddac5fa0c715aa5b03079dee13ac6800b2cef6d4e912e718 pullPolicy: IfNotPresent subdomain: gitea diff --git a/charts/apps/headscale/values.yaml b/charts/apps/headscale/values.yaml index bebba02..1afb3f9 100644 --- a/charts/apps/headscale/values.yaml +++ b/charts/apps/headscale/values.yaml @@ -2,6 +2,6 @@ globals: environment: prod image: repository: headscale/headscale - tag: latest + tag: latest@sha256:ea9b5ee06274d757a4d52103de56cd11a9c393acb19d9a35f4b9fe52ada410de pullPolicy: IfNotPresent subdomain: headscale diff --git a/charts/apps/homarr/values.yaml b/charts/apps/homarr/values.yaml index fb90c85..dd415d1 100644 --- a/charts/apps/homarr/values.yaml +++ b/charts/apps/homarr/values.yaml @@ -2,6 +2,6 @@ globals: environment: prod image: repository: ghcr.io/homarr-labs/homarr - tag: latest + tag: latest@sha256:7d58149aa544037d173a48f41fbde86706068d2b8933a33a911dce26457ecf16 pullPolicy: IfNotPresent subdomain: homarr diff --git a/charts/apps/home-assistant/values.yaml b/charts/apps/home-assistant/values.yaml index 2ca0bd4..1d96d81 100644 --- a/charts/apps/home-assistant/values.yaml +++ b/charts/apps/home-assistant/values.yaml @@ -3,19 +3,19 @@ globals: timezone: Europe/Amsterdam image: repository: ghcr.io/home-assistant/home-assistant - tag: stable + tag: stable@sha256:37af5e84627dc6cc4f8ce2de631cca7ee1fc76c908b429b3a8c1ec46f246a5fe pullPolicy: IfNotPresent subdomain: home-assistant piper: image: repository: ghcr.io/morten-olsen/glados-voice - tag: main + tag: main@sha256:8fcc19bd9e7e846bdfd9e9e569c8c944dcfb1d0b47e3f479cbaa7f5587c7206c pullPolicy: Always model: en_US-glados-medium whisper: image: repository: rhasspy/wyoming-whisper - tag: latest + tag: latest@sha256:f03456914affe8076fc7688c0890f4c708d93ebfac7340b0b2467f721412012d pullPolicy: IfNotPresent model: tiny-int8 language: us diff --git a/charts/apps/jellyfin/values.yaml b/charts/apps/jellyfin/values.yaml index 0712798..94123cc 100644 --- a/charts/apps/jellyfin/values.yaml +++ b/charts/apps/jellyfin/values.yaml @@ -2,6 +2,6 @@ globals: environment: prod image: repository: docker.io/jellyfin/jellyfin - tag: latest + tag: latest@sha256:7ae36aab93ef9b6aaff02b37f8bb23df84bb2d7a3f6054ec8fc466072a648ce2 pullPolicy: IfNotPresent subdomain: jellyfin diff --git a/charts/apps/mealie/values.yaml b/charts/apps/mealie/values.yaml index 1c53d26..bdd2c7e 100644 --- a/charts/apps/mealie/values.yaml +++ b/charts/apps/mealie/values.yaml @@ -5,4 +5,4 @@ globals: subdomain: mealie image: repository: ghcr.io/mealie-recipes/mealie - tag: latest \ No newline at end of file + tag: latest@sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e \ No newline at end of file diff --git a/charts/apps/metamcp/values.yaml b/charts/apps/metamcp/values.yaml index 6852c62..55bd78d 100644 --- a/charts/apps/metamcp/values.yaml +++ b/charts/apps/metamcp/values.yaml @@ -3,6 +3,6 @@ globals: timezone: Europe/Amsterdam image: repository: ghcr.io/metatool-ai/metamcp - tag: latest + tag: latest@sha256:09e467e3ac40132f4ee11407e792ca5767894b0909d56c270223bdfe64dfcfd2 pullPolicy: IfNotPresent subdomain: metamcp diff --git a/charts/apps/miniflux/values.yaml b/charts/apps/miniflux/values.yaml index 50e46d3..372411a 100644 --- a/charts/apps/miniflux/values.yaml +++ b/charts/apps/miniflux/values.yaml @@ -4,6 +4,6 @@ globals: domain: olsen.cloud image: repository: ghcr.io/miniflux/miniflux - tag: latest + tag: latest@sha256:b435a1ea2408f996c8d4c00c4f46523fa9203971ee1e85b1fe7ad3f0e7ae617f pullPolicy: IfNotPresent subdomain: miniflux diff --git a/charts/apps/mqtt/values.yaml b/charts/apps/mqtt/values.yaml index fb98506..39cb94a 100644 --- a/charts/apps/mqtt/values.yaml +++ b/charts/apps/mqtt/values.yaml @@ -4,7 +4,7 @@ globals: domain: olsen.cloud image: repository: docker.io/eclipse-mosquitto - tag: latest + tag: latest@sha256:d219d3a72847f3aed6a1d66975972d3b17f86e39e8f6f6b86b4088b879c1a2d6 pullPolicy: IfNotPresent subdomain: mqtt mode: json-rpc \ No newline at end of file diff --git a/charts/apps/music-assistant/values.yaml b/charts/apps/music-assistant/values.yaml index daca896..af33be5 100644 --- a/charts/apps/music-assistant/values.yaml +++ b/charts/apps/music-assistant/values.yaml @@ -2,6 +2,6 @@ globals: environment: prod image: repository: ghcr.io/music-assistant/server - tag: latest + tag: latest@sha256:f534116c53d49b3120961c908a5fa24f28684806bf222ccd74add9e16b105aa4 pullPolicy: IfNotPresent subdomain: music-assistant diff --git a/charts/apps/n8n/values.yaml b/charts/apps/n8n/values.yaml index 0a04b26..0d8dbfd 100644 --- a/charts/apps/n8n/values.yaml +++ b/charts/apps/n8n/values.yaml @@ -4,6 +4,6 @@ globals: domain: olsen.cloud image: repository: docker.n8n.io/n8nio/n8n - tag: latest + tag: latest@sha256:6c0c7650150a3fb0fd30d13160a87b5227963c36c9297b5bda618bcadfcee932 pullPolicy: IfNotPresent subdomain: n8n diff --git a/charts/apps/ollama/values.yaml b/charts/apps/ollama/values.yaml index 02c3e75..7135530 100644 --- a/charts/apps/ollama/values.yaml +++ b/charts/apps/ollama/values.yaml @@ -2,6 +2,6 @@ globals: environment: prod image: repository: ollama/ollama - tag: 0.11.8 + tag: 0.11.8@sha256:03eaa1581455ba16e7c954d799e4f44996b60ae668261acd00a0e80a241ed720 pullPolicy: IfNotPresent subdomain: openwebui diff --git a/charts/apps/openwebui/values.yaml b/charts/apps/openwebui/values.yaml index d80367c..ad3960d 100644 --- a/charts/apps/openwebui/values.yaml +++ b/charts/apps/openwebui/values.yaml @@ -2,6 +2,6 @@ globals: environment: prod image: repository: ghcr.io/open-webui/open-webui - tag: main + tag: main@sha256:2e78a2f9f6f62173ae28d2203f3c9bcdadc614023380ebbe903ea9fab772535e pullPolicy: IfNotPresent subdomain: openwebui diff --git a/charts/apps/photoprism/values.yaml b/charts/apps/photoprism/values.yaml index a22558f..e525100 100644 --- a/charts/apps/photoprism/values.yaml +++ b/charts/apps/photoprism/values.yaml @@ -2,6 +2,6 @@ globals: environment: prod image: repository: photoprism/photoprism - tag: latest + tag: latest@sha256:2ba3a774ca1acc498096d7a5cb50df9cfecb7e3117a617d648093ff74eec2793 pullPolicy: IfNotPresent subdomain: photoprism diff --git a/charts/apps/readeck/values.yaml b/charts/apps/readeck/values.yaml index 6924e2d..33dbc99 100644 --- a/charts/apps/readeck/values.yaml +++ b/charts/apps/readeck/values.yaml @@ -4,6 +4,6 @@ globals: timezone: Europe/Amsterdam image: repository: codeberg.org/readeck/readeck - tag: latest + tag: latest@sha256:2fc8c3ce875db68fbfdc6cdd517a9315b14be65867116ffac26997e800def0ca pullPolicy: IfNotPresent subdomain: readeck diff --git a/charts/apps/signal/values.yaml b/charts/apps/signal/values.yaml index 8185371..dd8ce7d 100644 --- a/charts/apps/signal/values.yaml +++ b/charts/apps/signal/values.yaml @@ -4,7 +4,7 @@ globals: domain: olsen.cloud image: repository: bbernhard/signal-cli-rest-api - tag: latest + tag: latest@sha256:e4bc92213b2a4da10fc429d16ed1754e90c2c169f186efbb9ce5f04da5322771 pullPolicy: IfNotPresent subdomain: apprise mode: json-rpc \ No newline at end of file diff --git a/charts/apps/zot/values.yaml b/charts/apps/zot/values.yaml index bd2ff9d..38e92d9 100644 --- a/charts/apps/zot/values.yaml +++ b/charts/apps/zot/values.yaml @@ -5,4 +5,4 @@ globals: subdomain: zot image: repository: ghcr.io/project-zot/zot - tag: latest \ No newline at end of file + tag: latest@sha256:cd2aea942f428630bcb4190542be6abd35e14177aab84fc7ccad0dca8ecb363d \ No newline at end of file diff --git a/charts/backup/values.yaml b/charts/backup/values.yaml index 94c14fc..016bab5 100644 --- a/charts/backup/values.yaml +++ b/charts/backup/values.yaml @@ -4,7 +4,7 @@ globals: domain: olsen.cloud image: repository: garethgeorge/backrest - tag: latest + tag: latest@sha256:f8306faef0a3cbedc7daa55756f1d4c105d8c104aa773656bdad4fa8553dab5a pullPolicy: IfNotPresent subdomain: restic password: diff --git a/charts/operator/values.yaml b/charts/operator/values.yaml index ec2a7a6..754c6e6 100644 --- a/charts/operator/values.yaml +++ b/charts/operator/values.yaml @@ -6,7 +6,7 @@ image: repository: ghcr.io/morten-olsen/homelab-operator pullPolicy: IfNotPresent # Overrides the image tag whose default is the chart appVersion. - tag: main + tag: main@sha256:752b25d3ef9711e72d63e936244dac03c6caa2dd1e00f49fb98238f2702f07a5 imagePullSecrets: [] nameOverride: '' diff --git a/images/backup/Dockerfile b/images/backup/Dockerfile index 2ce2702..48a8adb 100644 --- a/images/backup/Dockerfile +++ b/images/backup/Dockerfile @@ -1,4 +1,4 @@ -FROM alpine/git:latest +FROM alpine/git:latest@sha256:9c9c6debba3eac25c9230db4bbd1e17d0c27efffdb93e502a47f6f447ab90ac4 # or a more specific image like a Debian slim or Ubuntu base image. RUN apk add --no-cache restic fuse-overlayfs WORKDIR /app diff --git a/images/operator/Dockerfile b/images/operator/Dockerfile index 515bc76..b36697a 100644 --- a/images/operator/Dockerfile +++ b/images/operator/Dockerfile @@ -1,4 +1,4 @@ -FROM node:23-slim +FROM node:23-slim@sha256:86191b94d2a163be41f3dc7fe5e5fcaca8ba2f1be7275d98a06343483c17414a RUN corepack enable COPY package.json pnpm-lock.yaml ./ RUN pnpm install --frozen-lockfile --prod