mirror of
https://github.com/rodneyosodo/homelab.git
synced 2026-08-07 07:15:03 +00:00
6bcd6c02a0
Bumps the docker-dependency group with 1 update in the /docker-compose/atuin directory: [atuinsh/atuin](https://github.com/atuinsh/atuin). Bumps the docker-dependency group with 1 update in the /docker-compose/cloudflared directory: cloudflare/cloudflared. Bumps the docker-dependency group with 2 updates in the /docker-compose/dawarich directory: freikin/dawarich and redis. Bumps the docker-dependency group with 1 update in the /docker-compose/docuseal directory: docuseal/docuseal. Bumps the docker-dependency group with 1 update in the /docker-compose/dozzle directory: amir20/dozzle. Bumps the docker-dependency group with 2 updates in the /docker-compose/gitea directory: gitea/gitea and gitea/runner. Bumps the docker-dependency group with 1 update in the /docker-compose/grafana directory: grafana/grafana. Bumps the docker-dependency group with 1 update in the /docker-compose/hedgedoc directory: [hedgedoc/hedgedoc](https://github.com/hedgedoc/container). Bumps the docker-dependency group with 1 update in the /docker-compose/heimdall directory: linuxserver/heimdall. Bumps the docker-dependency group with 4 updates in the /docker-compose/immich directory: redis, [immich-app/immich-server](https://github.com/immich-app/immich), [immich-app/immich-machine-learning](https://github.com/immich-app/immich) and [immich-app/postgres](https://github.com/immich-app/base-images). Bumps the docker-dependency group with 1 update in the /docker-compose/karakeep directory: getmeili/meilisearch. Bumps the docker-dependency group with 1 update in the /docker-compose/kener directory: rajnandan1/kener. Bumps the docker-dependency group with 1 update in the /docker-compose/mealie directory: hkotel/mealie. Bumps the docker-dependency group with 1 update in the /docker-compose/node-exporter directory: prom/node-exporter. Bumps the docker-dependency group with 2 updates in the /docker-compose/ollama directory: ollama/ollama and [open-webui/open-webui](https://github.com/open-webui/open-webui). Bumps the docker-dependency group with 1 update in the /docker-compose/opengist directory: [thomiceli/opengist](https://github.com/thomiceli/opengist). Bumps the docker-dependency group with 2 updates in the /docker-compose/paperless directory: [paperless-ngx/paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) and icereed/paperless-gpt. Bumps the docker-dependency group with 1 update in the /docker-compose/pihole directory: pihole/pihole. Bumps the docker-dependency group with 1 update in the /docker-compose/speedtest-tracker directory: linuxserver/speedtest-tracker. Bumps the docker-dependency group with 1 update in the /docker-compose/swagger-editor directory: swaggerapi/swagger-editor. Bumps the docker-dependency group with 1 update in the /docker-compose/trek directory: mauriceboe/trek. Bumps the docker-dependency group with 1 update in the /docker-compose/victoria-metrics directory: victoriametrics/victoria-metrics. Bumps the docker-dependency group with 1 update in the /docker-compose/watcharr directory: [sbondco/watcharr](https://github.com/sbondCo/Watcharr). Updates `atuinsh/atuin` from 18.16.1 to 18.18.1 - [Release notes](https://github.com/atuinsh/atuin/releases) - [Changelog](https://github.com/atuinsh/atuin/blob/main/CHANGELOG.md) - [Commits](https://github.com/atuinsh/atuin/compare/v18.16.1...v18.18.1) Updates `cloudflare/cloudflared` from 2026.6.1 to 2026.7.3 Updates `freikin/dawarich` from 1.9.2 to 1.10.3 Updates `redis` from 7.4-alpine to 8.0-alpine Updates `redis` from 7.4-alpine to 8.0-alpine Updates `redis` from 7.4-alpine to 8.0-alpine Updates `redis` from 7.4-alpine to 8.0-alpine Updates `docuseal/docuseal` from 3.1.2 to 3.1.6 Updates `amir20/dozzle` from v10.6.7 to v10.6.13 Updates `gitea/gitea` from 1.26.4 to 1.27.1 Updates `gitea/runner` from 2.0.0 to 2.3.0 Updates `grafana/grafana` from 13.1.0 to 13.1.1 Updates `hedgedoc/hedgedoc` from 1.11.0 to 1.11.1 - [Commits](https://github.com/hedgedoc/container/commits) Updates `linuxserver/heimdall` from 2.7.6 to 2.8.1 Updates `redis` from 7.2.5 to 8.0.0 Updates `immich-app/immich-server` from v3.0.1 to v3.1.0 - [Release notes](https://github.com/immich-app/immich/releases) - [Commits](https://github.com/immich-app/immich/compare/v3.0.1...v3.1.0) Updates `immich-app/immich-machine-learning` from v3.0.1 to v3.1.0 - [Release notes](https://github.com/immich-app/immich/releases) - [Commits](https://github.com/immich-app/immich/compare/v3.0.1...v3.1.0) Updates `immich-app/postgres` from 14-vectorchord0.4.3-pgvectors0.2.0 to 16-vectorchord0.4.3-pgvectors0.2.0 - [Commits](https://github.com/immich-app/base-images/commits) Updates `redis` from 7.2.5 to 8.0.0 Updates `redis` from 7.2.5 to 8.0.0 Updates `redis` from 7.2.5 to 8.0.0 Updates `getmeili/meilisearch` from v1.43.0 to v1.51.0 Updates `rajnandan1/kener` from v4.1.1 to v4.1.2 Updates `hkotel/mealie` from v3.20.1 to v3.22.0 Updates `prom/node-exporter` from v1.11.1 to v1.12.1 Updates `ollama/ollama` from 0.31.1 to 0.32.5 Updates `open-webui/open-webui` from v0.10.2 to v0.11.0 - [Release notes](https://github.com/open-webui/open-webui/releases) - [Commits](https://github.com/open-webui/open-webui/compare/v0.10.2...v0.11.0) Updates `thomiceli/opengist` from 1.13.1 to 1.14.0 - [Release notes](https://github.com/thomiceli/opengist/releases) - [Changelog](https://github.com/thomiceli/opengist/blob/master/CHANGELOG.md) - [Commits](https://github.com/thomiceli/opengist/compare/v1.13.1...v1.14.0) Updates `paperless-ngx/paperless-ngx` from 2.20.15 to 3.0.4 - [Release notes](https://github.com/paperless-ngx/paperless-ngx/releases) - [Changelog](https://github.com/paperless-ngx/paperless-ngx/blob/dev/docs/changelog.md) - [Commits](https://github.com/paperless-ngx/paperless-ngx/compare/v2.20.15...v3.0.4) Updates `icereed/paperless-gpt` from v0.25.1 to v0.27.0 Updates `pihole/pihole` from 2026.06.0 to 2026.07.2 Updates `linuxserver/speedtest-tracker` from 1.14.5 to 1.14.6 Updates `swaggerapi/swagger-editor` from v5.7.0 to v5.8.3 Updates `mauriceboe/trek` from 3.2.1 to 3.4.1 Updates `victoriametrics/victoria-metrics` from v1.146.0 to v1.148.0 Updates `sbondco/watcharr` from v3.0.1 to v4.1.1 - [Release notes](https://github.com/sbondCo/Watcharr/releases) - [Changelog](https://github.com/sbondCo/Watcharr/blob/dev/CHANGELOG.md) - [Commits](https://github.com/sbondCo/Watcharr/compare/v3.0.1...v4.1.1) --- updated-dependencies: - dependency-name: atuinsh/atuin dependency-version: 18.18.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: docker-dependency - dependency-name: cloudflare/cloudflared dependency-version: 2026.7.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: docker-dependency - dependency-name: freikin/dawarich dependency-version: 1.10.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: docker-dependency - dependency-name: redis dependency-version: 8.0-alpine dependency-type: direct:production dependency-group: docker-dependency - dependency-name: redis dependency-version: 8.0-alpine dependency-type: direct:production dependency-group: docker-dependency - dependency-name: redis dependency-version: 8.0-alpine dependency-type: direct:production dependency-group: docker-dependency - dependency-name: redis dependency-version: 8.0-alpine dependency-type: direct:production dependency-group: docker-dependency - dependency-name: docuseal/docuseal dependency-version: 3.1.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: docker-dependency - dependency-name: amir20/dozzle dependency-version: v10.6.13 dependency-type: direct:production dependency-group: docker-dependency - dependency-name: gitea/gitea dependency-version: 1.27.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: docker-dependency - dependency-name: gitea/runner dependency-version: 2.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: docker-dependency - dependency-name: grafana/grafana dependency-version: 13.1.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: docker-dependency - dependency-name: hedgedoc/hedgedoc dependency-version: 1.11.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: docker-dependency - dependency-name: linuxserver/heimdall dependency-version: 2.8.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: docker-dependency - dependency-name: redis dependency-version: 8.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: docker-dependency - dependency-name: immich-app/immich-server dependency-version: v3.1.0 dependency-type: direct:production dependency-group: docker-dependency - dependency-name: immich-app/immich-machine-learning dependency-version: v3.1.0 dependency-type: direct:production dependency-group: docker-dependency - dependency-name: immich-app/postgres dependency-version: 16-vectorchord0.4.3-pgvectors0.2.0 dependency-type: direct:production dependency-group: docker-dependency - dependency-name: redis dependency-version: 8.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: docker-dependency - dependency-name: redis dependency-version: 8.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: docker-dependency - dependency-name: redis dependency-version: 8.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: docker-dependency - dependency-name: getmeili/meilisearch dependency-version: v1.51.0 dependency-type: direct:production dependency-group: docker-dependency - dependency-name: rajnandan1/kener dependency-version: v4.1.2 dependency-type: direct:production dependency-group: docker-dependency - dependency-name: hkotel/mealie dependency-version: v3.22.0 dependency-type: direct:production dependency-group: docker-dependency - dependency-name: prom/node-exporter dependency-version: v1.12.1 dependency-type: direct:production dependency-group: docker-dependency - dependency-name: ollama/ollama dependency-version: 0.32.5 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: docker-dependency - dependency-name: open-webui/open-webui dependency-version: v0.11.0 dependency-type: direct:production dependency-group: docker-dependency - dependency-name: thomiceli/opengist dependency-version: 1.14.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: docker-dependency - dependency-name: paperless-ngx/paperless-ngx dependency-version: 3.0.4 dependency-type: direct:production update-type: version-update:semver-major dependency-group: docker-dependency - dependency-name: icereed/paperless-gpt dependency-version: v0.27.0 dependency-type: direct:production dependency-group: docker-dependency - dependency-name: pihole/pihole dependency-version: 2026.07.2 dependency-type: direct:production dependency-group: docker-dependency - dependency-name: linuxserver/speedtest-tracker dependency-version: 1.14.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: docker-dependency - dependency-name: swaggerapi/swagger-editor dependency-version: v5.8.3 dependency-type: direct:production dependency-group: docker-dependency - dependency-name: mauriceboe/trek dependency-version: 3.4.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: docker-dependency - dependency-name: victoriametrics/victoria-metrics dependency-version: v1.148.0 dependency-type: direct:production dependency-group: docker-dependency - dependency-name: sbondco/watcharr dependency-version: v4.1.1 dependency-type: direct:production dependency-group: docker-dependency ... Signed-off-by: dependabot[bot] <support@github.com>
177 lines
5.4 KiB
YAML
177 lines
5.4 KiB
YAML
services:
|
|
dawarich-app:
|
|
container_name: dawarich-app
|
|
image: docker.io/freikin/dawarich:1.10.3
|
|
volumes:
|
|
- ~/docker-volumes/dawarich/public:/var/app/public
|
|
- ~/docker-volumes/dawarich/watched:/var/app/tmp/imports/watched
|
|
- ~/docker-volumes/dawarich/storage:/var/app/storage
|
|
- ~/docker-volumes/dawarich/db_data:/dawarich_db_data
|
|
networks:
|
|
- homelab-network
|
|
security_opt:
|
|
- no-new-privileges:true
|
|
ports:
|
|
- 5000:5000
|
|
- 9394:9394
|
|
stdin_open: true
|
|
tty: true
|
|
entrypoint: web-entrypoint.sh
|
|
command: ["bin/rails", "server", "-p", "5000", "-b", "::"]
|
|
restart: on-failure
|
|
environment:
|
|
- RAILS_ENV=production
|
|
- REDIS_URL=${DAWARICH_REDIS_URL}
|
|
- DATABASE_HOST=dawarich-db
|
|
- DATABASE_PORT=5432
|
|
- DATABASE_USERNAME=${DAWARICH_POSTGRES_USER}
|
|
- DATABASE_PASSWORD=${DAWARICH_POSTGRES_PASSWORD}
|
|
- DATABASE_NAME=${DAWARICH_POSTGRES_DB}
|
|
- MIN_MINUTES_SPENT_IN_CITY=60
|
|
- APPLICATION_HOSTS=${DAWARICH_APPLICATION_HOSTS}
|
|
- TIME_ZONE=Africa/Nairobi
|
|
- DISTANCE_UNIT=km
|
|
- APPLICATION_PROTOCOL=http
|
|
- PROMETHEUS_EXPORTER_ENABLED=true
|
|
- PROMETHEUS_EXPORTER_HOST=0.0.0.0
|
|
- PROMETHEUS_EXPORTER_PORT=9394
|
|
- METRICS_USERNAME=${DAWARICH_METRICS_USERNAME}
|
|
- METRICS_PASSWORD=${DAWARICH_METRICS_PASSWORD}
|
|
- SECRET_KEY_BASE=${DAWARICH_SECRET_KEY_BASE}
|
|
- RAILS_LOG_TO_STDOUT="true"
|
|
- SELF_HOSTED=true
|
|
- STORE_GEODATA=true
|
|
- SMTP_SERVER=${SMTP_HOST}
|
|
- SMTP_PORT=${SMTP_PORT}
|
|
- SMTP_DOMAIN=${MAIL_DOMAIN}
|
|
- SMTP_USERNAME=${SMTP_NAME}
|
|
- SMTP_PASSWORD=${SMTP_PASSWORD}
|
|
- SMTP_FROM=${MAIL_FROM_ADDRESS}
|
|
healthcheck:
|
|
test:
|
|
[
|
|
"CMD-SHELL",
|
|
"wget -qO - http://127.0.0.1:5000/api/v1/health | grep -q '\"status\"\\s*:\\s*\"ok\"'",
|
|
]
|
|
interval: 10s
|
|
retries: 30
|
|
start_period: 30s
|
|
timeout: 10s
|
|
depends_on:
|
|
dawarich-db:
|
|
condition: service_healthy
|
|
restart: true
|
|
dawarich-redis:
|
|
condition: service_healthy
|
|
restart: true
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
cpus: "0.50" # Limit CPU usage to 50% of one core
|
|
memory: "4G" # Limit memory usage to 4GB
|
|
|
|
dawarich-sidekiq:
|
|
container_name: dawarich-sidekiq
|
|
image: docker.io/freikin/dawarich:1.10.3
|
|
volumes:
|
|
- ~/docker-volumes/dawarich/public:/var/app/public
|
|
- ~/docker-volumes/dawarich/watched:/var/app/tmp/imports/watched
|
|
- ~/docker-volumes/dawarich/storage:/var/app/storage
|
|
networks:
|
|
- homelab-network
|
|
security_opt:
|
|
- no-new-privileges:true
|
|
stdin_open: true
|
|
tty: true
|
|
entrypoint: sidekiq-entrypoint.sh
|
|
command: ["bundle", "exec", "sidekiq"]
|
|
restart: on-failure
|
|
environment:
|
|
- RAILS_ENV=production
|
|
- REDIS_URL=${DAWARICH_REDIS_URL}
|
|
- DATABASE_HOST=dawarich-db
|
|
- DATABASE_PORT=5432
|
|
- DATABASE_USERNAME=${DAWARICH_POSTGRES_USER}
|
|
- DATABASE_PASSWORD=${DAWARICH_POSTGRES_PASSWORD}
|
|
- DATABASE_NAME=${DAWARICH_POSTGRES_DB}
|
|
- APPLICATION_HOSTS=${DAWARICH_APPLICATION_HOSTS}
|
|
- BACKGROUND_PROCESSING_CONCURRENCY=10
|
|
- APPLICATION_PROTOCOL=http
|
|
- PROMETHEUS_EXPORTER_ENABLED=true
|
|
- PROMETHEUS_EXPORTER_HOST=dawarich-sidekiq
|
|
- PROMETHEUS_EXPORTER_PORT=9394
|
|
- METRICS_USERNAME=${DAWARICH_METRICS_USERNAME}
|
|
- METRICS_PASSWORD=${DAWARICH_METRICS_PASSWORD}
|
|
- SECRET_KEY_BASE=${DAWARICH_SECRET_KEY_BASE}
|
|
- RAILS_LOG_TO_STDOUT="true"
|
|
- SELF_HOSTED=true
|
|
- STORE_GEODATA=true
|
|
- SMTP_SERVER=${SMTP_HOST}
|
|
- SMTP_PORT=${SMTP_PORT}
|
|
- SMTP_DOMAIN=${MAIL_DOMAIN}
|
|
- SMTP_USERNAME=${SMTP_NAME}
|
|
- SMTP_PASSWORD=${SMTP_PASSWORD}
|
|
- SMTP_FROM=${MAIL_FROM_ADDRESS}
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "pgrep -f sidekiq"]
|
|
interval: 10s
|
|
retries: 30
|
|
start_period: 30s
|
|
timeout: 10s
|
|
depends_on:
|
|
dawarich-db:
|
|
condition: service_healthy
|
|
restart: true
|
|
dawarich-redis:
|
|
condition: service_healthy
|
|
restart: true
|
|
dawarich-app:
|
|
condition: service_healthy
|
|
restart: true
|
|
|
|
dawarich-db:
|
|
container_name: dawarich-db
|
|
image: docker.io/postgis/postgis:17-3.5-alpine
|
|
restart: always
|
|
networks:
|
|
- homelab-network
|
|
security_opt:
|
|
- no-new-privileges:true
|
|
shm_size: 1G
|
|
volumes:
|
|
- ~/docker-volumes/dawarich/db:/var/lib/postgresql/data
|
|
environment:
|
|
- POSTGRES_USER=${DAWARICH_POSTGRES_USER}
|
|
- POSTGRES_PASSWORD=${DAWARICH_POSTGRES_PASSWORD}
|
|
- POSTGRES_DB=${DAWARICH_POSTGRES_DB}
|
|
healthcheck:
|
|
test:
|
|
[
|
|
"CMD-SHELL",
|
|
"pg_isready -U '${DAWARICH_POSTGRES_USER}' -d '${DAWARICH_POSTGRES_DB}'",
|
|
]
|
|
interval: 10s
|
|
retries: 5
|
|
start_period: 30s
|
|
timeout: 10s
|
|
|
|
dawarich-redis:
|
|
container_name: dawarich-redis
|
|
image: docker.io/redis:8.0-alpine
|
|
restart: always
|
|
networks:
|
|
- homelab-network
|
|
security_opt:
|
|
- no-new-privileges:true
|
|
command: /bin/sh -c "redis-server --save 900 1 --save 300 10 --appendonly no --requirepass ${DAWARICH_REDIS_PASSWORD}"
|
|
volumes:
|
|
- ~/docker-volumes/dawarich/redis:/data
|
|
environment:
|
|
- REDIS_PASSWORD=${DAWARICH_REDIS_PASSWORD}
|
|
healthcheck:
|
|
test: ["CMD", "redis-cli", "--raw", "incr", "ping"]
|
|
interval: 10s
|
|
retries: 5
|
|
start_period: 30s
|
|
timeout: 10s
|