Compare commits

...
5 Commits
Author SHA1 Message Date
tonitrus 59662110a6 updates 2026-08-01 10:16:32 +02:00
tonitrus e6b7538c76 add external library to immich 2026-07-06 23:10:24 +02:00
tonitrus d9a0d5a2b4 fix gitea runner cache 2026-07-06 23:10:10 +02:00
tonitrus 0d3e1c2a17 add writing-webapp test deployment 2026-07-06 23:09:49 +02:00
tonitrus 17e70f2573 add immich media backup (uploads only), disable cron 2026-07-06 23:09:26 +02:00
12 changed files with 58 additions and 15 deletions
+4 -1
View File
@@ -6,8 +6,9 @@ services:
volumes: volumes:
- /mnt/user/appdata:/mnt/source/docker/appdata:ro # backup sources - /mnt/user/appdata:/mnt/source/docker/appdata:ro # backup sources
- /boot/config/plugins/compose.manager/projects:/mnt/source/docker/compose:ro - /boot/config/plugins/compose.manager/projects:/mnt/source/docker/compose:ro
- /mnt/user/immich-uploads/library:/mnt/source/media/immich/library:ro
- /mnt/remotes/10.0.0.50_backup-cube:/mnt/borg-repository # backup target - /mnt/remotes/10.0.0.50_backup-cube:/mnt/borg-repository:shared # backup target
- /mnt/user/appdata/borgmatic/borgmatic.d:/etc/borgmatic.d/ # borgmatic config file(s) + crontab.txt - /mnt/user/appdata/borgmatic/borgmatic.d:/etc/borgmatic.d/ # borgmatic config file(s) + crontab.txt
- /mnt/user/appdata/borgmatic/.config/borg:/root/.config/borg # config and keyfiles - /mnt/user/appdata/borgmatic/.config/borg:/root/.config/borg # config and keyfiles
- /mnt/user/appdata/borgmatic/.ssh:/root/.ssh # ssh key for remote repositories - /mnt/user/appdata/borgmatic/.ssh:/root/.ssh # ssh key for remote repositories
@@ -15,6 +16,8 @@ services:
- /mnt/user/appdata/borgmatic/.state/borgmatic:/root/.local/state/borgmatic # Here are the state files for periodic checks - /mnt/user/appdata/borgmatic/.state/borgmatic:/root/.local/state/borgmatic # Here are the state files for periodic checks
env_file: env_file:
- .env - .env
environment:
CRON: false
labels: labels:
net.unraid.docker.icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/borgmatic.png" net.unraid.docker.icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/borgmatic.png"
net.unraid.docker.shell: sh net.unraid.docker.shell: sh
+1 -1
View File
@@ -38,7 +38,7 @@ services:
folder.view3: "Nextcloud ExApps" folder.view3: "Nextcloud ExApps"
app: app:
image: nextcloud:33 image: nextcloud:34
container_name: nextcloud container_name: nextcloud
depends_on: depends_on:
- db - db
+1
View File
@@ -90,6 +90,7 @@ services:
- /mnt/user/pterodactyl-node/data/:/mnt/user/pterodactyl-node/data/ - /mnt/user/pterodactyl-node/data/:/mnt/user/pterodactyl-node/data/
- /mnt/user/pterodactyl-node/tmp/:/mnt/user/pterodactyl-node/tmp/ - /mnt/user/pterodactyl-node/tmp/:/mnt/user/pterodactyl-node/tmp/
- /mnt/user/pterodactyl-node/config/:/etc/pterodactyl/ - /mnt/user/pterodactyl-node/config/:/etc/pterodactyl/
- /run/wings:/run/wings
ports: ports:
- "7001:8080" # Wings API - "7001:8080" # Wings API
- "2022:2022" # SFTP - "2022:2022" # SFTP
+4 -9
View File
@@ -26,6 +26,7 @@ services:
- ${UPLOAD_LOCATION}:/data - ${UPLOAD_LOCATION}:/data
- /mnt/user/volume1/photo:/mnt/media/master-library:ro # Mount External Library "Master Library" - /mnt/user/volume1/photo:/mnt/media/master-library:ro # Mount External Library "Master Library"
- /mnt/user/nextcloud-data/tonitrus/files/photos:/mnt/media/tonitrus-photos:ro # Mount External Library "Tonitrus Photos" - /mnt/user/nextcloud-data/tonitrus/files/photos:/mnt/media/tonitrus-photos:ro # Mount External Library "Tonitrus Photos"
- /mnt/user/nextcloud-data/Purplebunny/files/photos:/mnt/media/purplebunny-photos:ro # Mount External Library "Purplebunny Photos"
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
ports: ports:
- "2283:2283" - "2283:2283"
@@ -51,6 +52,7 @@ services:
- pangolin.public-resources.immich-server.auth.sso-enabled=true - pangolin.public-resources.immich-server.auth.sso-enabled=true
- pangolin.public-resources.immich-server.auth.sso-roles[0]=Member - pangolin.public-resources.immich-server.auth.sso-roles[0]=Member
- pangolin.public-resources.immich-server.auth.whitelist-users[0]=katrin.lang@drei.at
- pangolin.public-resources.immich-server.targets[0].method=http - pangolin.public-resources.immich-server.targets[0].method=http
@@ -81,15 +83,8 @@ services:
container_name: immich_machine_learning container_name: immich_machine_learning
# For hardware acceleration, add one of -[armnn, cuda, rocm, openvino, rknn] to the image tag. # For hardware acceleration, add one of -[armnn, cuda, rocm, openvino, rknn] to the image tag.
# Example tag: ${IMMICH_VERSION:-release}-cuda # Example tag: ${IMMICH_VERSION:-release}-cuda
image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}-cuda # Currently no hardware acceleration because NVIDIA has too little VRAM and AMD iGPU is not supported
deploy: image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
resources:
reservations:
devices:
- driver: nvidia
count: 1
capabilities:
- gpu
volumes: volumes:
- model-cache:/cache - model-cache:/cache
env_file: env_file:
+1 -1
View File
@@ -1 +1 @@
true false
+1 -1
View File
@@ -1 +1 @@
true false
+1 -1
View File
@@ -1,6 +1,6 @@
services: services:
newt: newt:
image: fosrl/newt:1.12.5 image: fosrl/newt:1.14.0
networks: networks:
- pangolin - pangolin
container_name: newt container_name: newt
+3 -1
View File
@@ -1,6 +1,6 @@
services: services:
gitea: gitea:
image: docker.gitea.com/gitea:1.26 image: docker.gitea.com/gitea:latest
container_name: gitea container_name: gitea
networks: networks:
- default - default
@@ -75,6 +75,8 @@ services:
runner: runner:
image: docker.io/gitea/act_runner:latest image: docker.io/gitea/act_runner:latest
container_name: gitea-runner container_name: gitea-runner
ports:
- "8012:8012"
depends_on: depends_on:
gitea: gitea:
condition: service_healthy condition: service_healthy
+1
View File
@@ -0,0 +1 @@
false
@@ -0,0 +1,7 @@
services:
writing-webapp:
labels:
net.unraid.docker.managed: 'composeman'
net.unraid.docker.icon: ''
net.unraid.docker.webui: ''
net.unraid.docker.shell: ''
+33
View File
@@ -0,0 +1,33 @@
services:
writing-webapp:
image: registry.homecube.org/writing-webapp/app:main
container_name: writing-webapp
networks:
- pangolin
labels:
- net.unraid.docker.icon=https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/booklogr.png
- net.unraid.docker.webui=https://${FULL_DOMAIN}
- folder.view3=Services
- pangolin.public-resources.writing-webapp.name=Writing-Webapp
- pangolin.public-resources.writing-webapp.full-domain=${FULL_DOMAIN}
- pangolin.public-resources.writing-webapp.protocol=http
- pangolin.public-resources.writing-webapp.auth.sso-enabled=true
- pangolin.public-resources.writing-webapp.auth.sso-roles[0]=Member
- pangolin.public-resources.writing-webapp.targets[0].method=http
- pangolin.public-resources.writing-webapp.targets[0].healthcheck.enabled=true
- pangolin.public-resources.writing-webapp.targets[0].healthcheck.hostname=writing-webapp
- pangolin.public-resources.writing-webapp.targets[0].healthcheck.port=8080
- pangolin.public-resources.writing-webapp.targets[0].healthcheck.path=/
- pangolin.public-resources.writing-webapp.targets[0].healthcheck.method=GET
- pangolin.public-resources.writing-webapp.targets[0].healthcheck.status=200
- pangolin.public-resources.writing-webapp.targets[0].healthcheck.interval=30
- pangolin.public-resources.writing-webapp.targets[0].healthcheck.timeout=5
networks:
pangolin:
name: pangolin_net
external: true
+1
View File
@@ -0,0 +1 @@
writing-webapp