From df60566d3c9042be77836e7c0638bc0a45a599bd Mon Sep 17 00:00:00 2001 From: Joey Hafner Date: Tue, 16 Jul 2024 14:25:20 -0700 Subject: [PATCH] #1 Pin images to current digest --- .../config/autopirate/docker-compose.yml | 18 +++++++++--------- .../config/calibre-web/docker-compose.yml | 4 ++-- homelab/fighter/config/ddns/docker-compose.yml | 2 +- .../fighter/config/gitea/docker-compose.yml | 2 +- .../config/home-assistant/docker-compose.yml | 6 +++--- .../fighter/config/homepage/docker-compose.yml | 2 +- .../config/jafner-dev/docker-compose.yml | 4 ++-- .../fighter/config/jellyfin/docker-compose.yml | 2 +- .../fighter/config/keycloak/docker-compose.yml | 8 ++++---- .../config/megan-portfolio/docker-compose.yml | 4 ++-- .../config/minecraft/docker-compose.yml | 6 +++--- .../config/monitoring/docker-compose.yml | 12 ++++++------ .../config/nextcloud/docker-compose.yml | 6 +++--- .../fighter/config/nginx/docker-compose.yml | 2 +- homelab/fighter/config/plex/docker-compose.yml | 6 +++--- .../config/qbittorrent/docker-compose.yml | 4 ++-- homelab/fighter/config/send/docker-compose.yml | 2 +- .../fighter/config/stashapp/docker-compose.yml | 2 +- .../fighter/config/traefik/docker-compose.yml | 2 +- .../config/unifi_controller/docker-compose.yml | 2 +- .../fighter/config/vandam/docker-compose.yml | 6 +++--- .../config/wireguard/docker-compose.yml | 2 +- .../fighter/config/zipline/docker-compose.yml | 4 ++-- 23 files changed, 54 insertions(+), 54 deletions(-) diff --git a/homelab/fighter/config/autopirate/docker-compose.yml b/homelab/fighter/config/autopirate/docker-compose.yml index 9ddff27b..f5170da4 100644 --- a/homelab/fighter/config/autopirate/docker-compose.yml +++ b/homelab/fighter/config/autopirate/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.9' services: radarr: - image: linuxserver/radarr + image: linuxserver/radarr@sha256:0f78e9253e39d479633e74cff5f711475b23cf5a4645aba858720de841a4e8fb container_name: autopirate_radarr networks: - web @@ -19,7 +19,7 @@ services: - traefik.http.routers.radarr.middlewares=lan-only@file,traefik-forward-auth-privileged@file sonarr: - image: linuxserver/sonarr + image: linuxserver/sonarr@sha256:9b04c13e305bf48178e4a5255168839e53aee372d1474131cd88534ca836bf62 container_name: autopirate_sonarr networks: - web @@ -37,7 +37,7 @@ services: - traefik.http.routers.sonarr.middlewares=lan-only@file,traefik-forward-auth-privileged@file bazarr: - image: lscr.io/linuxserver/bazarr:latest + image: lscr.io/linuxserver/bazarr@sha256:afe662888dd2c37eba49b71f3f8ce133f28ae64552c0cd6bbfde065f019864d8 container_name: autopirate_bazarr networks: - web @@ -55,7 +55,7 @@ services: - traefik.http.routers.bazarr.middlewares=lan-only@file,traefik-forward-auth-privileged@file nzbhydra2: - image: linuxserver/nzbhydra2 + image: linuxserver/nzbhydra2@sha256:645dfb481df3d52b8e700741962f9c2a21beefdfe82af8cebd67567250929bd2 container_name: autopirate_nzbhydra2 networks: - web @@ -72,7 +72,7 @@ services: - traefik.http.routers.nzbhydra2.middlewares=lan-only@file,traefik-forward-auth-privileged@file sabnzbd: - image: linuxserver/sabnzbd + image: linuxserver/sabnzbd@sha256:f61256fc10967d58ed93c166713c7d408dd4a88cb603586bca134a3718247f86 container_name: autopirate_sabnzbd networks: - web @@ -96,7 +96,7 @@ services: - traefik.http.routers.sabnzbd.middlewares=lan-only@file,traefik-forward-auth-privileged@file tdarr: - image: haveagitgat/tdarr:latest + image: haveagitgat/tdarr@sha256:eaaa962e54de4f95b15fff796e010954562e6ed7a4466d14ef79ffda1ca1f0da container_name: autopirate_tdarr networks: web: @@ -125,7 +125,7 @@ services: - ${TRANSCODE_DIR}/transcode_cache:/temp tdarr-node: - image: haveagitgat/tdarr_node:latest + image: haveagitgat/tdarr_node@sha256:cf501cd9d020dd86219d162b5ffa155f0c7960e71363b5594c318256a9d3e01f container_name: autopirate_tdarr-node networks: tdarr: @@ -143,7 +143,7 @@ services: - ${TRANSCODE_DIR}/transcode_cache:/temp jackett: - image: linuxserver/jackett + image: linuxserver/jackett@sha256:1be05100450bbb13a08dbeb2a2d28427ed10739f2055e3b08aa324c9d2cfe758 container_name: autopirate_jackett networks: - web @@ -162,7 +162,7 @@ services: - traefik.http.routers.jackett.middlewares=lan-only@file,traefik-forward-auth-privileged@file exporter-sabnzbd: - image: msroest/sabnzbd_exporter # https://github.com/msroest/sabnzbd_exporter + image: msroest/sabnzbd_exporter@sha256:0ac4ec45902136c4dba1e0cb20e024c77ff57eddc144c77aac6b3cd95459fc12 container_name: autopirate_sabnzbd-exporter restart: "no" networks: diff --git a/homelab/fighter/config/calibre-web/docker-compose.yml b/homelab/fighter/config/calibre-web/docker-compose.yml index 8003664e..5eafcefb 100644 --- a/homelab/fighter/config/calibre-web/docker-compose.yml +++ b/homelab/fighter/config/calibre-web/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.9' services: calibre-web-rpg: - image: linuxserver/calibre-web + image: linuxserver/calibre-web@sha256:ca8c438ec0d12dedfd633a9aa4ee4e0be81641df5ad73b913f68197e047e4306 container_name: calibre-web_rpg env_file: - path: ./calibre-web.env @@ -16,7 +16,7 @@ services: - web calibre-web-sff: - image: linuxserver/calibre-web + image: linuxserver/calibre-web@sha256:ca8c438ec0d12dedfd633a9aa4ee4e0be81641df5ad73b913f68197e047e4306 container_name: calibre-web_sff env_file: - path: ./calibre-web.env diff --git a/homelab/fighter/config/ddns/docker-compose.yml b/homelab/fighter/config/ddns/docker-compose.yml index cba08df2..e6e238cf 100644 --- a/homelab/fighter/config/ddns/docker-compose.yml +++ b/homelab/fighter/config/ddns/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.9' services: ddclient: - image: linuxserver/ddclient + image: linuxserver/ddclient@sha256:c60234683ac098d708cd7ddd599847ed0663dce3aa2f9c906da4c13d716df959 container_name: ddns_ddclient restart: "no" networks: diff --git a/homelab/fighter/config/gitea/docker-compose.yml b/homelab/fighter/config/gitea/docker-compose.yml index 3a9ed2d7..b93a6ad3 100644 --- a/homelab/fighter/config/gitea/docker-compose.yml +++ b/homelab/fighter/config/gitea/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.9' services: runner-ubuntu: - image: gitea/act_runner:latest + image: gitea/act_runner@sha256:e27b1a77420cb8e50549a9c6d8f47680ac92b1b257bd69ddfbff396a38cb2156 container_name: gitea_runner-ubuntu-internal env_file: - path: ./runner-ubuntu-internal.env diff --git a/homelab/fighter/config/home-assistant/docker-compose.yml b/homelab/fighter/config/home-assistant/docker-compose.yml index ae63a20b..2368b105 100644 --- a/homelab/fighter/config/home-assistant/docker-compose.yml +++ b/homelab/fighter/config/home-assistant/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.9' services: home-assistant: - image: lscr.io/linuxserver/homeassistant:latest + image: lscr.io/linuxserver/homeassistant@sha256:2a9ed0dcb812e97a5e31c15a98e0da6c15f32156bf814de0bf34d272b1f56673 container_name: home-assistant_home-assistant env_file: - path: home-assistant.env @@ -17,7 +17,7 @@ services: - traefik.http.routers.home-assistant.tls.certresolver=lets-encrypt mosquitto: - image: eclipse-mosquitto:latest + image: eclipse-mosquitto@sha256:0e66ea4ebe769eb313e66383f02fb09c41a10a1bd3d1e3baaf84e66d4c24e632 container_name: home-assistant_mosquitto networks: - home-assistant @@ -30,7 +30,7 @@ services: - 19001:9001 wyze-bridge: - image: mrlt8/wyze-bridge + image: mrlt8/wyze-bridge@sha256:a99193b01c04ea765fdaaecf575d2883860ac26ec36cb945b139440c47314f3e container_name: home-assistant_wyze-bridge networks: - web diff --git a/homelab/fighter/config/homepage/docker-compose.yml b/homelab/fighter/config/homepage/docker-compose.yml index e9de496f..71a073ee 100644 --- a/homelab/fighter/config/homepage/docker-compose.yml +++ b/homelab/fighter/config/homepage/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.9' services: homepage: - image: ghcr.io/benphelps/homepage + image: ghcr.io/benphelps/homepage@sha256:fefed65387194a99ea9e27d2ed95463be6812e9cb024d9846701a4d019598e45 container_name: homepage_tasmota env_file: - homepage.env diff --git a/homelab/fighter/config/jafner-dev/docker-compose.yml b/homelab/fighter/config/jafner-dev/docker-compose.yml index e39bfaaa..db1ee764 100644 --- a/homelab/fighter/config/jafner-dev/docker-compose.yml +++ b/homelab/fighter/config/jafner-dev/docker-compose.yml @@ -2,7 +2,7 @@ name: "jafner-dev" version: '3.7' services: jafner-dev: - image: wordpress + image: wordpress@sha256:c4d738408447e12b4ef6fa0a6413ed68eeec4af6a18edadfffac2bb998261e13 container_name: jafner-dev env_file: - path: ./jafner-dev.env @@ -22,7 +22,7 @@ services: - traefik.http.routers.jafner-dev.rule=Host(`jafner.dev`) - traefik.http.routers.jafner-dev.tls.certresolver=lets-encrypt db: - image: mysql:5.7 + image: mysql@sha256:5107333e08a87b836d48ff7528b1e84b9c86781cc9f1748bbc1b8c42a870d933 container_name: jafner-dev_db restart: "no" networks: diff --git a/homelab/fighter/config/jellyfin/docker-compose.yml b/homelab/fighter/config/jellyfin/docker-compose.yml index 97efaedb..5a81f893 100644 --- a/homelab/fighter/config/jellyfin/docker-compose.yml +++ b/homelab/fighter/config/jellyfin/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.9' services: jellyfin: - image: lscr.io/linuxserver/jellyfin:latest + image: lscr.io/linuxserver/jellyfin@sha256:087ed104a35adea82c15ee5c4ad07d684313ee0eead234f4262dba5ab56157c2 container_name: jellyfin_jellyfin restart: "no" networks: diff --git a/homelab/fighter/config/keycloak/docker-compose.yml b/homelab/fighter/config/keycloak/docker-compose.yml index 9a3a1ed0..9b87b73d 100644 --- a/homelab/fighter/config/keycloak/docker-compose.yml +++ b/homelab/fighter/config/keycloak/docker-compose.yml @@ -2,7 +2,7 @@ version: '3.9' services: keycloak: - image: quay.io/keycloak/keycloak:23.0 + image: quay.io/keycloak/keycloak@sha256:33825b7d2d9e317215939851e10b1e184b4f876de1b5b25cf448e425c47802bd container_name: keycloak_keycloak networks: keycloak: @@ -29,7 +29,7 @@ services: traefik.http.middlewares.keycloak-redirect.redirectregex.replacement: https://$$1/admin" forwardauth: - image: mesosphere/traefik-forward-auth:3.1.0 + image: mesosphere/traefik-forward-auth@sha256:116b3d1ffd4c7a8c4e26f20789e3dd84d9b5555afecab14063d48bdce8a7e468 container_name: keycloak_forwardauth networks: web: @@ -50,7 +50,7 @@ services: - "traefik.http.routers.forwardauth.tls.certresolver=lets-encrypt" forwardauth-privileged: - image: mesosphere/traefik-forward-auth:3.1.0 + image: mesosphere/traefik-forward-auth@sha256:116b3d1ffd4c7a8c4e26f20789e3dd84d9b5555afecab14063d48bdce8a7e468 container_name: keycloak_forwardauth-privileged networks: web: @@ -71,7 +71,7 @@ services: - "traefik.http.routers.forwardauth-privileged.tls.certresolver=lets-encrypt" postgres: - image: postgres:15 + image: postgres@sha256:93c8b6f9c1a297790b1e18efd8fc2964bf5f346425a245c662b042ae371b929a container_name: keycloak_postgres networks: - keycloak diff --git a/homelab/fighter/config/megan-portfolio/docker-compose.yml b/homelab/fighter/config/megan-portfolio/docker-compose.yml index d928f82e..9a32f6a5 100644 --- a/homelab/fighter/config/megan-portfolio/docker-compose.yml +++ b/homelab/fighter/config/megan-portfolio/docker-compose.yml @@ -2,7 +2,7 @@ version: '3.9' services: megan-portfolio: - image: wordpress + image: wordpress@sha256:f468bab53528df6f87dfe11a80de26eff57e0f515e243d9dec73a02c80c273a7 container_name: wordpress_megan-portfolio restart: "no" env_file: @@ -21,7 +21,7 @@ services: - megan-portfolio_db megan-portfolio_db: - image: mysql:5.7 + image: mysql@sha256:4bc6bc963e6d8443453676cae56536f4b8156d78bae03c0145cbe47c2aad73bb container_name: wordpress_megan-portfolio-db restart: "no" networks: diff --git a/homelab/fighter/config/minecraft/docker-compose.yml b/homelab/fighter/config/minecraft/docker-compose.yml index 977a8a88..96fe96b9 100644 --- a/homelab/fighter/config/minecraft/docker-compose.yml +++ b/homelab/fighter/config/minecraft/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.9' services: router: - image: itzg/mc-router + image: itzg/mc-router@sha256:e229e25352e360d5b92bee27ff36d419b4f0823f29d48050ab3ee926d26169d6 container_name: minecraft_router restart: "no" networks: @@ -11,7 +11,7 @@ services: command: --api-binding=0.0.0.0:25566 --mapping=e9.jafner.net=192.168.1.135:25566 exporter-minecraft: - image: itzg/mc-monitor # https://github.com/itzg/mc-monitor + image: itzg/mc-monitor@sha256:374df9a9b95e7cf2f558e6c34a2c6c647919a36578e09760368b121547560791 # https://github.com/itzg/mc-monitor container_name: minecraft_exporter command: export-for-prometheus restart: "no" @@ -25,7 +25,7 @@ services: - traefik.enable=false e10: - image: itzg/minecraft-server:java21 + image: itzg/minecraft-server@sha256:59cab528e80b4ac86ab6d5e0dd1046b96f3a608f0fc396c4dc095e85cb95f709 # should be :java21 user: 1001:1001 container_name: minecraft_e10 env_file: diff --git a/homelab/fighter/config/monitoring/docker-compose.yml b/homelab/fighter/config/monitoring/docker-compose.yml index f90b7e7e..0bbdd1b8 100644 --- a/homelab/fighter/config/monitoring/docker-compose.yml +++ b/homelab/fighter/config/monitoring/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.9' services: grafana: - image: grafana/grafana-oss:latest + image: grafana/grafana-oss@sha256:b6ea013786be887c06d9664ad133f5300480f5c6b2f4586554d7c3b0756d9849 container_name: monitoring_grafana restart: "no" networks: @@ -18,7 +18,7 @@ services: - traefik.http.routers.grafana.middlewares=securityheaders@file prometheus: - image: prom/prometheus:latest + image: prom/prometheus@sha256:8c01021bb2f4a685759ae4525aa2ea8460671a0412fd1bd58c205424c290a27e container_name: monitoring_prometheus user: 1001:1001 networks: @@ -38,7 +38,7 @@ services: - traefik.http.routers.prometheus-monitoring.middlewares=traefik-forward-auth-privileged@file exporter-ping: - image: czerwonk/ping_exporter + image: czerwonk/ping_exporter@sha256:fe65bcfdc16243f6c6eb08edc3bfbc6a80d4fbb60a7e2814138b7014b9cafcf4 container_name: monitoring_exporter-ping restart: "no" networks: @@ -47,7 +47,7 @@ services: - ./exporter-ping/config.yml:/config/config.yml exporter-docker: - image: prometheusnet/docker_exporter + image: prometheusnet/docker_exporter@sha256:f48aa98298fcde47edbd97f1c33534318a1f3e28ed9581f56fc2dcb4c3b21455 container_name: monitoring_exporter-docker restart: "no" networks: @@ -58,7 +58,7 @@ services: - traefik.enable=false exporter-pihole: - image: ekofr/pihole-exporter:latest + image: ekofr/pihole-exporter@sha256:f3ee4b32da43cdd10f12e57a95aab2bd43b9754d73c7394d5f6871a48668d96d container_name: monitoring_exporter-pihole env_file: - path: ./exporter-pihole.env @@ -72,7 +72,7 @@ services: - traefik.enable=false uptime-kuma: - image: louislam/uptime-kuma:1 + image: louislam/uptime-kuma@sha256:e10376878b88fdeaa554b581695b99b5552fbbbb5344806046a859dcd3a2daf0 container_name: monitoring_uptime-kuma restart: "no" volumes: diff --git a/homelab/fighter/config/nextcloud/docker-compose.yml b/homelab/fighter/config/nextcloud/docker-compose.yml index a48a93e0..06fbe1a8 100644 --- a/homelab/fighter/config/nextcloud/docker-compose.yml +++ b/homelab/fighter/config/nextcloud/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.9' services: nextcloud: - image: lscr.io/linuxserver/nextcloud:latest + image: lscr.io/linuxserver/nextcloud@sha256:1b8f189afeb86e016cb43ea9e0a5e1d11f18b114479573e6098eae426b5807ca container_name: nextcloud_nextcloud env_file: - path: ./nextcloud.env @@ -22,7 +22,7 @@ services: - $DOCKER_DATA/data:/data mariadb: - image: lscr.io/linuxserver/mariadb + image: lscr.io/linuxserver/mariadb@sha256:4d13ae7319beff48f927cdf580b302aac6bff93127e094c24573bb9d42bf0638 container_name: nextcloud_mariadb networks: - nextcloud @@ -35,7 +35,7 @@ services: - $DOCKER_DATA/mariadb:/config redis: - image: redis + image: redis@sha256:961dda256baa7a35297d34cca06bc2bce8397b0ef8b68d8064c30e338afc5a7d container_name: nextcloud_redis networks: - nextcloud diff --git a/homelab/fighter/config/nginx/docker-compose.yml b/homelab/fighter/config/nginx/docker-compose.yml index 004aa6a6..65f4ef93 100644 --- a/homelab/fighter/config/nginx/docker-compose.yml +++ b/homelab/fighter/config/nginx/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.9' services: nginx: - image: nginx:latest + image: nginx@sha256:41b0e86104ba681811bf60b4d6970ed24dd59e282b36c352b8a55823bbb5e14a container_name: nginx_test networks: - web diff --git a/homelab/fighter/config/plex/docker-compose.yml b/homelab/fighter/config/plex/docker-compose.yml index 0d3776dc..5508c694 100644 --- a/homelab/fighter/config/plex/docker-compose.yml +++ b/homelab/fighter/config/plex/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.9' services: plex: - image: linuxserver/plex + image: linuxserver/plex@sha256:268b91665c89864c9a90766e2341bd69fed960dfff15c5a9a919a7068a944fcf container_name: plex_plex restart: "no" networks: @@ -35,7 +35,7 @@ services: - traefik.http.services.plex.loadbalancer.server.port=32400 ombi: - image: ghcr.io/linuxserver/ombi + image: ghcr.io/linuxserver/ombi@sha256:a2a10ead5a2880a7cb4307c259c9ca40d03fb5fe5905881234c640eee3c22f3d container_name: plex_ombi restart: "no" networks: @@ -53,7 +53,7 @@ services: - traefik.http.services.ombi.loadbalancer.server.port=3579 exporter-plex: - image: granra/plex_exporter + image: granra/plex_exporter@sha256:174d63802ed85c168652ccc9bf75aafc1a57abd0e273936934fab13dfb00cc64 container_name: plex_exporter restart: "no" networks: diff --git a/homelab/fighter/config/qbittorrent/docker-compose.yml b/homelab/fighter/config/qbittorrent/docker-compose.yml index ff23fd95..6f6f3546 100644 --- a/homelab/fighter/config/qbittorrent/docker-compose.yml +++ b/homelab/fighter/config/qbittorrent/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.9' services: qbittorrent: - image: linuxserver/qbittorrent + image: linuxserver/qbittorrent@sha256:9a1e2c2925b85230bde4a0b450ef132e9c97ede934fb5a13d33eddf8599090e2 container_name: qbittorrent_qbittorrent deploy: resources: @@ -30,7 +30,7 @@ services: - traefik.http.services.qbt.loadbalancer.server.port=8080 exporter-qbittorrent: - image: esanchezm/prometheus-qbittorrent-exporter + image: esanchezm/prometheus-qbittorrent-exporter@sha256:f2e7212df02988d4cbe3415bc489739238dd0c6073050b5eb3052e9c87e5e30e container_name: qbittorrent_exporter env_file: - path: ./exporter.env diff --git a/homelab/fighter/config/send/docker-compose.yml b/homelab/fighter/config/send/docker-compose.yml index f13cce68..64f99230 100644 --- a/homelab/fighter/config/send/docker-compose.yml +++ b/homelab/fighter/config/send/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.9' services: send: - image: registry.gitlab.com/timvisee/send:latest + image: registry.gitlab.com/timvisee/send@sha256:04872f87497008a66536af430cb2be80bd15622a868c894588c04841f6c9659f user: 1001:1001 container_name: send_send restart: "no" diff --git a/homelab/fighter/config/stashapp/docker-compose.yml b/homelab/fighter/config/stashapp/docker-compose.yml index 5f54eb46..0b8ff14d 100644 --- a/homelab/fighter/config/stashapp/docker-compose.yml +++ b/homelab/fighter/config/stashapp/docker-compose.yml @@ -2,7 +2,7 @@ version: '3.9' services: stash: container_name: stash - image: stashapp/stash:latest + image: stashapp/stash@sha256:a65fb540f576f5db87451e4693fa1726478f2b62642e5d16befe9a0c237ccac4 restart: "no" volumes: - /etc/localtime:/etc/localtime:ro diff --git a/homelab/fighter/config/traefik/docker-compose.yml b/homelab/fighter/config/traefik/docker-compose.yml index f6299bb9..e9b4a022 100644 --- a/homelab/fighter/config/traefik/docker-compose.yml +++ b/homelab/fighter/config/traefik/docker-compose.yml @@ -2,7 +2,7 @@ version: '3.9' services: traefik: - image: traefik:latest + image: traefik@sha256:14d80ac0ec9fc915f6f0e5f4a276ce4342b789a6aea31268b00cf537eb535ef3 container_name: traefik_traefik restart: "no" networks: diff --git a/homelab/fighter/config/unifi_controller/docker-compose.yml b/homelab/fighter/config/unifi_controller/docker-compose.yml index 6b990d64..e5898a4f 100644 --- a/homelab/fighter/config/unifi_controller/docker-compose.yml +++ b/homelab/fighter/config/unifi_controller/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.9' services: unifi-controller: - image: lscr.io/linuxserver/unifi-controller + image: lscr.io/linuxserver/unifi-controller@sha256:16da35e088020563764e8d46db4918dddacd75ce38151a1086c38e7512fa0f29 container_name: unifi_controller restart: "no" networks: diff --git a/homelab/fighter/config/vandam/docker-compose.yml b/homelab/fighter/config/vandam/docker-compose.yml index 0569bd13..bf930add 100644 --- a/homelab/fighter/config/vandam/docker-compose.yml +++ b/homelab/fighter/config/vandam/docker-compose.yml @@ -2,7 +2,7 @@ version: '3.9' services: vandam: - image: ghcr.io/floppy/van_dam:latest + image: ghcr.io/floppy/van_dam@sha256:c076f85cc1360dbdb33bbcfc8d4d1747779b04dee8734cff827bbe858ab01f58 container_name: vandam_vandam env_file: - path: ./vandam_secrets.env @@ -21,7 +21,7 @@ services: - redis db: - image: postgres:13 + image: postgres@sha256:4b4da96c37fefd6f28c3f58e7470bbc6d2cb34ac5641b9df7221d962eb4bc55d # should be :13 container_name: vandam_postgres networks: - vandam @@ -32,7 +32,7 @@ services: - db_data:/var/lib/postgresql/data redis: - image: redis:6 + image: redis@sha256:1b503bb77079ba644371969e06e1a6a1670bb34c2251107c0fc3a21ef9fdaeca # should be :6 networks: - vandam container_name: vandam_redis diff --git a/homelab/fighter/config/wireguard/docker-compose.yml b/homelab/fighter/config/wireguard/docker-compose.yml index 8ff06abd..7b10328f 100644 --- a/homelab/fighter/config/wireguard/docker-compose.yml +++ b/homelab/fighter/config/wireguard/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.9' services: wg-easy: - image: weejewel/wg-easy + image: weejewel/wg-easy@sha256:76142e77159122529ea061d05b388d816588114c9d0fa2d2881d6e58a9cd5ae5 container_name: wireguard_wg-easy restart: "no" env_file: diff --git a/homelab/fighter/config/zipline/docker-compose.yml b/homelab/fighter/config/zipline/docker-compose.yml index c12e1872..7aa8d82c 100644 --- a/homelab/fighter/config/zipline/docker-compose.yml +++ b/homelab/fighter/config/zipline/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.9' services: zipline: - image: ghcr.io/diced/zipline + image: ghcr.io/diced/zipline@sha256:d2e9571a991c1d3715d58483a587a7fe0cfec8f9fb19a167eb3d2b44ae0f3818 container_name: zipline_zipline restart: unless-stopped networks: @@ -22,7 +22,7 @@ services: - traefik.http.services.zipline.loadbalancer.server.port=3000 postgres: - image: postgres:15 + image: postgres@sha256:93c8b6f9c1a297790b1e18efd8fc2964bf5f346425a245c662b042ae371b929a container_name: zipline_postgres restart: unless-stopped networks: