Compare commits

..

2 Commits

Author SHA1 Message Date
Paul Payne
eb20b458a6 Fix immich init: create .immich marker files in upload subdirs
Immich v3 folder checks require both the directories and .immich
marker files to exist in each upload subdirectory.
2026-10-26 16:29:02 +00:00
Paul Payne
80c0d6b0ac Fix zulip 12.x env vars, try open-webui v0.10.0 intermediate upgrade
- zulip: rename legacy env vars per 12.x migration guide
  (DB_HOST -> SETTING_REMOTE_POSTGRES_HOST, etc.)
  Remove DISABLE_HTTPS/SSL_CERTIFICATE_GENERATION (HTTP is default in 12.x)
  Re-enable slot 12 as latest
- open-webui: try v0.10.0 as intermediate step from v0.9.5
  (v0.12.4 had duplicate column migration error jumping from v0.9.5)
2026-10-26 16:26:43 +00:00
6 changed files with 9 additions and 13 deletions

View File

@@ -25,7 +25,7 @@ spec:
initContainers: initContainers:
- name: init-dirs - name: init-dirs
image: "ghcr.io/immich-app/immich-server:v3.3.5" image: "ghcr.io/immich-app/immich-server:v3.3.5"
command: ["sh", "-c", "mkdir -p /usr/src/app/upload/thumbs /usr/src/app/upload/upload /usr/src/app/upload/backups /usr/src/app/upload/library /usr/src/app/upload/profile /usr/src/app/upload/encoded-video"] command: ["sh", "-c", "for d in thumbs upload backups library profile encoded-video; do mkdir -p /usr/src/app/upload/$d && touch /usr/src/app/upload/$d/.immich; done"]
securityContext: securityContext:
allowPrivilegeEscalation: false allowPrivilegeEscalation: false
capabilities: capabilities:

View File

@@ -25,7 +25,7 @@ spec:
initContainers: initContainers:
- name: init-dirs - name: init-dirs
image: "ghcr.io/immich-app/immich-server:v3.3.5" image: "ghcr.io/immich-app/immich-server:v3.3.5"
command: ["sh", "-c", "mkdir -p /usr/src/app/upload/thumbs /usr/src/app/upload/upload /usr/src/app/upload/backups /usr/src/app/upload/library /usr/src/app/upload/profile /usr/src/app/upload/encoded-video"] command: ["sh", "-c", "for d in thumbs upload backups library profile encoded-video; do mkdir -p /usr/src/app/upload/$d && touch /usr/src/app/upload/$d/.immich; done"]
securityContext: securityContext:
allowPrivilegeEscalation: false allowPrivilegeEscalation: false
capabilities: capabilities:

View File

@@ -19,7 +19,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
containers: containers:
- name: open-webui - name: open-webui
image: ghcr.io/open-webui/open-webui:v0.9.5 image: ghcr.io/open-webui/open-webui:v0.10.0
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
securityContext: securityContext:
allowPrivilegeEscalation: false allowPrivilegeEscalation: false

View File

@@ -1,4 +1,4 @@
version: 0.9.5-5 version: 0.10.0
defaultConfig: defaultConfig:
namespace: open-webui namespace: open-webui
storage: 2Gi storage: 2Gi

View File

@@ -3,4 +3,4 @@ is: zulip
description: Zulip is an open-source team chat application with threaded conversations, making it easy to catch up on important discussions without information overload. description: Zulip is an open-source team chat application with threaded conversations, making it easy to catch up on important discussions without information overload.
category: communication category: communication
icon: https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/zulip.svg icon: https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/zulip.svg
latest: "9" latest: "12"

View File

@@ -37,21 +37,19 @@ spec:
key: adminPassword key: adminPassword
- name: SETTING_EXTERNAL_HOST - name: SETTING_EXTERNAL_HOST
value: "{{ .domain }}" value: "{{ .domain }}"
- name: SSL_CERTIFICATE_GENERATION
value: "self-signed"
- name: SECRETS_secret_key - name: SECRETS_secret_key
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: zulip-secrets name: zulip-secrets
key: secretKey key: secretKey
# Database # Database
- name: DB_HOST - name: SETTING_REMOTE_POSTGRES_HOST
value: "{{ .db.host }}" value: "{{ .db.host }}"
- name: DB_HOST_PORT - name: SETTING_REMOTE_POSTGRES_PORT
value: "{{ .db.port }}" value: "{{ .db.port }}"
- name: DB_NAME - name: CONFIG_postgresql__database_name
value: "{{ .db.name }}" value: "{{ .db.name }}"
- name: DB_USER - name: CONFIG_postgresql__database_user
value: "{{ .db.user }}" value: "{{ .db.user }}"
- name: SECRETS_postgres_password - name: SECRETS_postgres_password
valueFrom: valueFrom:
@@ -98,8 +96,6 @@ spec:
name: zulip-secrets name: zulip-secrets
key: smtp.password key: smtp.password
# Reverse proxy configuration (Traefik terminates TLS) # Reverse proxy configuration (Traefik terminates TLS)
- name: DISABLE_HTTPS
value: "true"
- name: LOADBALANCER_IPS - name: LOADBALANCER_IPS
value: "10.244.0.0/16" value: "10.244.0.0/16"
resources: resources: