Compare commits

...
Author SHA1 Message Date
Linus Gasser 6a6e3256ee Details about semver of the recipe
Spell out how we update the release versions of the recipe, specifically
wrt dependencies.
2026-08-28 17:32:28 +02:00
Linus Gasser 65e13ff3f3 chore: publish 14.1.1+33.0.8-fpm release 2026-08-14 12:47:36 +02:00
Linus Gasser fd01844b8f Update to latest version 2026-08-14 11:19:19 +02:00
dannygroenewegen 72562871ea chore: publish 14.1.0+33.0.7-fpm release 2026-08-13 12:20:17 +02:00
Linus Gasser bac93fd4a5 Update to postgresql-17 2026-08-13 10:18:46 +00:00
javielico c0683807bb Adding myself as maintainer 2026-08-12 15:44:41 +00:00
Linus Gasser 2b23d5f654 chore: publish 14.0.1+33.0.7-fpm release 2026-08-11 22:20:41 +02:00
renovate-bot 533f4bf66c chore(deps): update docker.elastic.co/elasticsearch/elasticsearch docker tag to v8.19.20 2026-08-11 20:20:04 +00:00
Linus Gasser 2e0a4cf928 chore: publish 14.0.0+33.0.7-fpm release 2026-08-11 22:17:39 +02:00
Linus Gasser 080fedc4b6 Re-arrange notes 2026-08-11 21:59:03 +02:00
Linus Gasser 0998a98df5 Updating to nextcloud 33.0.7 2026-08-11 06:46:34 +02:00
8 changed files with 39 additions and 9 deletions
+18 -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,23 @@ 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):
- **Patch releases**, e.g., 14.1.x: patch updates from the dependencies
or patch updates from the nextcloud image
- **Minor releases**, e.g. 14.x.0: minor updates from the dependencies,
major updates from the dependencies if no user intervention is needed,
minor updates from the nextcloud image, or "auto-update" version, e.g.,
nextcloud:32.
Contrary to patch releases, minor releases cannot be reverted, so you
cannot go from 14.1.0 back to 14.0.1.
- **Major releases**, e.g., 14: dependency updates where the user has to
intervene, or major updates from the nextcloud image.
## 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)
* **Maintainer**: [@dannygroenewegen](https://git.coopcloud.tech/dannygroenewegen), [@ineiti](https://git.coopcloud.tech/ineiti), [@javielico](https://git.coopcloud.tech/javielico)
* **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.19"
image: "docker.elastic.co/elasticsearch/elasticsearch:8.19.20"
environment:
- cluster.name=docker-cluster
- bootstrap.memory_lock=true
@@ -29,7 +29,7 @@ services:
mode: 0600
searchindexer:
image: nextcloud:32-fpm
image: nextcloud:33.0.8-fpm
volumes:
- nextcloud:/var/www/html/
- nextapps:/var/www/html/custom_apps:cached
+1 -1
View File
@@ -10,7 +10,7 @@ services:
- NEXTCLOUD_UPDATE=1
db:
image: "pgautoupgrade/pgautoupgrade:14-debian"
image: "pgautoupgrade/pgautoupgrade:17-debian"
#setting max_connections with -c breaks pgautoupgrade
#command: -c "max_connections=${MAX_DB_CONNECTIONS:-100}"
volumes:
+3 -3
View File
@@ -48,7 +48,7 @@ services:
start_period: 5m
app:
image: nextcloud:32-fpm
image: nextcloud:33.0.8-fpm
depends_on:
- db
configs:
@@ -95,7 +95,7 @@ services:
failure_action: rollback
order: start-first
labels:
- "coop-cloud.${STACK_NAME}.version=13.2.0+32-fpm"
- "coop-cloud.${STACK_NAME}.version=14.1.1+33.0.8-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:32-fpm
image: nextcloud:33.0.8-fpm
volumes:
- nextcloud:/var/www/html/
- nextapps:/var/www/html/custom_apps:cached
+13
View File
@@ -0,0 +1,13 @@
Upgrades Nextcloud from 32.0.13 to 33 (major version upgrade).
IMPORTANT:
- Do not skip major versions: your instance must be on the latest 32.x before
upgrading to 33. If you are on an older 32.x, deploy 32.0.13 first.
- Added `check_major_upgrade` (`abra app cmd <app-name> app check_major_upgrade`)
to check whether an instance is ready to upgrade to the next Nextcloud
major version.
- Nextcloud does NOT support downgrades. Take a backup before deploying.
- After deploying, check the logs and run any pending repair/upgrade steps:
`abra app cmd <app> app run_occ '"app:update --all"'`
- Review app (plug-in) compatibility with Nextcloud 33 before upgrading; some
apps may need to be updated or temporarily disabled.
+1
View File
@@ -0,0 +1 @@
Update pgautoupgrade to postgresql v17
-1
View File
@@ -1 +0,0 @@
Added `check_major_upgrade` (`abra app cmd <app-name> app check_major_upgrade`) to check whether an instance is ready to upgrade to the next Nextcloud major version.