Error when installing Nextcloud on DietPi

Creating a bug report/issue

Required Information

  • DietPi version | cat /boot/dietpi/.version
    root@DietPi:/tmp/DietPi-Software# cat /boot/dietpi/.version
    G_DIETPI_VERSION_CORE=8
    G_DIETPI_VERSION_SUB=13
    G_DIETPI_VERSION_RC=2
    G_GITBRANCH=‘master’
    G_GITOWNER=‘MichaIng’
    G_LIVE_PATCH_STATUS[0]=‘applied’
    G_LIVE_PATCH_STATUS[1]=‘applied’

  • Distro version | echo $G_DISTRO_NAME $G_RASPBIAN
    root@DietPi:/tmp/DietPi-Software# echo $G_DISTRO_NAME $G_RASPBIAN
    bookworm 0

  • Kernel version | uname -a
    root@DietPi:/tmp/DietPi-Software# uname -a
    Linux DietPi 5.15.84-v8+ #1613 SMP PREEMPT Thu Jan 5 12:03:08 GMT 2023 aarch64 GNU/Linux

  • SBC model | echo $G_HW_MODEL_NAME or (EG: RPi3)
    root@DietPi:/tmp/DietPi-Software# echo $G_HW_MODEL_NAME
    RPi 4 Model B (aarch64)

  • Power supply used | (EG: 5V 1A RAVpower)
    Standard cord that came with the pi

  • SD card used | (EG: SanDisk ultra)
    SanDisk Ultra 512GB

Additional Information (if applicable)

  • Software title | (EG: Nextcloud)
    Nextcloud

  • Was the software title installed freshly or updated/migrated?
    Brand new install

  • Can this issue be replicated on a fresh installation of DietPi?
    Yes

Actual behaviour

│ Nextcloud ncc install │
│ - Command: ncc maintenance:install --no-interaction --database mysql │
│ --database-name nextcloud --database-user tmp_root --database-pass │
│ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --admin-user admin --admin-pass │
│ XXXXXXXXXXXXXXX --data-dir /mnt/dietpi_userdata/nextcloud_data │
│ - Exit code: 1 │
│ - DietPi version: v8.13.2 (MichaIng/master) | HW_MODEL: 4 | HW_ARCH: 3 | │
│ DISTRO: 7 │
│ - Image creator: DietPi Core Team │
│ - Pre-image: from scratch │
│ - Error log: │
│ This version of Nextcloud is not compatible with PHP>=8.2.
You are │
│ currently running 8.2.2.

You are running Debian Bookworm, which is stil a testing Debian version. Actually Nextcloud is not supporting PHP 8.2 ootb.

There is a hack needed to get NC working on Bookworm. Please switch to our beta branch, as we have the workaround implemented there. Or wait for the upcoming release DietPi V8.14

Where can I find the beta image?

It’s not an image, just a different branch that can be activated on every system.

Following will bump you directly to Beta

G_DEV_BRANCH beta

Hello,
just run in the same issue and cant get nexcloud back operational, can you please let me know what needs to be done after switching to beta branch?

thank you in advance.

I guess your issue is different. Pls open an own troubleshooting topic and fill the template.

Hey @kusared ,
which nextcloud version are you currently running. Probably you are on an older nextcloud version that doesn’t support php8.2! I had a similar situation, actually I was running on an older nextcloud and it didn’t show me that there is a newer version. After upgrading php manually, nextcloud showed a newer compatible version.
Perhaps this helps

1 Like

I ran into exact same issue by upgrading from bullseye to bookworm today. Dietpi upgraded perfectly. However, nextcloud upgrade fails with error:
This version of Nextcloud is not compatible with PHP>=8.2.
You are currently running 8.2.7.
My nextcloud is an older version of 25.0.xx.

Found the fix here.

Yes you would need to be on latest NC version before going to update Debian. Unfortunately a limitation of NC.