From 8142794a569913306f07db1f5c7973ba7f48e77f Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Sun, 22 Jun 2025 07:35:06 -0400 Subject: [PATCH 01/12] Replacing Wallabag with Karakeep; add privileged flag for AdGuard. --- docker-compose.yml | 107 ++++++++++++++++++++------------------------- 1 file changed, 47 insertions(+), 60 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 852301de..86826f98 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -153,6 +153,7 @@ services: homepage.widget.username: admin homepage.widget.password: ${ADGUARD_PASSWORD} network_mode: host + privileged: true # ports: # - "192.168.1.254:53:53/udp" # - "192.168.1.254:53:53/tcp" @@ -620,6 +621,17 @@ services: restart: unless-stopped volumes: - castopod-media:/var/www/castopod/public/media + chrome: + container_name: chrome + command: + - --no-sandbox + - --disable-gpu + - --disable-dev-shm-usage + - --remote-debugging-address=0.0.0.0 + - --remote-debugging-port=9222 + - --hide-scrollbars + image: gcr.io/zenika-hub/alpine-chrome:123 + restart: unless-stopped cloudflareddns: container_name: cloudflareddns environment: @@ -2729,6 +2741,36 @@ services: ports: - 22300:22300 restart: unless-stopped + karakeep: + container_name: karakeep + image: ghcr.io/karakeep-app/karakeep:release + environment: + BROWSER_WEB_URL: http://chrome:9222 + DATA_DIR: /data + INFERENCE_TEXT_MODEL: llama3.3:latest + INFERENCE_IMAGE_MODEL: llava:latest + MEILI_ADDR: http://meilisearch:7700 + NEXTAUTH_SECRET: ${KARAKEEP_NEXTAUTH_SECRET} + NEXTAUTH_URL: https://kkeep.${MY_TLD} + OPENAI_API_KEY: ${LIBRECHAT_OPENAI_API_KEY} + OLLAMA_BASE_URL: http://ollama:11434 + labels: + homepage.group: Lifestyle + homepage.name: Karakeep + homepage.href: https://kkeep.${MY_TLD} + homepage.icon: karakeep-dark.svg + homepage.description: Self-hosted bookmark-everything app with a touch of AI for data hoarders + swag: enable + swag_url: kkeep.${MY_TLD} + swag_port: 3000 + swag.uptime-kuma.enabled: true + swag.uptime-kuma.monitor.url: https://notes.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 + ports: + - 24977:3000 + restart: unless-stopped + volumes: + - karakeep-data:/data languagetool: container_name: languagetool environment: @@ -3248,7 +3290,9 @@ services: MEILI_HOST: http://meilisearch:7700 MEILI_NO_ANALYTICS: true MEILI_MASTER_KEY: ${MEILISEARCH_MASTER_KEY} - image: getmeili/meilisearch:v1.12.3 + image: getmeili/meilisearch:v1.13.3 + ports: + - 7700:7700 restart: always user: ${PUID}:${PGID} volumes: @@ -5270,65 +5314,6 @@ services: volumes: - ${DOCKER_VOLUME_CONFIG}/hashicorp-vault/config/:/vault/config - ${DOCKER_VOLUME_CONFIG}/hashicorp-vault/logs/:/vault/logs - wallabag: - container_name: wallabag - depends_on: - mariadb: - condition: service_started - required: true - restart: true - redis: - condition: service_started - required: true - environment: - SYMFONY__ENV__DATABASE_DRIVER: pdo_mysql - SYMFONY__ENV__DATABASE_HOST: mariadb - SYMFONY__ENV__DATABASE_PORT: 3306 - SYMFONY__ENV__DATABASE_NAME: ${WALLABAG_DB} - SYMFONY__ENV__DATABASE_USER: ${WALLABAG_DB} - SYMFONY__ENV__DATABASE_PASSWORD: ${WALLABAG_DB_PASSWORD} - SYMFONY__ENV__DATABASE_CHARSET: utf8 - SYMFONY__ENV__DATABASE_TABLE_PREFIX: "wallabag_" - SYMFONY__ENV__MAILER_DSN: smtp://postal-smtp - SYMFONY__ENV__FROM_EMAIL: noreply@trez.wtf - SYMFONY__ENV__DOMAIN_NAME: https://wallabag.${MY_TLD} - SYMFONY__ENV__SERVER_NAME: "Wallabag @ Rinoa" - SYMFONY__ENV__REDIS_HOST: redis - SYMFONY__ENV__REDIS_PORT: 6379 - healthcheck: - interval: 1m - test: - - CMD - - wget - - --no-verbose - - --tries=1 - - --spider - - http://localhost - timeout: 3s - image: wallabag/wallabag - labels: - swag: enable - swag_address: wallabag - swag_proto: http - swag.uptime-kuma.enabled: true - swag.uptime-kuma.monitor.url: https://wallabag.${MY_TLD} - swag.uptime-kuma.monitor.interval: 300 - homepage.group: Lifestyle - homepage.name: Wallabag - homepage.href: https://wallabag.${MY_TLD} - homepage.icon: wallabag.png - homepage.description: Knowledge Store - networks: - default: null - ports: - - 32768:80 - restart: unless-stopped - volumes: - - source: ${DOCKER_VOLUME_CONFIG}/wallabag/images - target: /var/www/wallabag/web/assets/images - type: bind - bind: - create_host_path: true wallos: container_name: wallos environment: @@ -5624,6 +5609,8 @@ volumes: name: jitsi-web-admin-upload joplin_data: name: joplin_data + karakeep-data: + name: karakeep-data linkstack_data: name: linkstack_data librechat-pg-data: -- 2.52.0 From 0260a854f9bfe726450c4ae1d09debb98dd79ddd Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Sun, 22 Jun 2025 07:35:06 -0400 Subject: [PATCH 02/12] Additional flags for Docker Compose runs. --- .gitea/workflows/pr-cloudflare-docker-deploy.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/pr-cloudflare-docker-deploy.yml b/.gitea/workflows/pr-cloudflare-docker-deploy.yml index efbf0097..6c55771e 100644 --- a/.gitea/workflows/pr-cloudflare-docker-deploy.yml +++ b/.gitea/workflows/pr-cloudflare-docker-deploy.yml @@ -147,7 +147,7 @@ jobs: services: ${{ needs.generate-service-list.outputs.svc_deploy_list }} up-flags: -d --remove-orphans --dry-run down-flags: --dry-run - compose-flags: --dry-run + compose-flags: --dry-run --progress tty - name: Gotify Notification uses: eikendev/gotify-action@master with: @@ -331,6 +331,7 @@ jobs: - name: Generate .env file for deployment run: | vault kv get -format=json rinoa-docker/env | jq -r '.data.data' | jq -r 'keys[] as $k | "\($k)='\''\(.[$k])'\''"' > .env + echo "${DOCKER_SVC_LIST}" - name: Docker Compose Deployment uses: hoverkraft-tech/compose-action@v2.2.0 env: @@ -339,6 +340,7 @@ jobs: services: ${{ needs.generate-service-list.outputs.svc_deploy_list }} up-flags: -d --remove-orphans down-flags: --dry-run + compose-flags: --progress tty - name: Check Services' Healthiness uses: thegabriele97/dockercompose-health-action@main with: -- 2.52.0 From 7b970e9a32200f33c1b4240cf14a24f88d1554bf Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Sun, 22 Jun 2025 07:37:52 -0400 Subject: [PATCH 03/12] Typo fix in generating modified services. --- .gitea/workflows/pr-cloudflare-docker-deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/pr-cloudflare-docker-deploy.yml b/.gitea/workflows/pr-cloudflare-docker-deploy.yml index 6c55771e..580a72d8 100644 --- a/.gitea/workflows/pr-cloudflare-docker-deploy.yml +++ b/.gitea/workflows/pr-cloudflare-docker-deploy.yml @@ -111,7 +111,7 @@ jobs: echo "docker_svc_list=$mod_svcs" >> "$GITHUB_OUTPUT" - name: Testing service list output run: | - echo ${{ steps.detected_services.outputs.docker_svc_list }} + echo ${{ steps.detect_services.outputs.docker_svc_list }} docker-compose-dry-run: name: Docker Compose Dry Run needs: [generate-service-list] -- 2.52.0 From 642e097d09a28cdad73f41bbdbccfae42769fccc Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Sun, 22 Jun 2025 08:11:35 -0400 Subject: [PATCH 04/12] Slight change in Docker Compose steps. --- .gitea/workflows/pr-cloudflare-docker-deploy.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/pr-cloudflare-docker-deploy.yml b/.gitea/workflows/pr-cloudflare-docker-deploy.yml index 580a72d8..1287bfc1 100644 --- a/.gitea/workflows/pr-cloudflare-docker-deploy.yml +++ b/.gitea/workflows/pr-cloudflare-docker-deploy.yml @@ -121,6 +121,7 @@ jobs: VAULT_TOKEN: ${{ secrets.VAULT_GITEA_TOKEN }} VAULT_NAMESPACE: "" RINOA_REGISTRY_PASSWORD: ${{ secrets.BOT_GITEA_PASSWORD }} + DOCKER_SVC_LIST: ${{ steps.detect_services.outputs.docker_svc_list }} steps: - name: Checkout uses: actions/checkout@v4 @@ -138,7 +139,8 @@ jobs: notification_message: 'Starting Docker Compose dry run...' - name: Generate .env file for Docker Compose run: | - vault kv get -format=json rinoa-docker/env | jq -r '.data.data' | jq -r 'keys[] as $k | "\($k)='\''\(.[$k])'\''"' > .env + vault kv get -format=json rinoa-docker/env | jq -r '.data.data' | jq -r 'keys[] as $k | "\($k)='\''\(.[$k])'\''"' > .env' + echo ${DOCKER_SVC_LIST} - name: Docker Compose Dry Run uses: hoverkraft-tech/compose-action@v2.2.0 env: @@ -147,7 +149,7 @@ jobs: services: ${{ needs.generate-service-list.outputs.svc_deploy_list }} up-flags: -d --remove-orphans --dry-run down-flags: --dry-run - compose-flags: --dry-run --progress tty + compose-flags: --dry-run - name: Gotify Notification uses: eikendev/gotify-action@master with: -- 2.52.0 From d56946a948e9c8c5dc506080a2f29f9cd1a37f48 Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Sun, 22 Jun 2025 08:13:57 -0400 Subject: [PATCH 05/12] Slight change in Docker Compose steps. --- .gitea/workflows/pr-cloudflare-docker-deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/pr-cloudflare-docker-deploy.yml b/.gitea/workflows/pr-cloudflare-docker-deploy.yml index 1287bfc1..fad11ace 100644 --- a/.gitea/workflows/pr-cloudflare-docker-deploy.yml +++ b/.gitea/workflows/pr-cloudflare-docker-deploy.yml @@ -139,7 +139,7 @@ jobs: notification_message: 'Starting Docker Compose dry run...' - name: Generate .env file for Docker Compose run: | - vault kv get -format=json rinoa-docker/env | jq -r '.data.data' | jq -r 'keys[] as $k | "\($k)='\''\(.[$k])'\''"' > .env' + vault kv get -format=json rinoa-docker/env | jq -r '.data.data' | jq -r 'keys[] as $k | "\($k)='\''\(.[$k])'\''"' > .env echo ${DOCKER_SVC_LIST} - name: Docker Compose Dry Run uses: hoverkraft-tech/compose-action@v2.2.0 -- 2.52.0 From a7d1e0a06286db96e3a0426d9bde37ab40205945 Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Sun, 22 Jun 2025 08:20:51 -0400 Subject: [PATCH 06/12] Var fixes for Docker Compose steps. --- .gitea/workflows/pr-cloudflare-docker-deploy.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/pr-cloudflare-docker-deploy.yml b/.gitea/workflows/pr-cloudflare-docker-deploy.yml index fad11ace..2d32cf7c 100644 --- a/.gitea/workflows/pr-cloudflare-docker-deploy.yml +++ b/.gitea/workflows/pr-cloudflare-docker-deploy.yml @@ -121,7 +121,7 @@ jobs: VAULT_TOKEN: ${{ secrets.VAULT_GITEA_TOKEN }} VAULT_NAMESPACE: "" RINOA_REGISTRY_PASSWORD: ${{ secrets.BOT_GITEA_PASSWORD }} - DOCKER_SVC_LIST: ${{ steps.detect_services.outputs.docker_svc_list }} + DOCKER_SVC_LIST: ${{ needs.detect_services.outputs.svc_deploy_list }} steps: - name: Checkout uses: actions/checkout@v4 @@ -140,7 +140,7 @@ jobs: - name: Generate .env file for Docker Compose run: | vault kv get -format=json rinoa-docker/env | jq -r '.data.data' | jq -r 'keys[] as $k | "\($k)='\''\(.[$k])'\''"' > .env - echo ${DOCKER_SVC_LIST} + echo "${DOCKER_SVC_LIST}" - name: Docker Compose Dry Run uses: hoverkraft-tech/compose-action@v2.2.0 env: -- 2.52.0 From 14375c2cfac72f5f8f43b8d331c077a01e328739 Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Sun, 22 Jun 2025 08:28:45 -0400 Subject: [PATCH 07/12] Var fixes for Docker Compose steps. --- .gitea/workflows/pr-cloudflare-docker-deploy.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/pr-cloudflare-docker-deploy.yml b/.gitea/workflows/pr-cloudflare-docker-deploy.yml index 2d32cf7c..fc1f9220 100644 --- a/.gitea/workflows/pr-cloudflare-docker-deploy.yml +++ b/.gitea/workflows/pr-cloudflare-docker-deploy.yml @@ -63,7 +63,7 @@ jobs: runs-on: ubuntu-latest needs: [check-and-create-pr] outputs: - svc_deploy_list: ${{ steps.detected_services.outputs.docker_svc_list }} + svc_deploy_list: ${{ steps.detect_services.outputs.docker_svc_list }} steps: - name: Checkout uses: actions/checkout@v4 @@ -121,7 +121,7 @@ jobs: VAULT_TOKEN: ${{ secrets.VAULT_GITEA_TOKEN }} VAULT_NAMESPACE: "" RINOA_REGISTRY_PASSWORD: ${{ secrets.BOT_GITEA_PASSWORD }} - DOCKER_SVC_LIST: ${{ needs.detect_services.outputs.svc_deploy_list }} + DOCKER_SVC_LIST: ${{ needs.generate-service-list.outputs.svc_deploy_list }} steps: - name: Checkout uses: actions/checkout@v4 @@ -146,7 +146,7 @@ jobs: env: DOCKER_HOST: tcp://dockerproxy:2375 with: - services: ${{ needs.generate-service-list.outputs.svc_deploy_list }} + services: ${DOCKER_SVC_LIST} up-flags: -d --remove-orphans --dry-run down-flags: --dry-run compose-flags: --dry-run @@ -306,7 +306,7 @@ jobs: VAULT_TOKEN: ${{ secrets.VAULT_GITEA_TOKEN }} DOCKER_HOST: tcp://dockerproxy:2375 RINOA_REGISTRY_PASSWORD: ${{ secrets.BOT_GITEA_PASSWORD }} - DOCKER_SVC_LIST: ${{ needs.docker-compose-dry-run.outputs.svc_deploy_list }} + DOCKER_SVC_LIST: ${{ needs.generate-service-list.outputs.svc_deploy_list }} steps: - name: Checkout uses: actions/checkout@v4 -- 2.52.0 From ca0d0f60794639c6c6903c47f6bdf94c7d431054 Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Sun, 22 Jun 2025 08:38:51 -0400 Subject: [PATCH 08/12] Var fix for Docker Compose dry steps. --- .gitea/workflows/pr-cloudflare-docker-deploy.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/pr-cloudflare-docker-deploy.yml b/.gitea/workflows/pr-cloudflare-docker-deploy.yml index fc1f9220..df858b85 100644 --- a/.gitea/workflows/pr-cloudflare-docker-deploy.yml +++ b/.gitea/workflows/pr-cloudflare-docker-deploy.yml @@ -140,7 +140,7 @@ jobs: - name: Generate .env file for Docker Compose run: | vault kv get -format=json rinoa-docker/env | jq -r '.data.data' | jq -r 'keys[] as $k | "\($k)='\''\(.[$k])'\''"' > .env - echo "${DOCKER_SVC_LIST}" + echo ${DOCKER_SVC_LIST} - name: Docker Compose Dry Run uses: hoverkraft-tech/compose-action@v2.2.0 env: @@ -333,13 +333,13 @@ jobs: - name: Generate .env file for deployment run: | vault kv get -format=json rinoa-docker/env | jq -r '.data.data' | jq -r 'keys[] as $k | "\($k)='\''\(.[$k])'\''"' > .env - echo "${DOCKER_SVC_LIST}" + echo ${DOCKER_SVC_LIST} - name: Docker Compose Deployment uses: hoverkraft-tech/compose-action@v2.2.0 env: DOCKER_HOST: tcp://dockerproxy:2375 with: - services: ${{ needs.generate-service-list.outputs.svc_deploy_list }} + services: ${DOCKER_SVC_LIST} up-flags: -d --remove-orphans down-flags: --dry-run compose-flags: --progress tty -- 2.52.0 From 883364ec4f07356d448e6116ee3fd90591327d1e Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Sun, 22 Jun 2025 08:43:45 -0400 Subject: [PATCH 09/12] Var fix for Docker Compose dry steps. --- .gitea/workflows/pr-cloudflare-docker-deploy.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/pr-cloudflare-docker-deploy.yml b/.gitea/workflows/pr-cloudflare-docker-deploy.yml index df858b85..bef400e9 100644 --- a/.gitea/workflows/pr-cloudflare-docker-deploy.yml +++ b/.gitea/workflows/pr-cloudflare-docker-deploy.yml @@ -146,7 +146,7 @@ jobs: env: DOCKER_HOST: tcp://dockerproxy:2375 with: - services: ${DOCKER_SVC_LIST} + services: ${{ needs.generate-service-list.outputs.svc_deploy_list }} up-flags: -d --remove-orphans --dry-run down-flags: --dry-run compose-flags: --dry-run @@ -339,10 +339,9 @@ jobs: env: DOCKER_HOST: tcp://dockerproxy:2375 with: - services: ${DOCKER_SVC_LIST} + services: ${{ needs.generate-service-list.outputs.svc_deploy_list }} up-flags: -d --remove-orphans down-flags: --dry-run - compose-flags: --progress tty - name: Check Services' Healthiness uses: thegabriele97/dockercompose-health-action@main with: -- 2.52.0 From 21a15ef4fdb80aad96c1de2d2f9c234de522f9b4 Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Sun, 22 Jun 2025 08:49:44 -0400 Subject: [PATCH 10/12] Output var fix. --- .gitea/workflows/pr-cloudflare-docker-deploy.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/pr-cloudflare-docker-deploy.yml b/.gitea/workflows/pr-cloudflare-docker-deploy.yml index bef400e9..c942be26 100644 --- a/.gitea/workflows/pr-cloudflare-docker-deploy.yml +++ b/.gitea/workflows/pr-cloudflare-docker-deploy.yml @@ -106,9 +106,10 @@ jobs: echo "Detected service changes:" cat service_changes.txt - temp_svc_list=$(paste -sd '|' service_changes.txt) - mod_svcs=$(echo "${temp_svc_list}" | sed -e 's/|//g' -e 's/: \(add\|modifi\|delet\)ed/ /g') - echo "docker_svc_list=$mod_svcs" >> "$GITHUB_OUTPUT" + mod_svcs=$(cut -d':' -f1 service_changes.txt | sort | uniq) + echo "docker_svc_list<> "$GITHUB_OUTPUT" + echo "$mod_svcs" >> "$GITHUB_OUTPUT" + echo "EOF" >> "$GITHUB_OUTPUT" - name: Testing service list output run: | echo ${{ steps.detect_services.outputs.docker_svc_list }} @@ -146,7 +147,8 @@ jobs: env: DOCKER_HOST: tcp://dockerproxy:2375 with: - services: ${{ needs.generate-service-list.outputs.svc_deploy_list }} + services: | + ${{ needs.generate-service-list.outputs.svc_deploy_list }} up-flags: -d --remove-orphans --dry-run down-flags: --dry-run compose-flags: --dry-run @@ -339,7 +341,8 @@ jobs: env: DOCKER_HOST: tcp://dockerproxy:2375 with: - services: ${{ needs.generate-service-list.outputs.svc_deploy_list }} + services: | + ${{ needs.generate-service-list.outputs.svc_deploy_list }} up-flags: -d --remove-orphans down-flags: --dry-run - name: Check Services' Healthiness -- 2.52.0 From 723912febfb369c8b7c17378e778720ecc236fe8 Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Sun, 22 Jun 2025 08:52:17 -0400 Subject: [PATCH 11/12] Output var fix. --- .gitea/workflows/pr-cloudflare-docker-deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/pr-cloudflare-docker-deploy.yml b/.gitea/workflows/pr-cloudflare-docker-deploy.yml index c942be26..e39fc281 100644 --- a/.gitea/workflows/pr-cloudflare-docker-deploy.yml +++ b/.gitea/workflows/pr-cloudflare-docker-deploy.yml @@ -112,7 +112,7 @@ jobs: echo "EOF" >> "$GITHUB_OUTPUT" - name: Testing service list output run: | - echo ${{ steps.detect_services.outputs.docker_svc_list }} + echo -e "${{ steps.detect_services.outputs.docker_svc_list }}" docker-compose-dry-run: name: Docker Compose Dry Run needs: [generate-service-list] -- 2.52.0 From cae39ce2e6cefe93aef73ee323aacb4189d2e640 Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Sun, 22 Jun 2025 12:54:16 +0000 Subject: [PATCH 12/12] chore: Update README --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f8e60893..760753bd 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ | browserless | ghcr.io/browserless/chromium:latest | | bytestash | ghcr.io/jordan-dalby/bytestash:latest | | castopod | castopod/castopod:latest | +| chrome | gcr.io/zenika-hub/alpine-chrome:123 | | cloudflareddns | ghcr.io/hotio/cloudflareddns:latest | | convertx | ghcr.io/c4illin/convertx | | cronicle | elestio/cronicle:latest | @@ -72,6 +73,7 @@ | jitsi-web | jitsi/web:stable | | joplin-db | postgres:17-alpine | | joplin | joplin/server:latest | +| karakeep | ghcr.io/karakeep-app/karakeep:release | | languagetool | elestio/languagetool:latest | | librechat-api | ghcr.io/danny-avila/librechat-dev:latest | | librechat-vectordb | ankane/pgvector:latest | @@ -90,7 +92,7 @@ | maxun-backend | getmaxun/maxun-backend:latest | | maxun-frontend | getmaxun/maxun-frontend:latest | | maxun-pg-db | postgres:13-alpine | -| meilisearch | getmeili/meilisearch:v1.12.3 | +| meilisearch | getmeili/meilisearch:v1.13.3 | | minio | minio/minio:RELEASE.2025-04-22T22-12-26Z | | mixpost | inovector/mixpost:latest | | mongodb | bitnami/mongodb:7.0 | @@ -154,7 +156,6 @@ | unmanic | josh5/unmanic:latest | | uptimekuma | louislam/uptime-kuma:latest | | vault | hashicorp/vault:latest | -| wallabag | wallabag/wallabag | | wallos | bellamy/wallos:latest | | watchtower | ghcr.io/containrrr/watchtower:latest | | web-check | lissy93/web-check | -- 2.52.0