Compare commits
9 Commits
ca9bdf823b
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a393db8bac | ||
|
|
d31ab762f8 | ||
|
|
4d3bb5cbd7 | ||
|
|
eb20b458a6 | ||
|
|
80c0d6b0ac | ||
|
|
9c87c0cb1e | ||
|
|
400fc7bbb1 | ||
|
|
15edd0cfca | ||
|
|
337a8ecc83 |
@@ -22,7 +22,7 @@ spec:
|
|||||||
type: RuntimeDefault
|
type: RuntimeDefault
|
||||||
containers:
|
containers:
|
||||||
- name: celery-worker
|
- name: celery-worker
|
||||||
image: ghcr.io/bookwyrm-social/bookwyrm:v0.8.6
|
image: ghcr.io/bookwyrm-social/bookwyrm:v0.9.3
|
||||||
command:
|
command:
|
||||||
- celery
|
- celery
|
||||||
- -A
|
- -A
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ spec:
|
|||||||
type: RuntimeDefault
|
type: RuntimeDefault
|
||||||
containers:
|
containers:
|
||||||
- name: bookwyrm
|
- name: bookwyrm
|
||||||
image: ghcr.io/bookwyrm-social/bookwyrm:v0.8.6
|
image: ghcr.io/bookwyrm-social/bookwyrm:v0.9.3
|
||||||
command: ["/bin/sh", "-c", "python manage.py compile_themes && python manage.py collectstatic --noinput && python manage.py migrate && exec gunicorn bookwyrm.wsgi:application"]
|
command: ["/bin/sh", "-c", "python manage.py compile_themes && python manage.py collectstatic --noinput && python manage.py migrate && exec gunicorn bookwyrm.wsgi:application"]
|
||||||
ports:
|
ports:
|
||||||
- name: http
|
- name: http
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
version: 0.8.7-2
|
version: 0.9.3
|
||||||
requires:
|
requires:
|
||||||
- name: postgres
|
- name: postgres
|
||||||
- name: redis
|
- name: redis
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ spec:
|
|||||||
fsGroupChangePolicy: Always
|
fsGroupChangePolicy: Always
|
||||||
containers:
|
containers:
|
||||||
- name: decidim
|
- name: decidim
|
||||||
image: payneio/decidim-sidekiq:0.31.0
|
image: payneio/decidim-sidekiq:0.31.6
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
command:
|
command:
|
||||||
- /bin/bash
|
- /bin/bash
|
||||||
@@ -143,7 +143,7 @@ spec:
|
|||||||
- name: decidim-data
|
- name: decidim-data
|
||||||
mountPath: /code/public/uploads
|
mountPath: /code/public/uploads
|
||||||
- name: sidekiq
|
- name: sidekiq
|
||||||
image: payneio/decidim-sidekiq:0.31.0
|
image: payneio/decidim-sidekiq:0.31.6
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
command:
|
command:
|
||||||
- /bin/bash
|
- /bin/bash
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
version: 0.31.0-4
|
version: 0.31.6
|
||||||
requires:
|
requires:
|
||||||
- name: postgres
|
- name: postgres
|
||||||
- name: redis
|
- name: redis
|
||||||
|
|||||||
@@ -3,4 +3,4 @@ is: discourse
|
|||||||
description: Discourse is a modern, open-source discussion platform designed for online communities and forums.
|
description: Discourse is a modern, open-source discussion platform designed for online communities and forums.
|
||||||
category: community
|
category: community
|
||||||
icon: https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/discourse.svg
|
icon: https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/discourse.svg
|
||||||
latest: "2026"
|
latest: "3"
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ spec:
|
|||||||
fsGroupChangePolicy: Always
|
fsGroupChangePolicy: Always
|
||||||
initContainers:
|
initContainers:
|
||||||
- name: discourse-migrate
|
- name: discourse-migrate
|
||||||
image: discourse/discourse:2026.10.0
|
image: discourse/discourse:2026.10.0-latest
|
||||||
imagePullPolicy: "IfNotPresent"
|
imagePullPolicy: "IfNotPresent"
|
||||||
securityContext:
|
securityContext:
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
@@ -87,7 +87,7 @@ spec:
|
|||||||
mountPath: /shared
|
mountPath: /shared
|
||||||
containers:
|
containers:
|
||||||
- name: discourse
|
- name: discourse
|
||||||
image: discourse/discourse:2026.10.0
|
image: discourse/discourse:2026.10.0-latest
|
||||||
imagePullPolicy: "IfNotPresent"
|
imagePullPolicy: "IfNotPresent"
|
||||||
command:
|
command:
|
||||||
- /sbin/boot
|
- /sbin/boot
|
||||||
@@ -192,7 +192,7 @@ spec:
|
|||||||
- name: discourse-data
|
- name: discourse-data
|
||||||
mountPath: /shared
|
mountPath: /shared
|
||||||
- name: sidekiq
|
- name: sidekiq
|
||||||
image: discourse/discourse:2026.10.0
|
image: discourse/discourse:2026.10.0-latest
|
||||||
imagePullPolicy: "IfNotPresent"
|
imagePullPolicy: "IfNotPresent"
|
||||||
securityContext:
|
securityContext:
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ spec:
|
|||||||
type: RuntimeDefault
|
type: RuntimeDefault
|
||||||
containers:
|
containers:
|
||||||
- name: formbricks
|
- name: formbricks
|
||||||
image: formbricks/formbricks:6.1.0
|
image: ghcr.io/formbricks/formbricks:4.6.0
|
||||||
ports:
|
ports:
|
||||||
- name: http
|
- name: http
|
||||||
containerPort: 3000
|
containerPort: 3000
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
version: 6.1.0
|
version: 4.6.0
|
||||||
requires:
|
requires:
|
||||||
- name: postgres
|
- name: postgres
|
||||||
- name: redis
|
- name: redis
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ spec:
|
|||||||
terminationGracePeriodSeconds: 60
|
terminationGracePeriodSeconds: 60
|
||||||
containers:
|
containers:
|
||||||
- name: gitea
|
- name: gitea
|
||||||
image: "gitea/gitea:28.2.0"
|
image: "gitea/gitea:28.2.0-rootless"
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
envFrom:
|
envFrom:
|
||||||
- configMapRef:
|
- configMapRef:
|
||||||
|
|||||||
@@ -19,8 +19,21 @@ spec:
|
|||||||
securityContext:
|
securityContext:
|
||||||
runAsNonRoot: true
|
runAsNonRoot: true
|
||||||
runAsUser: 1000
|
runAsUser: 1000
|
||||||
|
fsGroup: 1000
|
||||||
seccompProfile:
|
seccompProfile:
|
||||||
type: RuntimeDefault
|
type: RuntimeDefault
|
||||||
|
initContainers:
|
||||||
|
- name: init-dirs
|
||||||
|
image: "ghcr.io/immich-app/immich-server:v3.3.5"
|
||||||
|
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:
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
capabilities:
|
||||||
|
drop: [ALL]
|
||||||
|
readOnlyRootFilesystem: false
|
||||||
|
volumeMounts:
|
||||||
|
- mountPath: /usr/src/app/upload
|
||||||
|
name: immich-storage
|
||||||
containers:
|
containers:
|
||||||
- image: "ghcr.io/immich-app/immich-server:v3.3.5"
|
- image: "ghcr.io/immich-app/immich-server:v3.3.5"
|
||||||
name: immich-microservices
|
name: immich-microservices
|
||||||
|
|||||||
@@ -19,8 +19,21 @@ spec:
|
|||||||
securityContext:
|
securityContext:
|
||||||
runAsNonRoot: true
|
runAsNonRoot: true
|
||||||
runAsUser: 1000
|
runAsUser: 1000
|
||||||
|
fsGroup: 1000
|
||||||
seccompProfile:
|
seccompProfile:
|
||||||
type: RuntimeDefault
|
type: RuntimeDefault
|
||||||
|
initContainers:
|
||||||
|
- name: init-dirs
|
||||||
|
image: "ghcr.io/immich-app/immich-server:v3.3.5"
|
||||||
|
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:
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
capabilities:
|
||||||
|
drop: [ALL]
|
||||||
|
readOnlyRootFilesystem: false
|
||||||
|
volumeMounts:
|
||||||
|
- mountPath: /usr/src/app/upload
|
||||||
|
name: immich-storage
|
||||||
containers:
|
containers:
|
||||||
- image: "ghcr.io/immich-app/immich-server:v3.3.5"
|
- image: "ghcr.io/immich-app/immich-server:v3.3.5"
|
||||||
name: immich-server
|
name: immich-server
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ spec:
|
|||||||
type: RuntimeDefault
|
type: RuntimeDefault
|
||||||
containers:
|
containers:
|
||||||
- name: jitsi-jicofo
|
- name: jitsi-jicofo
|
||||||
image: jitsi/jicofo:jicofo-1.0-1184-1
|
image: ghcr.io/jitsi/jicofo:stable-11248-2
|
||||||
env:
|
env:
|
||||||
- name: XMPP_DOMAIN
|
- name: XMPP_DOMAIN
|
||||||
value: "{{ .xmppDomain }}"
|
value: "{{ .xmppDomain }}"
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ spec:
|
|||||||
type: RuntimeDefault
|
type: RuntimeDefault
|
||||||
containers:
|
containers:
|
||||||
- name: jitsi-jvb
|
- name: jitsi-jvb
|
||||||
image: jitsi/jvb:jvb-2.3-296-g318c08ddc-1
|
image: ghcr.io/jitsi/jvb:stable-11248-2
|
||||||
ports:
|
ports:
|
||||||
- name: rtp-udp
|
- name: rtp-udp
|
||||||
containerPort: 10000
|
containerPort: 10000
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ spec:
|
|||||||
type: RuntimeDefault
|
type: RuntimeDefault
|
||||||
containers:
|
containers:
|
||||||
- name: jitsi-prosody
|
- name: jitsi-prosody
|
||||||
image: jitsi/prosody:prosody-13.0.6
|
image: ghcr.io/jitsi/prosody:stable-11248-2
|
||||||
ports:
|
ports:
|
||||||
- name: xmpp-c2s
|
- name: xmpp-c2s
|
||||||
containerPort: 5222
|
containerPort: 5222
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ spec:
|
|||||||
type: RuntimeDefault
|
type: RuntimeDefault
|
||||||
containers:
|
containers:
|
||||||
- name: jitsi-web
|
- name: jitsi-web
|
||||||
image: jitsi/web:web-1.0.9282-1
|
image: ghcr.io/jitsi/web:stable-11248-2
|
||||||
ports:
|
ports:
|
||||||
- name: http
|
- name: http
|
||||||
containerPort: 80
|
containerPort: 80
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
version: web-1.0.9282-3
|
version: stable-11248-2
|
||||||
defaultConfig:
|
defaultConfig:
|
||||||
namespace: jitsi
|
namespace: jitsi
|
||||||
domain: jitsi.{{ .cloud.domain }}
|
domain: jitsi.{{ .cloud.domain }}
|
||||||
|
|||||||
@@ -72,6 +72,8 @@ spec:
|
|||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: uploads
|
- name: uploads
|
||||||
mountPath: /var/lib/keila/uploads
|
mountPath: /var/lib/keila/uploads
|
||||||
|
- name: tz-data
|
||||||
|
mountPath: /opt/app/lib/tz-0.28.2/priv
|
||||||
securityContext:
|
securityContext:
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
capabilities:
|
capabilities:
|
||||||
@@ -93,3 +95,5 @@ spec:
|
|||||||
- name: uploads
|
- name: uploads
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: keila-uploads
|
claimName: keila-uploads
|
||||||
|
- name: tz-data
|
||||||
|
emptyDir: {}
|
||||||
@@ -24,7 +24,7 @@ spec:
|
|||||||
type: RuntimeDefault
|
type: RuntimeDefault
|
||||||
containers:
|
containers:
|
||||||
- name: librebooking
|
- name: librebooking
|
||||||
image: librebooking/librebooking:5.1.0
|
image: librebooking/librebooking:7.1.0
|
||||||
ports:
|
ports:
|
||||||
- name: http
|
- name: http
|
||||||
containerPort: 8080
|
containerPort: 8080
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
version: 3.3.7-2
|
version: 7.1.0
|
||||||
requires:
|
requires:
|
||||||
- name: mysql
|
- name: mysql
|
||||||
defaultConfig:
|
defaultConfig:
|
||||||
|
|||||||
@@ -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.12.3
|
image: ghcr.io/open-webui/open-webui:v0.12.4
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
securityContext:
|
securityContext:
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
version: 0.12.3
|
version: 0.12.4
|
||||||
defaultConfig:
|
defaultConfig:
|
||||||
namespace: open-webui
|
namespace: open-webui
|
||||||
storage: 2Gi
|
storage: 2Gi
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ defaultConfig:
|
|||||||
host: '{{ .apps.memcached.host }}'
|
host: '{{ .apps.memcached.host }}'
|
||||||
port: '{{ .apps.memcached.port }}'
|
port: '{{ .apps.memcached.port }}'
|
||||||
defaultSecrets:
|
defaultSecrets:
|
||||||
|
- key: secretKeyBase
|
||||||
- key: dbPassword
|
- key: dbPassword
|
||||||
- key: adminPassword
|
- key: adminPassword
|
||||||
requiredSecrets:
|
requiredSecrets:
|
||||||
|
|||||||
@@ -58,6 +58,11 @@ spec:
|
|||||||
- configMapRef:
|
- configMapRef:
|
||||||
name: openproject-memcached
|
name: openproject-memcached
|
||||||
env:
|
env:
|
||||||
|
- name: SECRET_KEY_BASE
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: openproject-secrets
|
||||||
|
key: secretKeyBase
|
||||||
- name: OPENPROJECT_DB_PASSWORD
|
- name: OPENPROJECT_DB_PASSWORD
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
@@ -102,6 +107,11 @@ spec:
|
|||||||
- configMapRef:
|
- configMapRef:
|
||||||
name: openproject-memcached
|
name: openproject-memcached
|
||||||
env:
|
env:
|
||||||
|
- name: SECRET_KEY_BASE
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: openproject-secrets
|
||||||
|
key: secretKeyBase
|
||||||
- name: OPENPROJECT_DB_PASSWORD
|
- name: OPENPROJECT_DB_PASSWORD
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
|
|||||||
@@ -126,6 +126,11 @@ spec:
|
|||||||
- configMapRef:
|
- configMapRef:
|
||||||
name: openproject-memcached
|
name: openproject-memcached
|
||||||
env:
|
env:
|
||||||
|
- name: SECRET_KEY_BASE
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: openproject-secrets
|
||||||
|
key: secretKeyBase
|
||||||
- name: OPENPROJECT_DB_PASSWORD
|
- name: OPENPROJECT_DB_PASSWORD
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
|
|||||||
@@ -129,7 +129,11 @@ spec:
|
|||||||
- bash
|
- bash
|
||||||
- /app/docker/prod/worker
|
- /app/docker/prod/worker
|
||||||
env:
|
env:
|
||||||
|
- name: SECRET_KEY_BASE
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: openproject-secrets
|
||||||
|
key: secretKeyBase
|
||||||
- name: OPENPROJECT_DB_PASSWORD
|
- name: OPENPROJECT_DB_PASSWORD
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ spec:
|
|||||||
type: RuntimeDefault
|
type: RuntimeDefault
|
||||||
containers:
|
containers:
|
||||||
- name: zulip
|
- name: zulip
|
||||||
image: zulip/docker-zulip:12.3-0
|
image: ghcr.io/zulip/zulip-server:12.3-0
|
||||||
ports:
|
ports:
|
||||||
- name: http
|
- name: http
|
||||||
containerPort: 80
|
containerPort: 80
|
||||||
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user