Skip to content

Feature/debian 13 support / Issue #2082#2122

Merged
theCalcaholic merged 20 commits into
nextcloud:feature/debian-13from
MagelanM:feature/Debian-13-Support-2082
Jun 7, 2026
Merged

Feature/debian 13 support / Issue #2082#2122
theCalcaholic merged 20 commits into
nextcloud:feature/debian-13from
MagelanM:feature/Debian-13-Support-2082

Conversation

@MagelanM
Copy link
Copy Markdown

Description

This feature should update Debian 12 (bookworm) to Debian 13 (trixie).
The security support for Debian 12 end on 10 June 2026. With Debian LTS supports ends 20 August 2028.

Changes

  • switch to trixie dist repos
  • suppresses stderr-Output if PHP is not yet installed (new system)
  • adoption for maria db install command
  • OSCP stapling
    • Disable OCSP stapling for self-signed certs - fixes OpenSSL 3.5 incompatibility on trixie
    • Enable OCSP stapling with valid Let's Encrypt certificate
  • ssh: reload via socket on trixie
  • dist-upgrade: remove switch to systemd-resolved for lxc enviroments, it breaks DNS

Not changed

  • PHP version 8.3. is unchanged

Tests

LXC

Install on plain Debian 13 LXC

  • ncp-config → UPDATES → nc-update-nextcloud 33.0.2 -> 33.0.3
  • ncp-config → BACKUP → nc-backup
  • ncp-config → DATABASE → nc-database → move db dir
  • ncp-config → UPDATES → unattended-upgrades

Dist upgrade on NCP 1.57.1, NC 33.0.2

  • ncp-config → UPDATES → nc-update-nextcloud 33.0.2 -> 33.0.3
  • ncp-config → BACKUP → nc-backup
  • ncp-config → UPDATES → nc-update-nc-apps
  • ncp-config → UPDATES → unattended-upgrades
  • Check for maria db warn/errors (journalctl -u mariadb --no-pager | grep -i 'warn|error')

MagelanM added 20 commits May 10, 2026 20:48
…cfg to trixie

Signed-off-by: MagelanM <magellanm@posteo.de>
Signed-off-by: MagelanM <magellanm@posteo.de>
Signed-off-by: MagelanM <magellanm@posteo.de>
Signed-off-by: MagelanM <magellanm@posteo.de>
Signed-off-by: MagelanM <magellanm@posteo.de>
…patibility on trixie

Signed-off-by: MagelanM <magellanm@posteo.de>
Signed-off-by: MagelanM <magellanm@posteo.de>
Signed-off-by: MagelanM <magellanm@posteo.de>
…and should done separatly

Signed-off-by: MagelanM <magellanm@posteo.de>
Signed-off-by: MagelanM <magellanm@posteo.de>
Signed-off-by: MagelanM <magellanm@posteo.de>
Signed-off-by: MagelanM <magellanm@posteo.de>
Signed-off-by: MagelanM <magellanm@posteo.de>
Signed-off-by: MagelanM <magellanm@posteo.de>
Signed-off-by: MagelanM <magellanm@posteo.de>
Signed-off-by: MagelanM <magellanm@posteo.de>
Signed-off-by: MagelanM <magellanm@posteo.de>
Signed-off-by: MagelanM <magellanm@posteo.de>
Signed-off-by: MagelanM <magellanm@posteo.de>
Signed-off-by: MagelanM <magellanm@posteo.de>
@MagelanM MagelanM mentioned this pull request May 31, 2026
@theCalcaholic theCalcaholic changed the base branch from master to feature/debian-13 June 5, 2026 00:18
Copy link
Copy Markdown
Collaborator

@theCalcaholic theCalcaholic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you so much! Overall this looks great and I appreciate the work you have put into this.

I have left a number of review comments with a few minor suggestions and a few questions. Please answer/react to those before we can merge this.

Comment thread bin/ncp-update-nc.d/update-nc.sh
Comment thread bin/ncp-update-nc.d/upgrade-php-trixie-8.3.sh
Comment thread bin/ncp/CONFIG/nc-datadir.sh
Comment thread bin/ncp/CONFIG/nc-datadir.sh
Comment thread bin/ncp/CONFIG/nc-init.sh
Comment thread bin/ncp/NETWORKING/freeDNS.sh
Comment thread bin/ncp/NETWORKING/letsencrypt.sh
Comment thread etc/ncp-templates/mysql/91-ncp.cnf.sh Outdated
Comment thread etc/ncp-templates/systemd/php-fpm.service.d.ncp.conf.sh
Comment thread update.sh
@theCalcaholic theCalcaholic merged commit 6ebc6f3 into nextcloud:feature/debian-13 Jun 7, 2026
1 check passed
@theCalcaholic
Copy link
Copy Markdown
Collaborator

continued in #2123

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants