Compare commits

..
Author SHA1 Message Date
Linus Gasser 1a59365a3e Details about semver of the recipe
Spell out how we update the release versions of the recipe, specifically
wrt dependencies.
Based on the text of @dannygroenewegen.
2026-09-12 12:33:52 +01:00
Linus Gasser 131054d234 chore: publish 14.1.2+33.0.9-fpm release
continuous-integration/drone/tag Build is passing
2026-09-12 10:48:38 +01:00
renovate-bot 785931c0de chore(deps): update nextcloud docker tag to v33.0.9 2026-09-12 02:26:35 +00:00
renovate-bot a7f5ec8506 chore(deps): update docker.elastic.co/elasticsearch/elasticsearch docker tag to v8.19.21 2026-09-10 08:16:50 +00:00
moritz 5990c68f23 fix(cron): parsing smtp settings from envs 2026-09-09 17:43:19 +02:00
Linus Gasser fb511d8d07 Set MARIADB_AUTO_UPGRADE=1
This will automatically upgrade the tables to the latest version of mariadb.
2026-09-08 08:17:42 +00:00
carla d019c23843 fixes copy paste 2026-09-07 08:57:08 +00:00
carla 59beed36a7 adds LIT to reviewers 2026-09-07 08:57:08 +00:00
carla d3afccfca9 adds Local IT to maintainers 2026-09-07 08:57:08 +00:00
renovate-bot 257a7ac3a1 chore(deps): update nginx docker tag to v1.31.5 2026-09-02 23:18:10 +00:00
renovate-bot 364e3088f7 chore(deps): update redis docker tag to v8.10.1 2026-08-28 15:47:54 +00:00
renovate-bot d40797dbda chore(deps): update nginx docker tag to v1.31.4 2026-08-19 20:18:48 +00:00
6 changed files with 52 additions and 10 deletions
+29 -1
View File
@@ -38,7 +38,7 @@ In order to meet these responsibilities each maintainer:
## Release cadence
The intent is to **track Nextcloud's own release schedule** rather than invent
our own. In practice this means:
our own. In practice this means the following regarding new **nextcloud** releases:
- **Patch releases (e.g. `32.0.x`)**: published to this recipe shortly after
upstream, ideally within 1 week. `chore(deps)` opens the PRs; a maintainer
@@ -63,6 +63,34 @@ our own. In practice this means:
- **Co-installed components** (Talk HPB, OnlyOffice, Whiteboard, etc.) are
bumped alongside or shortly after the matching Nextcloud release.
## Semver versioning within this recipe
The recipe version itself is updated according to the following semver
rules, following
[How are recipes versioned](https://docs.coopcloud.tech/maintainers/handbook/#how-are-recipes-versioned):
These describe the minimum required bump for a given kind of change.
The actual impact of any change (an image update or, e.g. a compose or config change)
should always be considered, and the recipe version can always be bumped higher
than the guideline below to match the impact of the change.
- For updates of the image in the app container (nextcloud), we match the
recipe version bump to at least the image version bump.
- Other containers in this recipe are considered dependencies of the app container
unless they expose additional functionality directly.
- For image updates of dependency containers, we judge the recipe version bump
from the perspective of the app itself, but a minor or major update of a
dependent container is always reflected by at least a minor recipe version bump
to indicate a substantial update under the hood.
Temporary exception:
- In the past, there have been issues with upgrades from database containers
(before the `pgautoupgrade` image and `MARIADB_AUTO_UPGRADE` setting).
We continue treating a major update of a database container (postgresql, mariadb)
as a major recipe bump until that database has had two consecutive major upgrades
with no issues reported, building trust in its automatic upgrade.
Once that trust is established for a given database, we continue with the
default guidelines above.
## Pull Requests
A pull request can be merged once it is approved by at least one maintainer.
+1 -1
View File
@@ -5,7 +5,7 @@
Fully automated luxury Nextcloud via docker-swarm.
<!-- metadata -->
* **Maintainer**: [@dannygroenewegen](https://git.coopcloud.tech/dannygroenewegen), [@ineiti](https://git.coopcloud.tech/ineiti), [@javielico](https://git.coopcloud.tech/javielico)
* **Maintainer**: [@dannygroenewegen](https://git.coopcloud.tech/dannygroenewegen), [@ineiti](https://git.coopcloud.tech/ineiti), [@javielico](https://git.coopcloud.tech/javielico), Local-IT: [@moritz](https://git.coopcloud.tech/moritz), [@msimon](https://git.coopcloud.tech/simon), [@carla](https://git.coopcloud.tech/carla)
* **Category**: Apps
* **Status**: 5
* **Image**: [`nextcloud`](https://hub.docker.com/_/nextcloud), 4, upstream
+2 -2
View File
@@ -2,7 +2,7 @@ version: "3.8"
services:
elasticsearch:
image: "docker.elastic.co/elasticsearch/elasticsearch:8.19.20"
image: "docker.elastic.co/elasticsearch/elasticsearch:8.19.21"
environment:
- cluster.name=docker-cluster
- bootstrap.memory_lock=true
@@ -29,7 +29,7 @@ services:
mode: 0600
searchindexer:
image: nextcloud:33.0.8-fpm
image: nextcloud:33.0.9-fpm
volumes:
- nextcloud:/var/www/html/
- nextapps:/var/www/html/custom_apps:cached
+13
View File
@@ -13,6 +13,19 @@ services:
- MAIL_FROM_ADDRESS
- MAIL_DOMAIN
cron:
secrets:
- smtp_password
environment:
- SMTP_AUTHTYPE
- SMTP_HOST
- SMTP_SECURE
- SMTP_NAME
- SMTP_PORT
- SMTP_PASSWORD_FILE=/run/secrets/smtp_password
- MAIL_FROM_ADDRESS
- MAIL_DOMAIN
secrets:
smtp_password:
external: true
+5 -5
View File
@@ -1,7 +1,7 @@
version: "3.8"
services:
web:
image: nginx:1.31.3
image: nginx:1.31.5
depends_on:
- app
configs:
@@ -48,7 +48,7 @@ services:
start_period: 5m
app:
image: nextcloud:33.0.8-fpm
image: nextcloud:33.0.9-fpm
depends_on:
- db
configs:
@@ -95,7 +95,7 @@ services:
failure_action: rollback
order: start-first
labels:
- "coop-cloud.${STACK_NAME}.version=14.1.1+33.0.8-fpm"
- "coop-cloud.${STACK_NAME}.version=14.1.2+33.0.9-fpm"
- "coop-cloud.${STACK_NAME}.timeout=${TIMEOUT}"
- "backupbot.backup=${ENABLE_BACKUPS:-true}"
- "backupbot.backup.volumes.redis=false"
@@ -109,7 +109,7 @@ services:
start_period: 15m
cron:
image: nextcloud:33.0.8-fpm
image: nextcloud:33.0.9-fpm
volumes:
- nextcloud:/var/www/html/
- nextapps:/var/www/html/custom_apps:cached
@@ -125,7 +125,7 @@ services:
cache:
image: redis:8.8.1-alpine
image: redis:8.10.1-alpine
networks:
- internal
volumes:
+2 -1
View File
@@ -5,5 +5,6 @@
],
"extends": [
"config:base"
]
],
"reviewers": ["moritz","simon","carla"]
}