diff --git a/adminer/compose.yaml b/adminer/compose.yaml index 57482a0..15ff422 100644 --- a/adminer/compose.yaml +++ b/adminer/compose.yaml @@ -1,7 +1,7 @@ services: adminer: container_name: adminer - image: docker.io/library/adminer:5.4.1 + image: docker.io/library/adminer:5.4.1@sha256:b1d44e230bed34ff218882f2884e1e78f9659d968d3230a3974d9018172783ea restart: unless-stopped ports: - ${PORT}:8080 diff --git a/backrest/compose.yaml b/backrest/compose.yaml index 921bd2b..a365505 100644 --- a/backrest/compose.yaml +++ b/backrest/compose.yaml @@ -1,7 +1,7 @@ services: backrest: container_name: backrest - image: docker.io/garethgeorge/backrest:v1.10.1 + image: docker.io/garethgeorge/backrest:v1.10.1@sha256:1308397161321b3c5aeca8acc6bf26eccb990df385f2532d3ce0eaa8b483dedf restart: unless-stopped hostname: ${HOSTNAME} environment: diff --git a/caddy-cloudflare-ddns-crowdsec/docker-compose.yml b/caddy-cloudflare-ddns-crowdsec/docker-compose.yml index ecfb6bc..f59766a 100644 --- a/caddy-cloudflare-ddns-crowdsec/docker-compose.yml +++ b/caddy-cloudflare-ddns-crowdsec/docker-compose.yml @@ -1,7 +1,7 @@ services: crowdsec: container_name: crowdsec - image: ghcr.io/crowdsecurity/crowdsec:v1.7.3 + image: ghcr.io/crowdsecurity/crowdsec:v1.7.3@sha256:4beb1633cf4f41bb6f9e64d065d151d3aa5e3aa7082d5c3061a243037db0d890 restart: unless-stopped environment: - BOUNCER_KEY_CADDY=${CROWDSEC_API_KEY} diff --git a/code-server/compose.yaml b/code-server/compose.yaml index 8b1a64f..698953f 100644 --- a/code-server/compose.yaml +++ b/code-server/compose.yaml @@ -1,7 +1,7 @@ services: code-server: container_name: code-server - image: ghcr.io/linuxserver/code-server:4.105.1 + image: ghcr.io/linuxserver/code-server:4.105.1@sha256:f01693e529a6c4db98deb4bb28bf2655a403489831e962e6cc0b2c5f89f220f6 restart: unless-stopped environment: - PUID=${PUID} diff --git a/forgejo/compose.yaml b/forgejo/compose.yaml index eb85fd5..c4a2f27 100644 --- a/forgejo/compose.yaml +++ b/forgejo/compose.yaml @@ -1,7 +1,7 @@ services: forgejo: container_name: forgejo - image: codeberg.org/forgejo/forgejo:13.0.2-rootless + image: codeberg.org/forgejo/forgejo:13.0.2-rootless@sha256:a704cc203d78a854e0887e08fcbd7a45f9bc2b5fd8551c88b914b044792c4b1b restart: unless-stopped user: ${PUID}:${PGID} volumes: diff --git a/gitea-runner/docker-compose-multi.yml b/gitea-runner/docker-compose-multi.yml index 008f293..b175f2f 100644 --- a/gitea-runner/docker-compose-multi.yml +++ b/gitea-runner/docker-compose-multi.yml @@ -1,7 +1,7 @@ services: gitea_runner1: container_name: gitea_runner1 - image: docker.io/gitea/act_runner:0.2.13 + image: docker.io/gitea/act_runner:0.2.13@sha256:8477d5b61b655caad4449888bae39f1f34bebd27db56cb15a62dccb3dcf3a944 restart: unless-stopped environment: CONFIG_FILE: /config.yml @@ -15,7 +15,7 @@ services: gitea_runner2: container_name: gitea_runner2 - image: docker.io/gitea/act_runner:0.2.13 + image: docker.io/gitea/act_runner:0.2.13@sha256:8477d5b61b655caad4449888bae39f1f34bebd27db56cb15a62dccb3dcf3a944 restart: unless-stopped environment: CONFIG_FILE: /config.yml @@ -29,7 +29,7 @@ services: gitea_runner3: container_name: gitea_runner3 - image: docker.io/gitea/act_runner:0.2.13 + image: docker.io/gitea/act_runner:0.2.13@sha256:8477d5b61b655caad4449888bae39f1f34bebd27db56cb15a62dccb3dcf3a944 restart: unless-stopped environment: CONFIG_FILE: /config.yml diff --git a/gitea-runner/docker-compose.yml b/gitea-runner/docker-compose.yml index ac63761..a8cd01a 100644 --- a/gitea-runner/docker-compose.yml +++ b/gitea-runner/docker-compose.yml @@ -1,7 +1,7 @@ services: gitea_runner: container_name: gitea_runner - image: docker.io/gitea/act_runner:0.2.13 + image: docker.io/gitea/act_runner:0.2.13@sha256:8477d5b61b655caad4449888bae39f1f34bebd27db56cb15a62dccb3dcf3a944 restart: unless-stopped environment: CONFIG_FILE: /config.yml diff --git a/gotify/docker-compose.yml b/gotify/docker-compose.yml index bf20408..598b19c 100644 --- a/gotify/docker-compose.yml +++ b/gotify/docker-compose.yml @@ -1,7 +1,7 @@ services: gotify: container_name: gotify - image: ghcr.io/gotify/server:2.7.3 + image: ghcr.io/gotify/server:2.7.3@sha256:2ae0e4e689f183137c8247884382fcb174d5a72253ce1897e7e5267090093fc8 restart: unless-stopped environment: - TZ=${TZ} diff --git a/healthchecks/docker-compose.yml b/healthchecks/docker-compose.yml index e3c5069..883d726 100644 --- a/healthchecks/docker-compose.yml +++ b/healthchecks/docker-compose.yml @@ -1,7 +1,7 @@ services: healthchecks: container_name: healthchecks - image: ghcr.io/linuxserver/healthchecks:3.11.20250828 + image: ghcr.io/linuxserver/healthchecks:3.11.2@sha256:416d515486dd634811f08219da4ba66e519b271d29f5dd1d8cce02a3870d4c51 restart: unless-stopped environment: - PUID=${PUID} diff --git a/home-assistant/compose.yaml b/home-assistant/compose.yaml index 4af0e49..202b853 100644 --- a/home-assistant/compose.yaml +++ b/home-assistant/compose.yaml @@ -1,7 +1,7 @@ services: home-assistant: container_name: home-assistant - image: ghcr.io/home-assistant/home-assistant:2025.11.2 + image: ghcr.io/home-assistant/home-assistant:2025.11.2@sha256:02f582ea7d25f41761282ac0965baf89f0009efed3ad92f8d7eaba5eb6ffd9a8 restart: unless-stopped volumes: - ${APPDATA_PATH}/home-assistant/config:/config diff --git a/homepage/compose.yaml b/homepage/compose.yaml index 0b088ef..6e2d91a 100644 --- a/homepage/compose.yaml +++ b/homepage/compose.yaml @@ -1,7 +1,7 @@ services: homepage_socket_proxy: container_name: homepage_socket_proxy - image: ghcr.io/11notes/socket-proxy:2.1.6 + image: ghcr.io/11notes/socket-proxy:2.1.6@ sha256:2f4e605a5441b31389a95ef942af45927e8df4df4e974cfa271a388799d4f87b restart: unless-stopped read_only: true user: ${SOCKET_UID}:${SOCKET_GID} @@ -15,7 +15,7 @@ services: homepage: container_name: homepage - image: ghcr.io/gethomepage/homepage:v1.7.0 + image: ghcr.io/gethomepage/homepage:v1.7.0@sha256:b6ac42c31845ea7c862d71451c16413a6284430d8ff08e16ad791f42718a7c71 restart: unless-stopped depends_on: homepage_socket_proxy: diff --git a/lldap/compose.yaml b/lldap/compose.yaml index 67cad60..2eb5182 100644 --- a/lldap/compose.yaml +++ b/lldap/compose.yaml @@ -1,7 +1,7 @@ services: lldap_db: container_name: lldap_db - image: docker.io/library/postgres:17.7 + image: docker.io/library/postgres:17.7@sha256:ecebd237d9aaf83112427807848bc41ba6bd4df8a2f6936e09f7db1813609625 restart: unless-stopped environment: - POSTGRES_USER=${POSTGRES_USER} @@ -20,7 +20,7 @@ services: lldap: container_name: lldap - image: ghcr.io/lldap/lldap:v0.6.2-alpine-rootless + image: ghcr.io/lldap/lldap:v0.6.2-alpine-rootless@sha256:35df821899ec54c11eaab395e9c68e191e2582592cba343b0a904f6821aadcd2 restart: unless-stopped depends_on: lldap_db: diff --git a/minio/compose.yaml b/minio/compose.yaml index f28aad7..07e92b6 100644 --- a/minio/compose.yaml +++ b/minio/compose.yaml @@ -1,7 +1,7 @@ services: minio: container_name: minio - image: docker.io/minio/minio:RELEASE.2025-09-07T16-13-09Z + image: docker.io/minio/minio:RELEASE.2025-09-07T16-13-09Z@sha256:14cea493d9a34af32f524e538b8346cf79f3321eff8e708c1e2960462bd8936e restart: unless-stopped command: server /data user: ${PUID}:${PGID} @@ -25,7 +25,7 @@ services: minio-console: container_name: minio-console - image: ghcr.io/georgmangold/console:v1.9.0 + image: ghcr.io/georgmangold/console:v1.9.0@sha256:9fa6c39bf72a428379ddbd972c3d875f698c50629dcde9f32dced2342d8fe48a restart: unless-stopped depends_on: minio: diff --git a/pocket-id/compose.yaml b/pocket-id/compose.yaml index 8f6bd57..2731149 100644 --- a/pocket-id/compose.yaml +++ b/pocket-id/compose.yaml @@ -1,7 +1,7 @@ services: pocket-id-db: container_name: pocket-id-db - image: docker.io/library/postgres:17.7 + image: docker.io/library/postgres:17.7@sha256:ecebd237d9aaf83112427807848bc41ba6bd4df8a2f6936e09f7db1813609625 restart: unless-stopped environment: - POSTGRES_USER=${POSTGRES_USER} @@ -20,7 +20,7 @@ services: pocket-id: container_name: pocket-id - image: ghcr.io/pocket-id/pocket-id:v1.15.0-distroless + image: ghcr.io/pocket-id/pocket-id:v1.15.0-distroless@sha256:102e9dcb75f15adfd154ef7eab0ce36c36d82fc7a56cfb006ced980cfaa3a188 restart: unless-stopped depends_on: pocket-id-db: diff --git a/portainer-agent/docker-compose.yml b/portainer-agent/docker-compose.yml index 165afcd..9cd37f3 100644 --- a/portainer-agent/docker-compose.yml +++ b/portainer-agent/docker-compose.yml @@ -1,7 +1,7 @@ services: portainer-agent: container_name: portainer-agent - image: docker.io/portainer/agent:alpine + image: docker.io/portainer/agent:2.33.3-alpine@sha256:91d1c4114edf4958307fd331b118eac32e1d228cf121bf56ce8c532036d184ce restart: unless-stopped volumes: - /var/run/docker.sock:/var/run/docker.sock diff --git a/portainer/docker-compose.yml b/portainer/docker-compose.yml index 6a21b05..e877252 100644 --- a/portainer/docker-compose.yml +++ b/portainer/docker-compose.yml @@ -1,7 +1,7 @@ services: portainer: container_name: portainer - image: docker.io/portainer/portainer-ee:alpine + image: docker.io/portainer/portainer-ee:2.33.3-alpine@sha256:975684e6af5b30a7112e66ae686b99150bf8396aeff0ddb37241d871b550a839 restart: unless-stopped volumes: - ./data:/data diff --git a/uptime-kuma/docker-compose.yml b/uptime-kuma/docker-compose.yml index 4b09073..d1d0d25 100644 --- a/uptime-kuma/docker-compose.yml +++ b/uptime-kuma/docker-compose.yml @@ -1,7 +1,7 @@ services: uptime-kuma: container_name: uptime-kuma - image: docker.io/louislam/uptime-kuma:2.0.2 + image: ghcr.io/louislam/uptime-kuma:2.0.2@sha256:4c364ef96aaddac7ec4c85f5e5f31c3394d35f631381ccbbf93f18fd26ac7cba restart: unless-stopped volumes: - ${APPDATA_PATH}/uptime-kuma/config:/app/data