13 Commits

Author SHA1 Message Date
Rodney Osodo 81a35fd1c5 chore(docker-compose): remove uptime-kuma compose and include
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-05-13 22:35:42 +03:00
Rodney Osodo 0ef4ea8c78 chore(docker-compose): remove Linkwarden service and env
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-05-13 22:30:38 +03:00
b1ackd0t c8d39b0c17 Merge pull request #83 from rodneyosodo/dependabot/docker_compose/docker-compose/atuin/docker-dependency-9fbd3121ae
chore(deps): bump the docker-dependency group across 13 directories with 14 updates
2026-05-13 21:52:10 +03:00
Rodney Osodo 95e045c398 revert: certain docker images are okay not being upgraded
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-05-13 18:41:03 +00:00
dependabot[bot] b3ddfdbe7f chore(deps): bump the docker-dependency group across 13 directories with 14 updates
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 2 updates in the /docker-compose/dawarich directory: freikin/dawarich and redis.
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/immich directory: redis and [immich-app/postgres](https://github.com/immich-app/base-images).
Bumps the docker-dependency group with 2 updates in the /docker-compose/karakeep directory: [karakeep-app/karakeep](https://github.com/karakeep-app/karakeep) and getmeili/meilisearch.
Bumps the docker-dependency group with 1 update in the /docker-compose/linkwarden directory: [linkwarden/linkwarden](https://github.com/linkwarden/linkwarden).
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/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/prometheus directory: prom/prometheus.
Bumps the docker-dependency group with 1 update in the /docker-compose/rustfs directory: redis.
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/uptime-kuma directory: louislam/uptime-kuma.


Updates `atuinsh/atuin` from 18.15.2 to 18.16.0
- [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.15.2...v18.16.0)

Updates `freikin/dawarich` from 1.6.1 to 1.7.7

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

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

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

Updates `amir20/dozzle` from v10.5.0 to v10.5.2

Updates `redis` from 7.2.5 to 8.6.3

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

Updates `redis` from 7.2.5 to 8.6.3

Updates `karakeep-app/karakeep` from 0.31.0 to 0.32.0
- [Release notes](https://github.com/karakeep-app/karakeep/releases)
- [Commits](https://github.com/karakeep-app/karakeep/compare/v0.31.0...v0.32.0)

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

Updates `linkwarden/linkwarden` from v2.14.0 to v2.14.1
- [Release notes](https://github.com/linkwarden/linkwarden/releases)
- [Commits](https://github.com/linkwarden/linkwarden/compare/v2.14.0...v2.14.1)

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

Updates `pihole/pihole` from 2026.02.0 to 2026.04.1

Updates `portainer/portainer-ce` from 2.40.0 to 2.41.1

Updates `prom/prometheus` from v3.10.0 to v3.11.3

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

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

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

Updates `swaggerapi/swagger-editor` from v5.3.7 to v5.3.8

Updates `louislam/uptime-kuma` from 2.2.1 to 2.3.2

---
updated-dependencies:
- dependency-name: atuinsh/atuin
  dependency-version: 18.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docker-dependency
- dependency-name: freikin/dawarich
  dependency-version: 1.7.7
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docker-dependency
- dependency-name: redis
  dependency-version: 8.6-alpine
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: redis
  dependency-version: 8.6-alpine
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: redis
  dependency-version: 8.6-alpine
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: amir20/dozzle
  dependency-version: v10.5.2
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: redis
  dependency-version: 8.6.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  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.6.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: docker-dependency
- dependency-name: redis
  dependency-version: 8.6.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: docker-dependency
- dependency-name: karakeep-app/karakeep
  dependency-version: 0.32.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docker-dependency
- dependency-name: getmeili/meilisearch
  dependency-version: v1.43.0
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: linkwarden/linkwarden
  dependency-version: v2.14.1
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: thomiceli/opengist
  dependency-version: 1.12.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docker-dependency
- dependency-name: pihole/pihole
  dependency-version: 2026.04.1
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: portainer/portainer-ce
  dependency-version: 2.41.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docker-dependency
- dependency-name: prom/prometheus
  dependency-version: v3.11.3
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: redis
  dependency-version: 8.6-alpine
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: redis
  dependency-version: 8.6-alpine
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: redis
  dependency-version: 8.6-alpine
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: swaggerapi/swagger-editor
  dependency-version: v5.3.8
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: louislam/uptime-kuma
  dependency-version: 2.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docker-dependency
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-13 18:35:28 +00:00
Rodney Osodo d8dd9f7afc chore(docker-compose): add help descriptions and awk check
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-05-13 18:34:33 +00:00
Rodney Osodo 822ca12660 feat: add paperless-ngx for document management
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
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-05-11 11:25:40 +00:00
Rodney Osodo fbbce873e2 feat: add ollama and webUI for paperless ngx
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-05-11 09:14:09 +00:00
b1ackd0t 2a13f06542 Merge pull request #76 from rodneyosodo/dependabot/docker_compose/docker-compose/atuin/docker-dependency-0c7bea7722
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 the docker-dependency group across 15 directories with 15 updates
2026-04-27 22:33:15 +03:00
Rodney Osodo 2f7e0f3199 build(docker-compose): pin dawarich image to v1.6.1
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-04-27 22:28:51 +03:00
Rodney Osodo 1667cb4874 build(docker): update container image tags
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-04-27 22:27:29 +03:00
dependabot[bot] eab9248cd4 chore(deps): bump the docker-dependency group across 15 directories with 15 updates
Bumps the docker-dependency group with 1 update in the /docker-compose/atuin directory: 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 1 update in the /docker-compose/gitea directory: gitea/gitea.
Bumps the docker-dependency group with 2 updates in the /docker-compose/immich directory: redis and [immich-app/immich-server](https://github.com/immich-app/immich).
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/linkwarden directory: [linkwarden/linkwarden](https://github.com/linkwarden/linkwarden).
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/portainer directory: portainer/portainer-ce.
Bumps the docker-dependency group with 1 update in the /docker-compose/rustfs directory: redis.
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/watcharr directory: [sbondco/watcharr](https://github.com/sbondCo/Watcharr).


Updates `atuinsh/atuin` from 18.12.0 to v18.13.3

Updates `cloudflare/cloudflared` from 2026.2.0 to 2026.3.0

Updates `freikin/dawarich` from 1.3.1 to 1.6.0

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

Updates `docuseal/docuseal` from 2.3.5 to 2.4.2

Updates `amir20/dozzle` from v10.0.6 to v10.2.1

Updates `gitea/gitea` from 1.25.4 to 1.25.5

Updates `redis` from 7.2.5 to 8.6.2

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

Updates `getmeili/meilisearch` from v1.36.0 to v1.41.0

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

Updates `linkwarden/linkwarden` from v2.13.5 to v2.14.0
- [Release notes](https://github.com/linkwarden/linkwarden/releases)
- [Commits](https://github.com/linkwarden/linkwarden/compare/v2.13.5...v2.14.0)

Updates `hkotel/mealie` from v3.11.0 to v3.14.0

Updates `portainer/portainer-ce` from 2.39.0 to 2.39.1

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

Updates `linuxserver/speedtest-tracker` from 1.13.10 to 1.13.12

Updates `sbondco/watcharr` from v2.1.1 to v3.0.1
- [Release notes](https://github.com/sbondCo/Watcharr/releases)
- [Commits](https://github.com/sbondCo/Watcharr/compare/v2.1.1...v3.0.1)

---
updated-dependencies:
- dependency-name: atuinsh/atuin
  dependency-version: v18.13.3
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: cloudflare/cloudflared
  dependency-version: 2026.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docker-dependency
- dependency-name: freikin/dawarich
  dependency-version: 1.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docker-dependency
- dependency-name: redis
  dependency-version: 8.6-alpine
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: docuseal/docuseal
  dependency-version: 2.4.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docker-dependency
- dependency-name: amir20/dozzle
  dependency-version: v10.2.1
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: gitea/gitea
  dependency-version: 1.25.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docker-dependency
- dependency-name: redis
  dependency-version: 8.6.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: docker-dependency
- dependency-name: immich-app/immich-server
  dependency-version: v2.6.3
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: getmeili/meilisearch
  dependency-version: v1.41.0
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: rajnandan1/kener
  dependency-version: v4.0.23
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: linkwarden/linkwarden
  dependency-version: v2.14.0
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: hkotel/mealie
  dependency-version: v3.14.0
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: portainer/portainer-ce
  dependency-version: 2.39.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docker-dependency
- dependency-name: redis
  dependency-version: 8.6-alpine
  dependency-type: direct:production
  dependency-group: docker-dependency
- dependency-name: linuxserver/speedtest-tracker
  dependency-version: 1.13.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docker-dependency
- dependency-name: sbondco/watcharr
  dependency-version: v3.0.1
  dependency-type: direct:production
  dependency-group: docker-dependency
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-27 22:27:29 +03:00
b1ackd0t 27a75683a9 Merge pull request #77 from rodneyosodo/CI
Add unified Dependabot config and GitHub Actions CI workflows
2026-04-27 22:25:47 +03:00
25 changed files with 248 additions and 121 deletions
+10 -24
View File
@@ -1,28 +1,22 @@
TEMPLATE_FILE = compose-template.yaml
MAIN_COMPOSE = docker-compose.yaml
.PHONY: start
start:
start: ## Start docker compose services
@docker compose -f $(MAIN_COMPOSE) --env-file .env up -d
.PHONY: restart
restart:
restart: ## Restart docker compose services
@docker compose -f $(MAIN_COMPOSE) --env-file .env up -d --force-recreate
.PHONY: stop
stop:
stop: ## Stop docker compose services
@docker compose -f $(MAIN_COMPOSE) --env-file .env down
.PHONY: pull
pull:
pull: ## Pull latest images needed by docker compose services
@docker compose -f $(MAIN_COMPOSE) --env-file .env pull
.PHONY: clean
clean:
clean: ## Stop docker composition and remove orphans
@docker compose -f $(MAIN_COMPOSE) --env-file .env down --remove-orphans
.PHONY: generate
generate:
generate: ## Generate a compose file for new service
@if [ -z "$(service)" ]; then \
echo "Usage: make generate service=<service_name>"; \
exit 1; \
@@ -37,17 +31,9 @@ generate:
@echo "" >> $(MAIN_COMPOSE)
@echo "Docker-compose file for $(service) generated"
.PHONY: help
help:
help: ## Show this help message
@which awk > /dev/null || (echo "awk not found. Please install it from https://www.gnu.org/software/gawk/manual/gawk.html" && exit 1)
@echo ""
@echo "This Makefile provides a set of commands to manage Docker Compose services."
@echo "It allows you to start, stop, restart, pull, and generate new services."
@echo ""
@echo "Usage: make [target]"
@echo ""
@echo "Targets:"
@echo " start - Start the services"
@echo " restart - Restart the services"
@echo " stop - Stop the services"
@echo " pull - Pull the latest images"
@echo " generate service=<service_name> - Generate a new service eg: make generate service=demo"
@echo " help - Display this help message"
@awk 'BEGIN {FS = ":.*##"; printf "\nUsage:\n make \033[36m<target>\033[0m\n"} /^[$$()% a-zA-Z_-]+:.*?##/ { printf " \033[36m%-28s\033[0m %s\n", $$1, $$2 } /^##@/ { printf "\n\033[1m%s\033[0m\n", substr($$0, 5) } ' $(MAKEFILE_LIST)
+1 -1
View File
@@ -1,7 +1,7 @@
services:
atuin:
container_name: atuin
image: ghcr.io/atuinsh/atuin:18.12.0
image: ghcr.io/atuinsh/atuin:18.16.0
restart: unless-stopped
networks:
- homelab-network
@@ -1,7 +1,7 @@
services:
cloudflared:
container_name: cloudflared
image: cloudflare/cloudflared:2026.2.0
image: cloudflare/cloudflared:2026.3.0
restart: unless-stopped
command: tunnel --metrics 0.0.0.0:4090 --no-autoupdate run --token ${CLOUDFLARE_TOKEN}
networks:
+2 -2
View File
@@ -1,7 +1,7 @@
services:
dawarich-app:
container_name: dawarich-app
image: freikin/dawarich:1.3.1
image: freikin/dawarich:1.7.7
volumes:
- ~/docker-volumes/dawarich/public:/var/app/public
- ~/docker-volumes/dawarich/watched:/var/app/tmp/imports/watched
@@ -71,7 +71,7 @@ services:
dawarich-sidekiq:
container_name: dawarich-sidekiq
image: freikin/dawarich:1.3.1
image: freikin/dawarich:1.7.7
volumes:
- ~/docker-volumes/dawarich/public:/var/app/public
- ~/docker-volumes/dawarich/watched:/var/app/tmp/imports/watched
+16 -10
View File
@@ -43,16 +43,6 @@ IMMICH_POSTGRES_USER=""
IMMICH_POSTGRES_PASSWORD=""
IMMICH_POSTGRES_DB=""
## LINKWARDEN
LINKWARDEN_NEXTAUTH_SECRET=""
LINKWARDEN_NEXTAUTH_URL=""
### LINKWARDEN DB
LINKWARDEN_POSTGRES_USER=""
LINKWARDEN_POSTGRES_PASSWORD=""
LINKWARDEN_POSTGRES_DB=""
LINKWARDEN_POSTGRES_URL=""
## MEALIE
MEALIE_BASE_URL=""
@@ -124,3 +114,19 @@ DAWARICH_REDIS_URL=redis://dawarich-redis:6379
RUSTFS_ACCESS_KEY=""
RUSTFS_SECRET_KEY=""
RUSTFS_REDIS_PASSWORD=""
### PAPERLESS
PAPERLESS_SECRET_KEY=""
PAPERLESS_API_TOKEN=""
PAPERLESS_USERNAME=""
PAPERLESS_PUBLIC_URL=""
### PAPERLESS REDIS
PAPERLESS_REDIS_PASSWORD=""
PAPERLESS_REDIS_URL=""
### PAPERLESS POSTGRES
PAPERLESS_POSTGRES_USER=""
PAPERLESS_POSTGRES_PASSWORD=""
PAPERLESS_POSTGRES_DB=""
PAPERLESS_POSTGRES_URL=""
+6 -6
View File
@@ -13,9 +13,6 @@ include:
- path: ./portainer/docker-compose.yaml
project_directory: ..
env_file: .env
- path: ./uptime-kuma/docker-compose.yaml
project_directory: ..
env_file: .env
- path: ./heimdall/docker-compose.yaml
project_directory: ..
env_file: .env
@@ -61,9 +58,6 @@ include:
- path: ./hedgedoc/docker-compose.yaml
project_directory: ..
env_file: .env
- path: ./linkwarden/docker-compose.yaml
project_directory: ..
env_file: .env
- path: ./kener/docker-compose.yaml
project_directory: ..
env_file: .env
@@ -85,3 +79,9 @@ include:
- path: ./rustfs/docker-compose.yaml
project_directory: ..
env_file: .env
- path: ./ollama/docker-compose.yaml
project_directory: ..
env_file: .env
- path: ./paperless/docker-compose.yaml
project_directory: ..
env_file: .env
+1 -1
View File
@@ -1,7 +1,7 @@
services:
docuseal:
container_name: docuseal
image: docuseal/docuseal:2.3.5
image: docuseal/docuseal:2.5.1
restart: unless-stopped
networks:
- homelab-network
+1 -1
View File
@@ -1,7 +1,7 @@
services:
dozzle:
container_name: dozzle
image: amir20/dozzle:v10.0.6
image: amir20/dozzle:v10.5.2
restart: unless-stopped
networks:
- homelab-network
+1 -1
View File
@@ -1,7 +1,7 @@
services:
gitea:
container_name: gitea
image: gitea/gitea:1.25.4
image: gitea/gitea:1.26.1
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.7
image: quay.io/hedgedoc/hedgedoc:1.10.8
restart: unless-stopped
networks:
- homelab-network
+2 -2
View File
@@ -1,7 +1,7 @@
services:
immich-server:
container_name: immich-server
image: ghcr.io/immich-app/immich-server:v2.5.6
image: ghcr.io/immich-app/immich-server:v2.7.5
restart: unless-stopped
networks:
- homelab-network
@@ -39,7 +39,7 @@ services:
immich-machine-learning:
container_name: immich-machine-learning
image: ghcr.io/immich-app/immich-machine-learning:v2.5.6
image: ghcr.io/immich-app/immich-machine-learning:v2.7.5
restart: unless-stopped
networks:
- homelab-network
+2 -2
View File
@@ -1,7 +1,7 @@
services:
karakeep-app:
container_name: karakeep-app
image: ghcr.io/karakeep-app/karakeep:0.31.0
image: ghcr.io/karakeep-app/karakeep:0.32.0
restart: unless-stopped
networks:
- homelab-network
@@ -44,7 +44,7 @@ services:
karakeep-meilisearch:
container_name: karakeep-meilisearch
image: getmeili/meilisearch:v1.36.0
image: getmeili/meilisearch:v1.43.0
restart: unless-stopped
networks:
- homelab-network
+1 -1
View File
@@ -1,7 +1,7 @@
services:
kener:
container_name: kener
image: rajnandan1/kener:4.0.11
image: rajnandan1/kener:v4.0.23
restart: unless-stopped
networks:
- homelab-network
@@ -1,46 +0,0 @@
services:
linkwarden:
container_name: linkwarden
image: ghcr.io/linkwarden/linkwarden:v2.13.5
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
environment:
- NEXTAUTH_SECRET=${LINKWARDEN_NEXTAUTH_SECRET}
- NEXTAUTH_URL=${LINKWARDEN_NEXTAUTH_URL}
- DATABASE_URL=${LINKWARDEN_POSTGRES_URL}
- PAGINATION_TAKE_COUNT=20
- STORAGE_FOLDER=/data
- AUTOSCROLL_TIMEOUT=60
ports:
- 4030:3000
volumes:
- ~/docker-volumes/linkwarden/data:/var/lib/postgresql/data
depends_on:
- linkwarden-db
linkwarden-db:
container_name: linkwarden-db
image: postgres:16.1
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
volumes:
- ~/docker-volumes/linkwarden/db:/var/lib/postgresql/data
environment:
- POSTGRES_USER=${LINKWARDEN_POSTGRES_USER}
- POSTGRES_PASSWORD=${LINKWARDEN_POSTGRES_PASSWORD}
- POSTGRES_DB=${LINKWARDEN_POSTGRES_DB}
healthcheck:
test:
[
"CMD-SHELL",
"pg_isready -U '${LINKWARDEN_POSTGRES_USER}' -d '${LINKWARDEN_POSTGRES_DB}'",
]
interval: 5s
timeout: 5s
retries: 5
+1 -1
View File
@@ -1,7 +1,7 @@
services:
mealie:
container_name: mealie
image: hkotel/mealie:v3.11.0
image: hkotel/mealie:v3.16.0
restart: unless-stopped
networks:
- homelab-network
+35
View File
@@ -0,0 +1,35 @@
services:
ollama:
container_name: ollama
image: ollama/ollama:0.23.2
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
environment:
- TZ=Africa/Nairobi
- OLLAMA_KEEP_ALIVE=15m
- OLLAMA_HOST=0.0.0.0:11434
- OLLAMA_MODELS=ollama-models
volumes:
- ~/docker-volumes/ollama/data:/root/.ollama
- ~/docker-volumes/ollama/models:/ollama-models
open-webui:
container_name: open-webui
image: ghcr.io/open-webui/open-webui:v0.9.5
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
environment:
- TZ=Africa/Nairobi
- OLLAMA_BASE_URL=http://ollama:11434
depends_on:
- ollama
ports:
- 5020:8080
volumes:
- ~/docker-volumes/open-webui/data:/app/backend/data
+1 -1
View File
@@ -1,7 +1,7 @@
services:
opengist:
container_name: opengist
image: ghcr.io/thomiceli/opengist:1.12.1
image: ghcr.io/thomiceli/opengist:1.12.2
restart: unless-stopped
networks:
- homelab-network
@@ -0,0 +1,160 @@
services:
paperless:
container_name: paperless
image: ghcr.io/paperless-ngx/paperless-ngx:2.20.15
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
environment:
- PAPERLESS_TIME_ZONE=Africa/Nairobi
- PAPERLESS_SECRET_KEY=${PAPERLESS_SECRET_KEY}
- PAPERLESS_OCR_LANGUAGE=eng
- PAPERLESS_REDIS=${PAPERLESS_REDIS_URL}
- PAPERLESS_DBENGINE=postgresql
- PAPERLESS_DBHOST=paperless-db
- PAPERLESS_DBNAME=${PAPERLESS_POSTGRES_DB}
- PAPERLESS_DBUSER=${PAPERLESS_POSTGRES_USER}
- PAPERLESS_DBPASS=${PAPERLESS_POSTGRES_PASSWORD}
- PAPERLESS_TIKA_ENABLED=1
- PAPERLESS_TIKA_GOTENBERG_ENDPOINT=http://gotenberg:3000
- PAPERLESS_TIKA_ENDPOINT=http://tika:9998
depends_on:
- paperless-db
- paperless-redis
- gotenberg
- tika
ports:
- 5030:8000
volumes:
- ~/docker-volumes/paperless/data:/usr/src/paperless/data
- ~/docker-volumes/paperless/media:/usr/src/paperless/media
- ~/docker-volumes/paperless/export:/usr/src/paperless/export
- ~/docker-volumes/paperless/consume:/usr/src/paperless/consume
paperless-db:
container_name: paperless-db
image: postgres:18
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
volumes:
- ~/docker-volumes/paperless/db:/var/lib/postgresql
environment:
- POSTGRES_USER=${PAPERLESS_POSTGRES_USER}
- POSTGRES_PASSWORD=${PAPERLESS_POSTGRES_PASSWORD}
- POSTGRES_DB=${PAPERLESS_POSTGRES_DB}
healthcheck:
test:
[
"CMD-SHELL",
"pg_isready -U '${PAPERLESS_POSTGRES_USER}' -d '${PAPERLESS_POSTGRES_DB}'",
]
interval: 5s
timeout: 5s
retries: 5
paperless-redis:
container_name: paperless-redis
image: redis:8
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
command: /bin/sh -c "redis-server --requirepass ${PAPERLESS_REDIS_PASSWORD}"
volumes:
- ~/docker-volumes/paperless/redis:/data
environment:
- REDIS_PASSWORD=${PAPERLESS_REDIS_PASSWORD}
gotenberg:
container_name: gotenberg
image: docker.io/gotenberg/gotenberg:8.27
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
command:
- "gotenberg"
- "--chromium-disable-javascript=true"
- "--chromium-allow-list=file:///tmp/.*"
tika:
container_name: tika
image: docker.io/apache/tika:latest
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
paperless-ai:
container_name: paperless-ai
image: clusterzx/paperless-ai:latest
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
depends_on:
- ollama
- paperless
ports:
- 5031:3000
environment:
- TZ=Africa/Nairobi
- PAPERLESS_API_URL=http://paperless:8000/api
- PAPERLESS_API_TOKEN=${PAPERLESS_API_TOKEN}
- PAPERLESS_USERNAME=${PAPERLESS_USERNAME}
- AI_PROVIDER=ollama
- OLLAMA_API_URL=http://ollama:11434
- OLLAMA_MODEL=llama3.2:3b
- RAG_SERVICE_URL=http://localhost:8000
- RAG_SERVICE_ENABLED=true
- SCAN_INTERVAL=*/30 * * * *
- PAPERLESS_URL=http://paperless:8000/api
volumes:
- ~/docker-volumes/paperless/ai/data:/app/data
paperless-gpt:
container_name: paperless-gpt
image: icereed/paperless-gpt:v0.25.1
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
depends_on:
- ollama
- paperless
ports:
- 5032:8080
environment:
- TZ=Africa/Nairobi
- PAPERLESS_BASE_URL=http://paperless:8000
- PAPERLESS_API_TOKEN=${PAPERLESS_API_TOKEN}
- PAPERLESS_PUBLIC_URL=${PAPERLESS_PUBLIC_URL}
- LLM_PROVIDER=ollama
- LLM_MODEL=llama3.2:3b
- OLLAMA_HOST=http://ollama:11434
- OLLAMA_CONTEXT_LENGTH=8192
- TOKEN_LIMIT=1000
- LLM_LANGUAGE=English
- OCR_PROVIDER=llm
- VISION_LLM_PROVIDER=ollama
- VISION_LLM_MODEL=minicpm-v:8b
- AUTO_OCR_TAG=paperless-gpt-ocr-auto
- AUTO_TAG=paperless-gpt-auto
- MANUAL_TAG=paperless-gpt-manual
- PDF_OCR_TAGGING=true
- PDF_OCR_COMPLETE_TAG=paperless-gpt-ocr-complete
- PDF_UPLOAD=false
- PDF_REPLACE=false
- LOG_LEVEL=info
volumes:
- ~/docker-volumes/paperless/gpt/prompts:/app/prompts
+1 -1
View File
@@ -1,7 +1,7 @@
services:
portainer:
container_name: portainer
image: portainer/portainer-ce:2.39.0
image: portainer/portainer-ce:2.41.1
restart: unless-stopped
networks:
- homelab-network
@@ -1,7 +1,7 @@
services:
prometheus:
container_name: prometheus
image: prom/prometheus:v3.10.0
image: prom/prometheus:v3.11.3
restart: unless-stopped
networks:
- homelab-network
@@ -1,7 +1,7 @@
services:
speedtest-tracker:
container_name: speedtest-tracker
image: linuxserver/speedtest-tracker:1.13.10
image: linuxserver/speedtest-tracker:1.14.0
restart: unless-stopped
networks:
- homelab-network
@@ -1,7 +1,7 @@
services:
swagger-editor:
container_name: swagger-editor
image: swaggerapi/swagger-editor:next-v5
image: swaggerapi/swagger-editor:v5.3.8
restart: unless-stopped
networks:
- homelab-network
@@ -1,14 +0,0 @@
services:
uptime-kuma:
container_name: uptime-kuma
image: louislam/uptime-kuma:1.23.17
restart: unless-stopped
networks:
- homelab-network
ports:
- 3001:3001
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ~/docker-volumes/uptime-kuma-data:/app/data
security_opt:
- no-new-privileges:true
@@ -1,7 +1,7 @@
services:
vaultwarden:
container_name: vaultwarden
image: vaultwarden/server:1.35.4
image: vaultwarden/server:1.35.8
restart: unless-stopped
networks:
- homelab-network
+1 -1
View File
@@ -1,7 +1,7 @@
services:
watcharr:
container_name: watcharr
image: ghcr.io/sbondco/watcharr:v2.1.1
image: ghcr.io/sbondco/watcharr:v3.0.1
restart: unless-stopped
networks:
- homelab-network