default to postgres 18 (#3743)

* default to postgres 18

* bump

* add deprecation.yaml on apps with pg15
This commit is contained in:
Stavros Kois
2025-12-02 11:44:34 +02:00
committed by GitHub
parent 7851dcb71b
commit 8ecab3e904
292 changed files with 810 additions and 253 deletions

View File

@@ -441,6 +441,7 @@ words:
- tracebacklimit - tracebacklimit
- trilium - trilium
- triliumnext - triliumnext
- trixie
- truenas - truenas
- tshock - tshock
- tubearchivist - tubearchivist

View File

@@ -40,4 +40,4 @@ sources:
- https://github.com/toeverything/AFFiNE - https://github.com/toeverything/AFFiNE
title: AFFiNE title: AFFiNE
train: community train: community
version: 1.0.41 version: 1.0.42

View File

@@ -11,6 +11,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
postgres_upgrade_image: postgres_upgrade_image:
repository: ixsystems/postgres-upgrade repository: ixsystems/postgres-upgrade
tag: 1.1.2 tag: 1.1.2

View File

@@ -37,11 +37,13 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: db_password - variable: db_password
label: Database Password label: Database Password
description: The password for AFFiNE. description: The password for AFFiNE.

View File

@@ -4,7 +4,7 @@ resources:
memory: 4096 memory: 4096
affine: affine:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
db_password: secret db_password: secret
redis_password: secret redis_password: secret
additional_envs: [] additional_envs: []

View File

@@ -39,4 +39,4 @@ sources:
- https://github.com/authelia/authelia - https://github.com/authelia/authelia
title: Authelia title: Authelia
train: community train: community
version: 1.0.52 version: 1.0.53

View File

@@ -11,6 +11,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
postgres_upgrade_image: postgres_upgrade_image:
repository: ixsystems/postgres-upgrade repository: ixsystems/postgres-upgrade
tag: 1.1.2 tag: 1.1.2

View File

@@ -39,11 +39,13 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: db_password - variable: db_password
label: Database Password label: Database Password
description: The password for Authelia. description: The password for Authelia.

View File

@@ -4,7 +4,7 @@ resources:
memory: 4096 memory: 4096
authelia: authelia:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
# Adds a config file just to make authelia start # Adds a config file just to make authelia start
# users should disable this and use their own # users should disable this and use their own
use_dummy_config: true use_dummy_config: true

View File

@@ -41,4 +41,4 @@ sources:
- https://github.com/goauthentik/authentik - https://github.com/goauthentik/authentik
title: Authentik title: Authentik
train: community train: community
version: 1.0.54 version: 1.0.55

View File

@@ -8,6 +8,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
postgres_upgrade_image: postgres_upgrade_image:
repository: ixsystems/postgres-upgrade repository: ixsystems/postgres-upgrade
tag: 1.1.2 tag: 1.1.2

View File

@@ -39,11 +39,13 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: db_password - variable: db_password
label: Database Password label: Database Password
description: The password for Authelia. description: The password for Authelia.

View File

@@ -4,7 +4,7 @@ resources:
memory: 4096 memory: 4096
authentik: authentik:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
db_password: authentik db_password: authentik
secret_key: authentik secret_key: authentik
mount_docker_socket: true mount_docker_socket: true

View File

@@ -48,4 +48,4 @@ sources:
- https://gitlab.com/baserow/baserow - https://gitlab.com/baserow/baserow
title: Baserow title: Baserow
train: community train: community
version: 1.0.41 version: 1.0.42

View File

@@ -11,6 +11,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
postgres_upgrade_image: postgres_upgrade_image:
repository: ixsystems/postgres-upgrade repository: ixsystems/postgres-upgrade
tag: 1.1.2 tag: 1.1.2

View File

@@ -38,11 +38,13 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: db_password - variable: db_password
label: Database Password label: Database Password
description: The password for Authelia. description: The password for Authelia.

View File

@@ -4,7 +4,7 @@ resources:
memory: 4096 memory: 4096
baserow: baserow:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
db_password: secret db_password: secret
secret_key: super_secret secret_key: super_secret
redis_password: secret redis_password: secret

View File

@@ -38,4 +38,4 @@ sources:
- https://github.com/bitmagnet-io/bitmagnet - https://github.com/bitmagnet-io/bitmagnet
title: Bitmagnet title: Bitmagnet
train: community train: community
version: 1.0.20 version: 1.0.21

View File

@@ -8,6 +8,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
postgres_upgrade_image: postgres_upgrade_image:
repository: ixsystems/postgres-upgrade repository: ixsystems/postgres-upgrade
tag: 1.1.2 tag: 1.1.2

View File

@@ -39,11 +39,13 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: db_password - variable: db_password
label: Database Password label: Database Password
description: The password for Bitmagnet. description: The password for Bitmagnet.

View File

@@ -4,7 +4,7 @@ resources:
memory: 4096 memory: 4096
bitmagnet: bitmagnet:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
db_password: secret db_password: secret
enable_dht_crawler: true enable_dht_crawler: true
tmdb_api_key: "" tmdb_api_key: ""

View File

@@ -39,4 +39,4 @@ sources:
- https://docs.briefkastenhq.com/ - https://docs.briefkastenhq.com/
title: Briefkasten title: Briefkasten
train: community train: community
version: 1.3.23 version: 1.3.24

View File

@@ -0,0 +1,12 @@
- scope: "partial"
deprecated_date: "2025-12-01"
removal_date: "2026-03-01"
reason: "Drop support for Postgres 15"
partial_details:
feature: "Postgres 15"
description: "Postgres 15 is no longer supported"
steps:
- "Edit the application and select Postgres 18 in the image selector"
- "Save the application"

View File

@@ -11,6 +11,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
postgres_upgrade_image: postgres_upgrade_image:
repository: ixsystems/postgres-upgrade repository: ixsystems/postgres-upgrade
tag: 1.1.2 tag: 1.1.2

View File

@@ -40,13 +40,15 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_15_image - value: postgres_15_image
description: Postgres 15 description: Postgres 15 (Deprecated)
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: nextauth_secret - variable: nextauth_secret
label: NextAuth Secret label: NextAuth Secret
description: The secret used to encrypt the JWT token. description: The secret used to encrypt the JWT token.

View File

@@ -1,5 +1,9 @@
{% set tpl = ix_lib.base.render.Render(values) %} {% set tpl = ix_lib.base.render.Render(values) %}
{% if values.briefkasten.postgres_image_selector == "postgres_15_image" %}
{% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %}
{% endif %}
{% set c1 = tpl.add_container(values.consts.briefkasten_container_name, "image") %} {% set c1 = tpl.add_container(values.consts.briefkasten_container_name, "image") %}
{% set init = tpl.add_container(values.consts.init_container_name, "image") %} {% set init = tpl.add_container(values.consts.init_container_name, "image") %}
{% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %} {% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %}

View File

@@ -5,34 +5,34 @@ resources:
TZ: America/New_York TZ: America/New_York
briefkasten: briefkasten:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
nextauth_secret: secret nextauth_secret: secret
nextauth_url: http://localhost:8080 nextauth_url: http://localhost:8080
postgres_password: secret postgres_password: secret
smtp: smtp:
enabled: false enabled: false
server: '' server: ""
from: '' from: ""
github: github:
enabled: false enabled: false
id: '' id: ""
secret: '' secret: ""
google: google:
enabled: false enabled: false
id: '' id: ""
secret: '' secret: ""
keycloak: keycloak:
enabled: false enabled: false
name: '' name: ""
id: '' id: ""
secret: '' secret: ""
issuer: '' issuer: ""
authentik: authentik:
enabled: false enabled: false
name: '' name: ""
id: '' id: ""
secret: '' secret: ""
issuer: '' issuer: ""
additional_envs: [] additional_envs: []
network: network:
web_port: web_port:

View File

@@ -5,7 +5,7 @@ resources:
TZ: America/New_York TZ: America/New_York
briefkasten: briefkasten:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
nextauth_secret: secret nextauth_secret: secret
nextauth_url: http://localhost:8080 nextauth_url: http://localhost:8080
postgres_password: secret postgres_password: secret
@@ -16,24 +16,24 @@ briefkasten:
github: github:
enabled: false enabled: false
id: '' id: ""
secret: '' secret: ""
google: google:
enabled: false enabled: false
id: '' id: ""
secret: '' secret: ""
keycloak: keycloak:
enabled: false enabled: false
name: '' name: ""
id: '' id: ""
secret: '' secret: ""
issuer: '' issuer: ""
authentik: authentik:
enabled: false enabled: false
name: '' name: ""
id: '' id: ""
secret: '' secret: ""
issuer: '' issuer: ""
additional_envs: [] additional_envs: []
network: network:
web_port: web_port:

View File

@@ -38,4 +38,4 @@ sources:
- https://hub.docker.com/r/concourse/concourse - https://hub.docker.com/r/concourse/concourse
title: Concourse title: Concourse
train: community train: community
version: 1.0.32 version: 1.0.33

View File

@@ -8,6 +8,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
postgres_upgrade_image: postgres_upgrade_image:
repository: ixsystems/postgres-upgrade repository: ixsystems/postgres-upgrade
tag: 1.1.2 tag: 1.1.2

View File

@@ -37,11 +37,13 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: db_password - variable: db_password
label: Database Password label: Database Password
description: The password for Concourse Database. description: The password for Concourse Database.

View File

@@ -5,7 +5,7 @@ resources:
concourse: concourse:
db_password: concourse db_password: concourse
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
external_url: http://localhost:8080 external_url: http://localhost:8080
users: users:
- username: user - username: user

View File

@@ -5,7 +5,7 @@ resources:
concourse: concourse:
db_password: concourse db_password: concourse
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
external_url: https://localhost:8443 external_url: https://localhost:8443
users: users:
- username: user - username: user

View File

@@ -53,4 +53,4 @@ sources:
- https://github.com/coollabsio/coolify - https://github.com/coollabsio/coolify
title: Coolify title: Coolify
train: community train: community
version: 1.0.18 version: 1.0.19

View File

@@ -14,6 +14,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
postgres_upgrade_image: postgres_upgrade_image:
repository: ixsystems/postgres-upgrade repository: ixsystems/postgres-upgrade
tag: 1.1.2 tag: 1.1.2

View File

@@ -37,11 +37,13 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: db_password - variable: db_password
label: Database Password label: Database Password
description: The password for Coolify. description: The password for Coolify.

View File

@@ -4,7 +4,7 @@ resources:
memory: 4096 memory: 4096
coolify: coolify:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
db_password: secret db_password: secret
redis_password: secret redis_password: secret
app_name: Coolify app_name: Coolify

View File

@@ -41,4 +41,4 @@ sources:
- https://directus.io/docs/ - https://directus.io/docs/
title: Directus title: Directus
train: community train: community
version: 1.0.36 version: 1.0.37

View File

@@ -11,6 +11,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
postgres_upgrade_image: postgres_upgrade_image:
repository: ixsystems/postgres-upgrade repository: ixsystems/postgres-upgrade
tag: 1.1.2 tag: 1.1.2

View File

@@ -38,11 +38,13 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: db_password - variable: db_password
label: Database Password label: Database Password
schema: schema:

View File

@@ -4,7 +4,7 @@ resources:
memory: 4096 memory: 4096
directus: directus:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
db_password: password db_password: password
redis_password: password redis_password: password
secret: password secret: password

View File

@@ -47,4 +47,4 @@ sources:
- https://github.com/docspell/docker - https://github.com/docspell/docker
title: Docspell title: Docspell
train: community train: community
version: 1.0.9 version: 1.0.10

View File

@@ -11,6 +11,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
postgres_upgrade_image: postgres_upgrade_image:
repository: ixsystems/postgres-upgrade repository: ixsystems/postgres-upgrade
tag: 1.1.2 tag: 1.1.2

View File

@@ -39,11 +39,13 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: db_password - variable: db_password
label: Database Password label: Database Password
description: The password for Docspell. description: The password for Docspell.

View File

@@ -58,4 +58,4 @@ sources:
- https://github.com/firefly-iii/firefly-iii - https://github.com/firefly-iii/firefly-iii
title: Firefly III title: Firefly III
train: community train: community
version: 1.6.55 version: 1.6.56

View File

@@ -0,0 +1,12 @@
- scope: "partial"
deprecated_date: "2025-12-01"
removal_date: "2026-03-01"
reason: "Drop support for Postgres 15"
partial_details:
feature: "Postgres 15"
description: "Postgres 15 is no longer supported"
steps:
- "Edit the application and select Postgres 18 in the image selector"
- "Save the application"

View File

@@ -14,6 +14,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
redis_image: redis_image:
repository: valkey/valkey repository: valkey/valkey
tag: 9.0.0 tag: 9.0.0

View File

@@ -38,13 +38,15 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_15_image - value: postgres_15_image
description: Postgres 15 description: Postgres 15 (Deprecated)
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: db_password - variable: db_password
label: Database Password label: Database Password
description: The password for Firefly III. description: The password for Firefly III.

View File

@@ -1,5 +1,9 @@
{% set tpl = ix_lib.base.render.Render(values) %} {% set tpl = ix_lib.base.render.Render(values) %}
{% if values.firefly_iii.postgres_image_selector == "postgres_15_image" %}
{% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %}
{% endif %}
{% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %} {% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %}
{% set perms_config = {"uid": values.consts.run_as_user, "gid": values.consts.run_as_group, "mode": "check"} %} {% set perms_config = {"uid": values.consts.run_as_user, "gid": values.consts.run_as_group, "mode": "check"} %}

View File

@@ -4,7 +4,7 @@ resources:
memory: 4096 memory: 4096
firefly_iii: firefly_iii:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
db_password: db-firefly-iii-password db_password: db-firefly-iii-password
redis_password: redis-firefly-iii-password redis_password: redis-firefly-iii-password
app_key: exactly-32-characters-app-keyyyy app_key: exactly-32-characters-app-keyyyy

View File

@@ -4,7 +4,7 @@ resources:
memory: 4096 memory: 4096
firefly_iii: firefly_iii:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
db_password: db-firefly-iii-password db_password: db-firefly-iii-password
redis_password: redis-firefly-iii-password redis_password: redis-firefly-iii-password
app_key: exactly-32-characters-app-keyyyy app_key: exactly-32-characters-app-keyyyy

View File

@@ -37,4 +37,4 @@ sources:
- https://codeberg.org/forgejo/forgejo - https://codeberg.org/forgejo/forgejo
title: Forgejo title: Forgejo
train: community train: community
version: 1.0.36 version: 1.0.37

View File

@@ -8,6 +8,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
postgres_upgrade_image: postgres_upgrade_image:
repository: ixsystems/postgres-upgrade repository: ixsystems/postgres-upgrade
tag: 1.1.2 tag: 1.1.2

View File

@@ -30,11 +30,13 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: db_password - variable: db_password
label: Database Password label: Database Password
description: The password for Forgejo. description: The password for Forgejo.

View File

@@ -4,7 +4,7 @@ resources:
memory: 4096 memory: 4096
forgejo: forgejo:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
db_password: password db_password: password
root_url: https://forgejo.example.com root_url: https://forgejo.example.com
additional_envs: [] additional_envs: []

View File

@@ -4,7 +4,7 @@ resources:
memory: 4096 memory: 4096
forgejo: forgejo:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
db_password: password db_password: password
root_url: https://forgejo.example.com root_url: https://forgejo.example.com
additional_envs: [] additional_envs: []

View File

@@ -44,4 +44,4 @@ sources:
- https://hub.docker.com/r/freshrss/freshrss - https://hub.docker.com/r/freshrss/freshrss
title: FreshRSS title: FreshRSS
train: community train: community
version: 1.4.26 version: 1.4.27

View File

@@ -0,0 +1,12 @@
- scope: "partial"
deprecated_date: "2025-12-01"
removal_date: "2026-03-01"
reason: "Drop support for Postgres 15"
partial_details:
feature: "Postgres 15"
description: "Postgres 15 is no longer supported"
steps:
- "Edit the application and select Postgres 18 in the image selector"
- "Save the application"

View File

@@ -11,6 +11,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
postgres_upgrade_image: postgres_upgrade_image:
repository: ixsystems/postgres-upgrade repository: ixsystems/postgres-upgrade
tag: 1.1.2 tag: 1.1.2

View File

@@ -38,13 +38,15 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_15_image - value: postgres_15_image
description: Postgres 15 description: Postgres 15 (Deprecated)
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: default_admin_user - variable: default_admin_user
label: Default Admin User label: Default Admin User
description: The default admin user for FreshRSS. description: The default admin user for FreshRSS.

View File

@@ -1,5 +1,9 @@
{% set tpl = ix_lib.base.render.Render(values) %} {% set tpl = ix_lib.base.render.Render(values) %}
{% if values.fresh_rss.postgres_image_selector == "postgres_15_image" %}
{% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %}
{% endif %}
{% set c1 = tpl.add_container(values.consts.fresh_rss_container_name, "image") %} {% set c1 = tpl.add_container(values.consts.fresh_rss_container_name, "image") %}
{% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %} {% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %}

View File

@@ -6,7 +6,7 @@ resources:
TZ: Europe/Paris TZ: Europe/Paris
fresh_rss: fresh_rss:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
default_admin_user: admin default_admin_user: admin
default_admin_password: password default_admin_password: password
cron_min: "*/15" cron_min: "*/15"

View File

@@ -42,4 +42,4 @@ sources:
- https://docs.gitea.io/en-us/install-with-docker-rootless - https://docs.gitea.io/en-us/install-with-docker-rootless
title: Gitea title: Gitea
train: community train: community
version: 1.3.31 version: 1.3.32

View File

@@ -0,0 +1,12 @@
- scope: "partial"
deprecated_date: "2025-12-01"
removal_date: "2026-03-01"
reason: "Drop support for Postgres 15"
partial_details:
feature: "Postgres 15"
description: "Postgres 15 is no longer supported"
steps:
- "Edit the application and select Postgres 18 in the image selector"
- "Save the application"

View File

@@ -11,6 +11,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
postgres_upgrade_image: postgres_upgrade_image:
repository: ixsystems/postgres-upgrade repository: ixsystems/postgres-upgrade
tag: 1.1.2 tag: 1.1.2

View File

@@ -28,13 +28,15 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_15_image - value: postgres_15_image
description: Postgres 15 description: Postgres 15 (Deprecated)
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: db_password - variable: db_password
label: Database Password label: Database Password
description: The password for Gitea. description: The password for Gitea.

View File

@@ -4,6 +4,10 @@
{% set tpl = ix_lib.base.render.Render(values) %} {% set tpl = ix_lib.base.render.Render(values) %}
{% if values.gitea.postgres_image_selector == "postgres_15_image" %}
{% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %}
{% endif %}
{% set c1 = tpl.add_container(values.consts.gitea_container_name, "image") %} {% set c1 = tpl.add_container(values.consts.gitea_container_name, "image") %}
{% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %} {% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %}

View File

@@ -4,7 +4,7 @@ resources:
memory: 4096 memory: 4096
gitea: gitea:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
db_password: password db_password: password
root_url: https://gitea.example.com root_url: https://gitea.example.com
additional_envs: [] additional_envs: []

View File

@@ -4,7 +4,7 @@ resources:
memory: 4096 memory: 4096
gitea: gitea:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
db_password: password db_password: password
root_url: https://gitea.example.com root_url: https://gitea.example.com
additional_envs: [] additional_envs: []

View File

@@ -50,4 +50,4 @@ sources:
- https://hub.docker.com/r/hoppscotch/hoppscotch-admin - https://hub.docker.com/r/hoppscotch/hoppscotch-admin
title: Hoppscotch title: Hoppscotch
train: community train: community
version: 1.0.25 version: 1.0.26

View File

@@ -8,6 +8,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
postgres_upgrade_image: postgres_upgrade_image:
repository: ixsystems/postgres-upgrade repository: ixsystems/postgres-upgrade
tag: 1.1.2 tag: 1.1.2

View File

@@ -28,11 +28,13 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: db_password - variable: db_password
label: Database Password label: Database Password
description: The password for Hoppscotch. description: The password for Hoppscotch.

View File

@@ -4,7 +4,7 @@ resources:
memory: 4096 memory: 4096
hoppscotch: hoppscotch:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
db_password: password db_password: password
data_encryption_key: exactly32-chars-a-zA-Z0-9symbols data_encryption_key: exactly32-chars-a-zA-Z0-9symbols

View File

@@ -47,4 +47,4 @@ sources:
- https://quay.io/repository/invidious - https://quay.io/repository/invidious
title: Invidious title: Invidious
train: community train: community
version: 1.4.20 version: 1.4.21

View File

@@ -0,0 +1,12 @@
- scope: "partial"
deprecated_date: "2025-12-01"
removal_date: "2026-03-01"
reason: "Drop support for Postgres 15"
partial_details:
feature: "Postgres 15"
description: "Postgres 15 is no longer supported"
steps:
- "Edit the application and select Postgres 18 in the image selector"
- "Save the application"

View File

@@ -14,6 +14,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
git_image: git_image:
repository: alpine/git repository: alpine/git
tag: 2.49.1 tag: 2.49.1

View File

@@ -28,13 +28,15 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_15_image - value: postgres_15_image
description: Postgres 15 description: Postgres 15 (Deprecated)
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: db_password - variable: db_password
label: Database Password label: Database Password
description: The password for Invidious. description: The password for Invidious.

View File

@@ -2,6 +2,10 @@
{% set tpl = ix_lib.base.render.Render(values) %} {% set tpl = ix_lib.base.render.Render(values) %}
{% if values.invidious.postgres_image_selector == "postgres_15_image" %}
{% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %}
{% endif %}
{% set companion = tpl.add_container(values.consts.companion_container_name, "companion_image") %} {% set companion = tpl.add_container(values.consts.companion_container_name, "companion_image") %}
{% set c1 = tpl.add_container(values.consts.invidious_container_name, "image") %} {% set c1 = tpl.add_container(values.consts.invidious_container_name, "image") %}
{% set db_fetch = tpl.add_container(values.consts.db_seed_fetch_container_name, "git_image") %} {% set db_fetch = tpl.add_container(values.consts.db_seed_fetch_container_name, "git_image") %}

View File

@@ -6,7 +6,7 @@ resources:
ci: true ci: true
invidious: invidious:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
db_password: password db_password: password
hmac_secret: secret hmac_secret: secret
companion_key: aaaabbbbccccdddd companion_key: aaaabbbbccccdddd

View File

@@ -40,4 +40,4 @@ sources:
- https://hub.docker.com/r/cyfershepard/jellystat - https://hub.docker.com/r/cyfershepard/jellystat
title: Jellystat title: Jellystat
train: community train: community
version: 1.0.19 version: 1.0.20

View File

@@ -8,6 +8,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
postgres_upgrade_image: postgres_upgrade_image:
repository: ixsystems/postgres-upgrade repository: ixsystems/postgres-upgrade
tag: 1.1.2 tag: 1.1.2

View File

@@ -37,11 +37,13 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: db_password - variable: db_password
label: Database Password label: Database Password
schema: schema:

View File

@@ -4,7 +4,7 @@ resources:
memory: 4096 memory: 4096
jellystat: jellystat:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
db_password: secret db_password: secret
jwt_secret: secret jwt_secret: secret
is_emby_api: false is_emby_api: false

View File

@@ -40,4 +40,4 @@ sources:
- https://hub.docker.com/r/joplin/server/ - https://hub.docker.com/r/joplin/server/
title: Joplin title: Joplin
train: community train: community
version: 1.4.23 version: 1.4.24

View File

@@ -0,0 +1,12 @@
- scope: "partial"
deprecated_date: "2025-12-01"
removal_date: "2026-03-01"
reason: "Drop support for Postgres 15"
partial_details:
feature: "Postgres 15"
description: "Postgres 15 is no longer supported"
steps:
- "Edit the application and select Postgres 18 in the image selector"
- "Save the application"

View File

@@ -11,6 +11,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
postgres_upgrade_image: postgres_upgrade_image:
repository: ixsystems/postgres-upgrade repository: ixsystems/postgres-upgrade
tag: 1.1.2 tag: 1.1.2

View File

@@ -28,13 +28,15 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_15_image - value: postgres_15_image
description: Postgres 15 description: Postgres 15 (Deprecated)
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: db_password - variable: db_password
label: Database Password label: Database Password
description: The password for Joplin. description: The password for Joplin.

View File

@@ -1,5 +1,9 @@
{% set tpl = ix_lib.base.render.Render(values) %} {% set tpl = ix_lib.base.render.Render(values) %}
{% if values.joplin.postgres_image_selector == "postgres_15_image" %}
{% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %}
{% endif %}
{% set c1 = tpl.add_container(values.consts.joplin_container_name, "image") %} {% set c1 = tpl.add_container(values.consts.joplin_container_name, "image") %}
{% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %} {% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %}
{% set perm_config = {"uid": values.consts.run_user, "gid": values.consts.run_group, "mode": "check"} %} {% set perm_config = {"uid": values.consts.run_user, "gid": values.consts.run_group, "mode": "check"} %}

View File

@@ -4,7 +4,7 @@ resources:
memory: 4096 memory: 4096
joplin: joplin:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
db_password: db-joplin-password db_password: db-joplin-password
base_url: https://joplin.example.com base_url: https://joplin.example.com
additional_envs: [] additional_envs: []

View File

@@ -37,4 +37,4 @@ sources:
- https://www.keycloak.org/server/all-config#category-database - https://www.keycloak.org/server/all-config#category-database
title: Keycloak title: Keycloak
train: community train: community
version: 1.0.26 version: 1.0.27

View File

@@ -8,6 +8,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
postgres_upgrade_image: postgres_upgrade_image:
repository: ixsystems/postgres-upgrade repository: ixsystems/postgres-upgrade
tag: 1.1.2 tag: 1.1.2

View File

@@ -38,11 +38,13 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: db_password - variable: db_password
label: Database Password label: Database Password
schema: schema:

View File

@@ -6,7 +6,7 @@ resources:
TZ: Etc/UTC TZ: Etc/UTC
keycloak: keycloak:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
db_password: some-secret-password db_password: some-secret-password
hostname: localhost hostname: localhost
additional_envs: [] additional_envs: []

View File

@@ -6,7 +6,7 @@ resources:
TZ: Etc/UTC TZ: Etc/UTC
keycloak: keycloak:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
db_password: some-secret-password db_password: some-secret-password
admin_bootstrap_username: admin admin_bootstrap_username: admin
admin_bootstrap_password: admin admin_bootstrap_password: admin

View File

@@ -39,4 +39,4 @@ sources:
- https://hub.docker.com/r/tombursch/kitchenowl - https://hub.docker.com/r/tombursch/kitchenowl
title: KitchenOwl title: KitchenOwl
train: community train: community
version: 1.0.21 version: 1.0.22

View File

@@ -8,6 +8,9 @@ images:
postgres_17_image: postgres_17_image:
repository: postgres repository: postgres
tag: 17.7-bookworm tag: 17.7-bookworm
postgres_18_image:
repository: postgres
tag: 18.1-trixie
postgres_upgrade_image: postgres_upgrade_image:
repository: ixsystems/postgres-upgrade repository: ixsystems/postgres-upgrade
tag: 1.1.2 tag: 1.1.2

View File

@@ -39,11 +39,13 @@ questions:
If something goes wrong, you will have to restore from backup. If something goes wrong, you will have to restore from backup.
schema: schema:
type: string type: string
default: postgres_17_image default: postgres_18_image
required: true required: true
enum: enum:
- value: postgres_17_image - value: postgres_17_image
description: Postgres 17 description: Postgres 17
- value: postgres_18_image
description: Postgres 18
- variable: db_password - variable: db_password
label: Database Password label: Database Password
description: The password for KitchenOwl. description: The password for KitchenOwl.

View File

@@ -4,7 +4,7 @@ resources:
memory: 4096 memory: 4096
kitchenowl: kitchenowl:
postgres_image_selector: postgres_17_image postgres_image_selector: postgres_18_image
db_password: secret db_password: secret
jwt_secret_key: secret jwt_secret_key: secret
additional_envs: [] additional_envs: []

View File

@@ -37,4 +37,4 @@ sources:
- https://hub.docker.com/r/sissbruecker/linkding/ - https://hub.docker.com/r/sissbruecker/linkding/
title: Linkding title: Linkding
train: community train: community
version: 1.3.25 version: 1.3.26

View File

@@ -0,0 +1,12 @@
- scope: "partial"
deprecated_date: "2025-12-01"
removal_date: "2026-03-01"
reason: "Drop support for Postgres 15"
partial_details:
feature: "Postgres 15"
description: "Postgres 15 is no longer supported"
steps:
- "Edit the application and select Postgres 18 in the image selector"
- "Save the application"

Some files were not shown because too many files have changed in this diff Show More