Author SHA1 Message Date
JG2401 4f4c5dba85 Merge pull request #153 from JG2401/dependabot/docker_compose/projects/mealie/mealie-recipes/mealie-v3.29.0
Bump mealie-recipes/mealie from v3.25.1 to v3.29.0 in /projects/mealie
2026-10-24 12:38:01 +02:00
jonas@geiger-natur.de 0e352dd896 wallos added 2026-10-23 14:29:38 +02:00
jonas@geiger-natur.de d678acadf6 firefly removed 2026-10-23 14:24:26 +02:00
jonas@geiger-natur.de 534caca3df Merge branch 'main' of https://github.com/JG2401/HetznerDokployLab 2026-10-22 21:00:57 +02:00
jonas@geiger-natur.de 2bec890334 removed all rclone storage labels because they were involved in the restart-problem 2026-10-22 21:00:54 +02:00
JG2401 d9e3faa9dc Merge pull request #157 from JG2401/dependabot/docker_compose/projects/paperless/paperless-ngx/paperless-ngx-3.3.3
Bump paperless-ngx/paperless-ngx from 3.2.1 to 3.3.3 in /projects/paperless
2026-10-22 20:28:00 +02:00
jonas@geiger-natur.de 8309cf448c removed healthchecks because of endless restart problem 2026-10-21 20:53:17 +02:00
dependabot[bot] dbae1ea647 Bump paperless-ngx/paperless-ngx in /projects/paperless
Bumps [paperless-ngx/paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) from 3.2.1 to 3.3.3.
- [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/v3.2.1...v3.3.3)

---
updated-dependencies:
- dependency-name: paperless-ngx/paperless-ngx
  dependency-version: 3.3.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-20 13:48:53 +00:00
dependabot[bot] e35a03f7f2 Bump mealie-recipes/mealie from v3.25.1 to v3.29.0 in /projects/mealie
Bumps [mealie-recipes/mealie](https://github.com/mealie-recipes/mealie) from v3.25.1 to v3.29.0.
- [Release notes](https://github.com/mealie-recipes/mealie/releases)
- [Commits](https://github.com/mealie-recipes/mealie/compare/v3.25.1...v3.29.0)

---
updated-dependencies:
- dependency-name: mealie-recipes/mealie
  dependency-version: v3.29.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-18 23:03:58 +00:00
10 changed files with 48 additions and 169 deletions
+8 -8
View File
@@ -5,13 +5,6 @@
version: 2
updates:
#firefly
- package-ecosystem: "docker-compose"
directory: "/projects/firefly"
schedule:
interval: "weekly"
labels:
- "firefly"
#immich
- package-ecosystem: "docker-compose"
directory: "/projects/immich"
@@ -95,4 +88,11 @@ updates:
schedule:
interval: "weekly"
labels:
- "audiobookshelf"
- "audiobookshelf"
#wallos
- package-ecosystem: "docker-compose"
directory: "/projects/wallos"
schedule:
interval: "weekly"
labels:
- "wallos"
-38
View File
@@ -1,38 +0,0 @@
# [firefly](https://www.firefly-iii.org)
## firefly
### General
- Compose Path: `./projects/firefly/docker-compose.yml`
### Environment
- SITE_OWNER: #site owner email-address
- DB_CONNECTION: #db connection type like `mysql` or `postgres`
- DB_HOST: #db hostname
- DB_PORT: #database port - default: `3306`
- DB_DATABASE: #database name
- DB_USERNAME: #database user-name
- DB_PASSWORD: #database password
- STATIC_CRON_TOKEN: #32 digits token - use [it-tools token-generator](https://it-tools.tech/token-generator?length=32) to get one
- APP_ENV: #default: `production`
- APP_KEY: #a base64 php app key - use [Generate Laravel APP_KEY](https://generate-random.org/laravel-key) to get one
- APP_URL: #default: `http://app:8080`
- TRUSTED_PROXIES: default: `"*"`
### Domains
- Service Name: `firefly`
- Container Port: `8080`
- HTTPS: `true`
- Certificate Provider: `Let's Encrypt`
### Volume Backups
- Task Name: `db`
- Schedule `0 0 * * *`
- Service Name: `db`
- Volume: `firefly-firefly-xxx`
- Keep Latest Backups: `7`
- Enabled: true
-81
View File
@@ -1,81 +0,0 @@
services:
firefly:
image: fireflyiii/core:version-6.6.2
deploy:
resources:
limits:
cpus: "1.0"
memory: 1.5G
hostname: app
container_name: firefly_iii_core
restart: unless-stopped
labels:
- rclone.storage=storagebox-crypt
volumes:
- type: bind
source: /opt/media/storagebox/firefly/upload
target: /var/www/html/storage/upload
bind:
propagation: rslave
create_host_path: false
healthcheck:
test:
[
"CMD-SHELL",
"timeout 10 ls /var/www/html/storage/upload >/dev/null 2>&1 || exit 1"
]
interval: 30s
timeout: 15s
retries: 3
start_period: 60s
environment:
SITE_OWNER: ${SITE_OWNER}
DB_CONNECTION: ${DB_CONNECTION}
DB_HOST: ${DB_HOST}
DB_PORT: ${DB_PORT}
DB_DATABASE: ${DB_DATABASE}
DB_USERNAME: ${DB_USERNAME}
DB_PASSWORD: ${DB_PASSWORD}
STATIC_CRON_TOKEN: ${STATIC_CRON_TOKEN}
APP_ENV: ${APP_ENV}
APP_KEY: ${APP_KEY}
APP_URL: ${APP_URL}
TRUSTED_PROXIES: ${TRUSTED_PROXIES}
networks:
- dokploy-network
cron:
image: alpine:3.24.2
restart: unless-stopped
container_name: firefly_iii_cron
environment:
STATIC_CRON_TOKEN: ${STATIC_CRON_TOKEN}
command: sh -c "
apk add tzdata && \
(ln -s /usr/share/zoneinfo/$$TZ /etc/localtime || true) && \
echo \"0 3 * * * wget -qO- http://app:8080/api/v1/cron/$$STATIC_CRON_TOKEN;echo\" | crontab - && \
crond -f -L /dev/stdout"
networks:
- dokploy-network
db:
image: mariadb:13.0
hostname: db
container_name: firefly_iii_db
restart: unless-stopped
environment:
MYSQL_RANDOM_ROOT_PASSWORD: ${MYSQL_RANDOM_ROOT_PASSWORD}
MYSQL_USER: ${DB_USERNAME}
MYSQL_PASSWORD: ${DB_PASSWORD}
MYSQL_DATABASE: ${DB_DATABASE}
volumes:
- firefly_iii_db:/var/lib/mysql
networks:
- dokploy-network
volumes:
firefly_iii_db:
networks:
dokploy-network:
external: true
+1 -3
View File
@@ -6,8 +6,6 @@ services:
limits:
cpus: "1.25"
memory: 2G
labels:
- rclone.storage=storagebox-crypt
volumes:
- type: bind
source: /opt/media/storagebox/immich/library
@@ -40,7 +38,7 @@ services:
test:
[
"CMD-SHELL",
"curl -f http://localhost:2283/api/server/ping >/dev/null 2>&1 && timeout 10 ls /usr/src/app/upload >/dev/null 2>&1 || exit 1"
"curl -f http://localhost:2283/api/server/ping >/dev/null 2>&1"
]
interval: 30s
timeout: 15s
+1 -13
View File
@@ -1,13 +1,11 @@
services:
mealie:
image: ghcr.io/mealie-recipes/mealie:v3.25.1
image: ghcr.io/mealie-recipes/mealie:v3.29.0
deploy:
resources:
limits:
cpus: "1.0"
memory: 1G
labels:
- rclone.storage=storagebox-crypt
volumes:
- type: bind
source: /opt/media/storagebox/mealie
@@ -15,16 +13,6 @@ services:
bind:
propagation: rslave
create_host_path: false
healthcheck:
test:
[
"CMD-SHELL",
"timeout 10 ls /app/data >/dev/null 2>&1 || exit 1"
]
interval: 30s
timeout: 15s
retries: 3
start_period: 60s
environment:
PUID: 1000
PGID: 1000
-11
View File
@@ -8,7 +8,6 @@ services:
memory: 2G
restart: unless-stopped
labels:
- rclone.storage=storagebox-crypt
- traefik.http.middlewares.nextcloud-buffering.buffering.maxRequestBodyBytes=0
- traefik.http.routers.nextcloud.middlewares=nextcloud-buffering
volumes:
@@ -19,16 +18,6 @@ services:
bind:
propagation: rslave
create_host_path: false
healthcheck:
test:
[
"CMD-SHELL",
"timeout 10 ls /mnt/storagebox >/dev/null 2>&1 || exit 1"
]
interval: 30s
timeout: 15s
retries: 3
start_period: 60s
environment:
- NEXTCLOUD_TRUSTED_DOMAINS=${NEXTCLOUD_DOMAIN}
- MYSQL_HOST=nextcloud_db
+2 -4
View File
@@ -1,6 +1,6 @@
services:
paperless:
image: ghcr.io/paperless-ngx/paperless-ngx:3.2.1
image: ghcr.io/paperless-ngx/paperless-ngx:3.3.3
deploy:
resources:
limits:
@@ -8,8 +8,6 @@ services:
memory: 1.5G
container_name: paperless
restart: unless-stopped
labels:
- rclone.storage=storagebox-crypt
volumes:
- type: bind
source: /opt/media/storagebox/paperless/data
@@ -53,7 +51,7 @@ services:
test:
[
"CMD-SHELL",
"curl -f http://localhost:8000 >/dev/null 2>&1 && timeout 10 ls /usr/src/paperless/consume >/dev/null 2>&1 || exit 1"
"curl -f http://localhost:8000 >/dev/null 2>&1"
]
interval: 30s
timeout: 15s
-11
View File
@@ -101,14 +101,3 @@ services:
- /opt/rclone/ssh:/root/.ssh:ro
- /opt/media/storagebox:/data:rshared
- ./logs/storagebox:/logs
healthcheck:
test:
[
"CMD-SHELL",
"timeout 10 ls /data >/dev/null 2>&1 || exit 1"
]
interval: 30s
timeout: 15s
retries: 3
start_period: 60s
+21
View File
@@ -0,0 +1,21 @@
# [Wallos](https://github.com/ellite/Wallos)
## Wallos
### General
- Compose Path: `./projects/wallos/docker-compose.yml`
### Domains
- Service Name: `wallos`
- Container Port: `80`
- HTTPS: `true`
- Certificate Provider: `Let's Encrypt`
### Volume Backups
- Service Name: `wallos`
- Volumes: `wallos-wallos_db-xxx`, `wallos-wallos_logos-xxx`
- Keep Latest Backups: `7`
- Enabled: `true`
+15
View File
@@ -0,0 +1,15 @@
services:
wallos:
image: bellamy/wallos:5.10.1
expose:
- '80'
environment:
TZ: 'Europe/Berlin'
volumes:
- wallos_db:/var/www/html/db
- wallos_logos:/var/www/html/images/uploads/logos
restart: unless-stopped
volumes:
wallos_db:
wallos_logos: