15 Commits

Author SHA1 Message Date
b1ackd0t 8657328b86 Merge pull request #90 from rodneyosodo/dependabot/github_actions/gh-dependency-696b649f44
Continuous Integration / pre-commit (push) Has been cancelled
Continuous Integration / docker-compose (push) Has been cancelled
Continuous Integration / terraform (bohr) (push) Has been cancelled
Continuous Integration / terraform (galana) (push) Has been cancelled
Continuous Integration / terraform (tana) (push) Has been cancelled
Continuous Integration / terraform (turkwel) (push) Has been cancelled
Continuous Integration / terraform (yala) (push) Has been cancelled
Continuous Integration / ansible (push) Has been cancelled
chore(deps): bump actions/setup-python from 6 to 7 in the gh-dependency group
2026-08-03 13:38:39 +03:00
dependabot[bot] 8a85136ffa chore(deps): bump actions/setup-python in the gh-dependency group
Bumps the gh-dependency group with 1 update: [actions/setup-python](https://github.com/actions/setup-python).


Updates `actions/setup-python` from 6 to 7
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: gh-dependency
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-03 13:38:26 +03:00
Rodney Osodo 859c15b83e feat(docker): upgrade vaultwarden
Continuous Integration / pre-commit (push) Has been cancelled
Continuous Integration / docker-compose (push) Has been cancelled
Continuous Integration / terraform (bohr) (push) Has been cancelled
Continuous Integration / terraform (galana) (push) Has been cancelled
Continuous Integration / terraform (tana) (push) Has been cancelled
Continuous Integration / terraform (turkwel) (push) Has been cancelled
Continuous Integration / terraform (yala) (push) Has been cancelled
Continuous Integration / ansible (push) Has been cancelled
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-08-01 20:31:06 +00:00
Rodney Osodo 79dd686729 fix(trek): increase mcp rate limit + session
Continuous Integration / pre-commit (push) Has been cancelled
Continuous Integration / docker-compose (push) Has been cancelled
Continuous Integration / terraform (bohr) (push) Has been cancelled
Continuous Integration / terraform (yala) (push) Has been cancelled
Continuous Integration / ansible (push) Has been cancelled
Continuous Integration / terraform (galana) (push) Has been cancelled
Continuous Integration / terraform (tana) (push) Has been cancelled
Continuous Integration / terraform (turkwel) (push) Has been cancelled
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-07-27 21:00:45 +00:00
Rodney Osodo be43d07451 feat(bajeti): upgrade to v0.3.2
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-07-27 21:00:12 +00:00
Rodney Osodo 9b7f7779a1 feat(docker): add bajeti
Continuous Integration / terraform (bohr) (push) Has been cancelled
Continuous Integration / terraform (yala) (push) Has been cancelled
Continuous Integration / ansible (push) Has been cancelled
Continuous Integration / terraform (galana) (push) Has been cancelled
Continuous Integration / terraform (tana) (push) Has been cancelled
Continuous Integration / terraform (turkwel) (push) Has been cancelled
Continuous Integration / pre-commit (push) Has been cancelled
Continuous Integration / docker-compose (push) Has been cancelled
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-07-15 23:04:56 +00:00
Rodney Osodo a70f1ef051 build(pre-commit): bump pre-commit-hooks rev to v6.0.0
Continuous Integration / pre-commit (push) Has been cancelled
Continuous Integration / docker-compose (push) Has been cancelled
Continuous Integration / terraform (bohr) (push) Has been cancelled
Continuous Integration / terraform (galana) (push) Has been cancelled
Continuous Integration / terraform (tana) (push) Has been cancelled
Continuous Integration / terraform (turkwel) (push) Has been cancelled
Continuous Integration / terraform (yala) (push) Has been cancelled
Continuous Integration / ansible (push) Has been cancelled
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-07-14 11:40:11 +03:00
Rodney Osodo 4b25ba6e24 fix(env): update env variable
Continuous Integration / pre-commit (push) Has been cancelled
Continuous Integration / docker-compose (push) Has been cancelled
Continuous Integration / terraform (bohr) (push) Has been cancelled
Continuous Integration / terraform (galana) (push) Has been cancelled
Continuous Integration / terraform (tana) (push) Has been cancelled
Continuous Integration / terraform (turkwel) (push) Has been cancelled
Continuous Integration / terraform (yala) (push) Has been cancelled
Continuous Integration / ansible (push) Has been cancelled
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-07-12 18:48:46 +00:00
Rodney Osodo 4530110ebf chore(docker): remove prometheus as we are using victoria metrics
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-07-12 18:33:18 +00:00
b1ackd0t 309da50ef0 Merge pull request #89 from rodneyosodo/dependabot/docker_compose/docker-compose/cloudflared/docker-dependency-4dc338e6ca
chore(deps): bump the docker-dependency group across 17 directories with 22 updates
2026-07-12 21:32:31 +03:00
Rodney Osodo 82142f7f31 fix(docker): revert redis and immich postgres
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-07-12 21:25:55 +03:00
dependabot[bot] 744ca4c807 chore(deps): bump the docker-dependency group across 17 directories with 22 updates
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/hedgedoc directory: [hedgedoc/hedgedoc](https://github.com/hedgedoc/container).
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 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 1 update in the /docker-compose/paperless directory: gotenberg/gotenberg.
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/portainer directory: portainer/portainer-ce.
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.


Updates `cloudflare/cloudflared` from 2026.5.2 to 2026.6.1

Updates `freikin/dawarich` from 1.7.11 to 1.9.2

Updates `redis` from 7.4-alpine to 8.8-alpine

Updates `redis` from 7.4-alpine to 8.8-alpine

Updates `redis` from 7.4-alpine to 8.8-alpine

Updates `redis` from 7.4-alpine to 8.8-alpine

Updates `docuseal/docuseal` from 3.0.2 to 3.1.2

Updates `amir20/dozzle` from v10.6.3 to v10.6.7

Updates `gitea/gitea` from 1.26.2 to 1.26.4

Updates `gitea/runner` from 1.0.7 to 2.0.0

Updates `hedgedoc/hedgedoc` from 1.10.8 to 1.11.0
- [Commits](https://github.com/hedgedoc/container/commits)

Updates `redis` from 7.2.5 to 8.8.0

Updates `immich-app/immich-server` from v2.7.5 to v3.0.1
- [Release notes](https://github.com/immich-app/immich/releases)
- [Commits](https://github.com/immich-app/immich/compare/v2.7.5...v3.0.1)

Updates `immich-app/immich-machine-learning` from v2.7.5 to v3.0.1
- [Release notes](https://github.com/immich-app/immich/releases)
- [Commits](https://github.com/immich-app/immich/compare/v2.7.5...v3.0.1)

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.8.0

Updates `redis` from 7.2.5 to 8.8.0

Updates `redis` from 7.2.5 to 8.8.0

Updates `getmeili/meilisearch` from v1.43.0 to v1.49.0

Updates `rajnandan1/kener` from v4.0.23 to v4.1.1

Updates `hkotel/mealie` from v3.19.2 to v3.20.1

Updates `ollama/ollama` from 0.24.0 to 0.31.1

Updates `open-webui/open-webui` from v0.9.5 to v0.10.2
- [Release notes](https://github.com/open-webui/open-webui/releases)
- [Changelog](https://github.com/open-webui/open-webui/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-webui/open-webui/compare/v0.9.5...v0.10.2)

Updates `thomiceli/opengist` from 1.12.2 to 1.13.1
- [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.12.2...v1.13.1)

Updates `gotenberg/gotenberg` from 8.33 to 8.34

Updates `pihole/pihole` from 2026.05.0 to 2026.06.0

Updates `portainer/portainer-ce` from 2.42.0 to 2.43.0

Updates `linuxserver/speedtest-tracker` from 1.14.3 to 1.14.5

Updates `swaggerapi/swagger-editor` from v5.5.2 to v5.7.0

---
updated-dependencies:
- dependency-name: cloudflare/cloudflared
  dependency-version: 2026.6.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docker-dependency
- dependency-name: freikin/dawarich
  dependency-version: 1.9.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docker-dependency
- dependency-name: redis
  dependency-version: 8.8-alpine
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: redis
  dependency-version: 8.8-alpine
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: redis
  dependency-version: 8.8-alpine
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: redis
  dependency-version: 8.8-alpine
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: docuseal/docuseal
  dependency-version: 3.1.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docker-dependency
- dependency-name: amir20/dozzle
  dependency-version: v10.6.7
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: gitea/gitea
  dependency-version: 1.26.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docker-dependency
- dependency-name: gitea/runner
  dependency-version: 2.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: docker-dependency
- dependency-name: hedgedoc/hedgedoc
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docker-dependency
- dependency-name: redis
  dependency-version: 8.8.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: docker-dependency
- dependency-name: immich-app/immich-server
  dependency-version: v3.0.1
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: immich-app/immich-machine-learning
  dependency-version: v3.0.1
  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.8.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: docker-dependency
- dependency-name: redis
  dependency-version: 8.8.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: docker-dependency
- dependency-name: redis
  dependency-version: 8.8.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: docker-dependency
- dependency-name: getmeili/meilisearch
  dependency-version: v1.49.0
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: rajnandan1/kener
  dependency-version: v4.1.1
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: hkotel/mealie
  dependency-version: v3.20.1
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: ollama/ollama
  dependency-version: 0.31.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docker-dependency
- dependency-name: open-webui/open-webui
  dependency-version: v0.10.2
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: thomiceli/opengist
  dependency-version: 1.13.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docker-dependency
- dependency-name: gotenberg/gotenberg
  dependency-version: '8.34'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docker-dependency
- dependency-name: pihole/pihole
  dependency-version: 2026.06.0
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: portainer/portainer-ce
  dependency-version: 2.43.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docker-dependency
- dependency-name: linuxserver/speedtest-tracker
  dependency-version: 1.14.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docker-dependency
- dependency-name: swaggerapi/swagger-editor
  dependency-version: v5.7.0
  dependency-type: direct:production
  dependency-group: docker-dependency
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-12 21:25:55 +03:00
Rodney Osodo fe5da52437 feat(docker): add convertx
Continuous Integration / pre-commit (push) Has been cancelled
Continuous Integration / docker-compose (push) Has been cancelled
Continuous Integration / terraform (bohr) (push) Has been cancelled
Continuous Integration / terraform (galana) (push) Has been cancelled
Continuous Integration / terraform (tana) (push) Has been cancelled
Continuous Integration / terraform (turkwel) (push) Has been cancelled
Continuous Integration / terraform (yala) (push) Has been cancelled
Continuous Integration / ansible (push) Has been cancelled
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-07-10 07:21:49 +00:00
Rodney Osodo 6b064bc208 fix(prometheus): remove dawarich and change port
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-07-10 07:13:06 +00:00
Rodney Osodo e458096e23 feat(docker): add trek for road trips
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-07-10 07:12:38 +00:00
27 changed files with 180 additions and 63 deletions
+2 -2
View File
@@ -27,7 +27,7 @@ jobs:
uses: actions/checkout@v7
- name: Setup Python
uses: actions/setup-python@v6
uses: actions/setup-python@v7
with:
python-version: "3.14"
@@ -80,7 +80,7 @@ jobs:
uses: actions/checkout@v7
- name: Setup Python
uses: actions/setup-python@v6
uses: actions/setup-python@v7
with:
python-version: "3.14"
+1 -1
View File
@@ -1,6 +1,6 @@
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v5.0.0
rev: v6.0.0
hooks:
- id: check-yaml
- id: end-of-file-fixer
+53
View File
@@ -0,0 +1,53 @@
services:
bajeti-backend:
container_name: bajeti-backend
image: ghcr.io/rodneyosodo/bajeti/backend:0.3.2
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
ports:
- 6020:6020
volumes:
- ~/docker-volumes/bajeti/db:/app/data
environment:
BAJETI_PORT: 6020
BAJETI_LOG_LEVEL: info
BAJETI_DB_FILE_NAME: /app/data/bajeti.db
BAJETI_RECEIPTS_DIR: /app/data/receipts
BAJETI_FRONTEND_URL: ${BAJETI_FRONTEND_URL}
BETTER_AUTH_SECRET: ${BETTER_AUTH_SECRET}
BETTER_AUTH_URL: ${BETTER_AUTH_URL}
BAJETI_AI_DEFAULT_PROVIDER: ollama
BAJETI_AI_OLLAMA_URL: http://ollama:11434
BAJETI_AI_OLLAMA_MODEL: llama3.2:3b
BAJETI_BACKUP_DIR: /app/data/backups
BAJETI_BACKUP_RETENTION_DAYS: 30
BAJETI_BACKUP_CRON_SCHEDULE: 0 2 * * *
healthcheck:
test:
[
"CMD-SHELL",
"wget -qO- http://127.0.0.1:6020/healthz/live | grep -qc 'true'",
]
interval: 3s
timeout: 3s
retries: 3
start_period: 3s
bajeti-dashboard:
container_name: bajeti-dashboard
image: ghcr.io/rodneyosodo/bajeti/dashboard:0.3.2
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
ports:
- 6021:80
environment:
VITE_BETTER_AUTH_URL: ${VITE_BETTER_AUTH_URL}
depends_on:
bajeti-backend:
condition: service_healthy
@@ -1,7 +1,7 @@
services:
cloudflared:
container_name: cloudflared
image: docker.io/cloudflare/cloudflared:2026.5.2
image: docker.io/cloudflare/cloudflared:2026.6.1
restart: unless-stopped
command: tunnel --metrics 0.0.0.0:4090 --no-autoupdate run --token ${CLOUDFLARE_TOKEN}
networks:
@@ -0,0 +1,20 @@
services:
convertx:
container_name: convertx
image: ghcr.io/c4illin/convertx:v0.18.0
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
ports:
- "6010:3000"
environment:
- ACCOUNT_REGISTRATION=false
- JWT_SECRET=${CONVERTX_JWT_SECRET}
- HTTP_ALLOWED=true
- ALLOW_UNAUTHENTICATED=false
- AUTO_DELETE_EVERY_N_HOURS=24
- TZ=Africa/Nairobi
volumes:
- ~/docker-volumes/convertx/data:/app/data
+2 -2
View File
@@ -1,7 +1,7 @@
services:
dawarich-app:
container_name: dawarich-app
image: docker.io/freikin/dawarich:1.7.11
image: docker.io/freikin/dawarich:1.9.2
volumes:
- ~/docker-volumes/dawarich/public:/var/app/public
- ~/docker-volumes/dawarich/watched:/var/app/tmp/imports/watched
@@ -72,7 +72,7 @@ services:
dawarich-sidekiq:
container_name: dawarich-sidekiq
image: docker.io/freikin/dawarich:1.7.11
image: docker.io/freikin/dawarich:1.9.2
volumes:
- ~/docker-volumes/dawarich/public:/var/app/public
- ~/docker-volumes/dawarich/watched:/var/app/tmp/imports/watched
+20 -11
View File
@@ -1,6 +1,6 @@
## SMTP
SMTP_HOST="0.0.0.0"
SMTP_PORT="9001"
SMTP_HOST=""
SMTP_PORT=""
SMTP_SECURE=""
SMTP_AUTHTYPE=""
SMTP_NAME=""
@@ -15,7 +15,7 @@ CLOUDFLARE_TOKEN=""
DOCUSEAL_POSTGRES_USER=""
DOCUSEAL_POSTGRES_PASSWORD=""
DOCUSEAL_POSTGRES_DB=""
DOCUSEAL_POSTGRES_URL=""
DOCUSEAL_POSTGRES_URL="postgresql://${DOCUSEAL_POSTGRES_USER}:${DOCUSEAL_POSTGRES_PASSWORD}@docuseal-db:5432/${DOCUSEAL_POSTGRES_DB}"
## GITEA
GITEA_POSTGRES_DB=""
@@ -32,7 +32,7 @@ HEDGEDOC_SESSION_SECRET=""
HEDGEDOC_POSTGRES_USER=""
HEDGEDOC_POSTGRES_PASSWORD=""
HEDGEDOC_POSTGRES_DB=""
HEDGEDOC_POSTGRES_URL=""
HEDGEDOC_POSTGRES_URL="postgresql://${HEDGEDOC_POSTGRES_USER}:${HEDGEDOC_POSTGRES_PASSWORD}@hedgedoc-db:5432/${HEDGEDOC_POSTGRES_DB}"
## IMMICH
@@ -77,7 +77,7 @@ KENER_ORIGIN=""
KENER_POSTGRES_USER=""
KENER_POSTGRES_PASSWORD=""
KENER_POSTGRES_DB=""
KENER_POSTGRES_URL=""
KENER_POSTGRES_URL="postgresql://${KENER_POSTGRES_USER}:${KENER_POSTGRES_PASSWORD}@kener-db:5432/${KENER_POSTGRES_DB}"
## KENER REDIS
KENER_REDIS_PASSWORD=""
@@ -85,15 +85,15 @@ KENER_REDIS_URL=""
## ATUIN
ATUIN_HOST="0.0.0.0"
ATUIN_PORT="9002"
ATUIN_PORT="4080"
ATUIN_OPEN_REGISTRATION=""
ATUIN_RUST_LOG=""
ATUIN_RUST_LOG="info,atuin_server=debug"
## ATUIN DB
ATUIN_POSTGRES_USER=""
ATUIN_POSTGRES_PASSWORD=""
ATUIN_POSTGRES_DB=""
ATUIN_POSTGRES_URL=""
ATUIN_POSTGRES_URL="postgres://${ATUIN_POSTGRES_USER}:${ATUIN_POSTGRES_PASSWORD}@atuin-db:5432/${ATUIN_POSTGRES_DB}"
## KARAKEEP
OPENAI_API_KEY=""
@@ -102,7 +102,7 @@ KARAKEEP_NEXTAUTH_SECRET=""
KARAKEEP_MEILI_MASTER_KEY=""
## DAWARICH
DAWARICH_APPLICATION_HOSTS="localhost,::1,127.0.0.1"
DAWARICH_APPLICATION_HOSTS="localhost,::1,127.0.0.1,192.168.100.32,dawarich.rodneyosodo.com,www.dawarich.rodneyosodo.com"
DAWARICH_SECRET_KEY_BASE=""
DAWARICH_METRICS_USERNAME=""
DAWARICH_METRICS_PASSWORD=""
@@ -115,7 +115,7 @@ DAWARICH_POSTGRES_URL="postgresql://${DAWARICH_POSTGRES_USER}:${DAWARICH_POSTGRE
### DAWARICH REDIS
DAWARICH_REDIS_PASSWORD=""
DAWARICH_REDIS_URL=redis://dawarich-redis:6379
DAWARICH_REDIS_URL=""
### RUSTFS
RUSTFS_ACCESS_KEY=""
@@ -135,8 +135,17 @@ PAPERLESS_REDIS_URL=""
PAPERLESS_POSTGRES_USER=""
PAPERLESS_POSTGRES_PASSWORD=""
PAPERLESS_POSTGRES_DB=""
PAPERLESS_POSTGRES_URL=""
PAPERLESS_POSTGRES_URL="postgresql://${PAPERLESS_POSTGRES_USER}:${PAPERLESS_POSTGRES_PASSWORD}@paperless-db:5432/${PAPERLESS_POSTGRES_DB}"
### GRAFANA
GRAFANA_ADMIN_USER="admin"
GRAFANA_ADMIN_PASSWORD="admin"
### TREK
TREK_ENCRYPTION_KEY=""
TREK_PUBLIC_URL=""
TREK_ADMIN_EMAIL=""
TREK_ADMIN_PASSWORD=""
## ConvertX
CONVERTX_JWT_SECRET=""
+9 -3
View File
@@ -70,9 +70,6 @@ include:
- path: ./karakeep/docker-compose.yaml
project_directory: ..
env_file: .env
- path: ./prometheus/docker-compose.yaml
project_directory: ..
env_file: .env
- path: ./dawarich/docker-compose.yaml
project_directory: ..
env_file: .env
@@ -100,3 +97,12 @@ include:
- path: ./obsidian/docker-compose.yaml
project_directory: ..
env_file: .env
- path: ./trek/docker-compose.yaml
project_directory: ..
env_file: .env
- path: ./convertx/docker-compose.yaml
project_directory: ..
env_file: .env
- path: ./bajeti/docker-compose.yaml
project_directory: ..
env_file: .env
+1 -1
View File
@@ -1,7 +1,7 @@
services:
docuseal:
container_name: docuseal
image: docker.io/docuseal/docuseal:3.0.2
image: docker.io/docuseal/docuseal:3.1.2
restart: unless-stopped
networks:
- homelab-network
+1 -1
View File
@@ -1,7 +1,7 @@
services:
dozzle:
container_name: dozzle
image: docker.io/amir20/dozzle:v10.6.3
image: docker.io/amir20/dozzle:v10.6.7
restart: unless-stopped
networks:
- homelab-network
+2 -2
View File
@@ -1,7 +1,7 @@
services:
gitea:
container_name: gitea
image: docker.io/gitea/gitea:1.26.2
image: docker.io/gitea/gitea:1.26.4
restart: unless-stopped
networks:
- homelab-network
@@ -63,7 +63,7 @@ services:
gitea-runner:
container_name: gitea-runner
image: docker.io/gitea/runner:1.0.7
image: docker.io/gitea/runner:2.0.0
restart: unless-stopped
networks:
- homelab-network
+1 -1
View File
@@ -1,7 +1,7 @@
services:
hedgedoc:
container_name: hedgedoc
image: quay.io/hedgedoc/hedgedoc:1.10.8
image: quay.io/hedgedoc/hedgedoc:1.11.0
restart: unless-stopped
networks:
- homelab-network
+4 -3
View File
@@ -1,7 +1,7 @@
services:
immich-server:
container_name: immich-server
image: ghcr.io/immich-app/immich-server:v2.7.5
image: ghcr.io/immich-app/immich-server:v3.0.1
restart: unless-stopped
networks:
- homelab-network
@@ -18,7 +18,7 @@ services:
- immich-redis
- immich-postgres
environment:
- IMMICH_VERSION=v2.3.1
- IMMICH_VERSION=v3
- TZ=Africa/Nairobi
- REDIS_HOSTNAME=immich-redis
- REDIS_PORT=6379
@@ -39,7 +39,7 @@ services:
immich-machine-learning:
container_name: immich-machine-learning
image: ghcr.io/immich-app/immich-machine-learning:v2.7.5
image: ghcr.io/immich-app/immich-machine-learning:v3.0.1
restart: unless-stopped
networks:
- homelab-network
@@ -64,6 +64,7 @@ services:
- POSTGRES_DB=${IMMICH_POSTGRES_DB}
- POSTGRES_INITDB_ARGS="--data-checksums"
- DB_STORAGE_TYPE=HDD
shm_size: 128mb
volumes:
- ~/docker-volumes/immich/postgres-data:/var/lib/postgresql/data
+1 -1
View File
@@ -1,7 +1,7 @@
services:
kener:
container_name: kener
image: docker.io/rajnandan1/kener:v4.0.23
image: docker.io/rajnandan1/kener:v4.1.1
restart: unless-stopped
networks:
- homelab-network
+1 -1
View File
@@ -1,7 +1,7 @@
services:
mealie:
container_name: mealie
image: docker.io/hkotel/mealie:v3.19.2
image: docker.io/hkotel/mealie:v3.20.1
restart: unless-stopped
networks:
- homelab-network
+2 -2
View File
@@ -1,7 +1,7 @@
services:
ollama:
container_name: ollama
image: docker.io/ollama/ollama:0.24.0
image: docker.io/ollama/ollama:0.31.1
restart: unless-stopped
networks:
- homelab-network
@@ -18,7 +18,7 @@ services:
open-webui:
container_name: open-webui
image: ghcr.io/open-webui/open-webui:v0.9.5
image: ghcr.io/open-webui/open-webui:v0.10.2
restart: unless-stopped
networks:
- homelab-network
+1 -1
View File
@@ -1,7 +1,7 @@
services:
opengist:
container_name: opengist
image: ghcr.io/thomiceli/opengist:1.12.2
image: ghcr.io/thomiceli/opengist:1.13.1
restart: unless-stopped
networks:
- homelab-network
+1 -1
View File
@@ -73,7 +73,7 @@ services:
gotenberg:
container_name: gotenberg
image: docker.io/gotenberg/gotenberg:8.33
image: docker.io/gotenberg/gotenberg:8.34
restart: unless-stopped
networks:
- homelab-network
+1 -1
View File
@@ -1,7 +1,7 @@
services:
pihole:
container_name: pihole
image: docker.io/pihole/pihole:2026.05.0
image: docker.io/pihole/pihole:2026.06.0
restart: unless-stopped
networks:
homelab-network:
+1 -1
View File
@@ -1,7 +1,7 @@
services:
portainer:
container_name: portainer
image: docker.io/portainer/portainer-ce:2.42.0
image: docker.io/portainer/portainer-ce:2.43.0
restart: unless-stopped
networks:
- homelab-network
@@ -1,15 +0,0 @@
services:
prometheus:
container_name: prometheus
image: docker.io/prom/prometheus:v3.12.0
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
ports:
- 4081:9090
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./docker-compose/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
- ~/docker-volumes/prometheus/data:/prometheus
@@ -1,7 +1,7 @@
services:
speedtest-tracker:
container_name: speedtest-tracker
image: docker.io/linuxserver/speedtest-tracker:1.14.3
image: docker.io/linuxserver/speedtest-tracker:1.14.5
restart: unless-stopped
networks:
- homelab-network
@@ -1,7 +1,7 @@
services:
swagger-editor:
container_name: swagger-editor
image: docker.io/swaggerapi/swagger-editor:v5.5.2
image: docker.io/swaggerapi/swagger-editor:v5.7.0
restart: unless-stopped
networks:
- homelab-network
+49
View File
@@ -0,0 +1,49 @@
services:
trek:
container_name: trek
image: docker.io/mauriceboe/trek:3.2.1
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
read_only: true
cap_drop:
- ALL
cap_add:
- CHOWN
- SETUID
- SETGID
tmpfs:
- /tmp:noexec,nosuid,size=128m
ports:
- "5090:5090"
environment:
- NODE_ENV=production
- PORT=5090
- ENCRYPTION_KEY=${TREK_ENCRYPTION_KEY}
- TZ=Africa/Nairobi
- LOG_LEVEL=info
- DEFAULT_LANGUAGE=en
- SESSION_DURATION=30d
- SESSION_DURATION_REMEMBER=30d
- ALLOWED_ORIGINS=${TREK_PUBLIC_URL}
- FORCE_HTTPS=true
- HSTS_INCLUDE_SUBDOMAINS=true
- COOKIE_SECURE=false
- TRUST_PROXY=1
- ALLOW_INTERNAL_NETWORK=true
- APP_URL=${TREK_PUBLIC_URL}
- ADMIN_EMAIL=${TREK_ADMIN_EMAIL}
- ADMIN_PASSWORD=${TREK_ADMIN_PASSWORD}
- MCP_RATE_LIMIT=10000
- MCP_MAX_SESSION_PER_USER=1000
volumes:
- ~/docker-volumes/trek/data:/app/data
- ~/docker-volumes/trek/uploads:/app/uploads
healthcheck:
test: ["CMD", "wget", "-qO-", "http://localhost:3000/api/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 15s
@@ -1,7 +1,7 @@
services:
vaultwarden:
container_name: vaultwarden
image: docker.io/vaultwarden/server:1.36.0
image: docker.io/vaultwarden/server:1.37.1
restart: unless-stopped
networks:
- homelab-network
@@ -10,7 +10,7 @@ services:
ports:
- 4082:4082
volumes:
- ./docker-compose/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml:ro
- ./docker-compose/victoria-metrics/prometheus.yml:/etc/prometheus/prometheus.yml:ro
- ~/docker-volumes/victoria-metrics/data:/storage
command:
- -storageDataPath=/storage
@@ -4,25 +4,19 @@ global:
evaluation_interval: 15s
scrape_configs:
- job_name: prometheus
- job_name: victoria-metrics
honor_timestamps: true
metrics_path: /metrics
scheme: http
static_configs:
- targets:
- localhost:9090
- localhost:4082
- job_name: cloudflared
static_configs:
- targets:
- cloudflared:4090
- job_name: dawarich-app
static_configs:
- targets:
- dawarich-app:9394
- dawarich-sidekiq:9394
- job_name: endlessh
static_configs:
- targets: