Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nextcloud install option is missing in Dietpi-Software on Odroid XU4 Buster #5888

Closed
PaulPink opened this issue Nov 16, 2022 · 20 comments
Closed
Milestone

Comments

@PaulPink
Copy link

Creating a bug report/issue

Required Information

  • DietPi version | G_DIETPI_VERSION_CORE=8
    G_DIETPI_VERSION_SUB=10
    G_DIETPI_VERSION_RC=2
    G_GITBRANCH='master'
    G_GITOWNER='MichaIng'
  • Distro version | buster
  • Kernel version | Linux DietPi 4.14.294+
  • SBC model | Odroid XU3/XU4/MC1/HC1/HC2 (armv7l)
  • Power supply used | Odroid Cloudshell2 Power Supply
  • SD card used | eMMC 16GB

Additional Information (if applicable)

  • Software title | Nextcloud
  • Was the software title installed freshly or updated/migrated?
    Not able to install, there is no option in the dietpi-software menu

Expected behaviour

  • Like bevor, it simple installs Nextcloud

Actual behaviour

  • [FAILED] DietPi-Software | Software title (Nextcloud) is not supported on armv7l systems.
@Joulinar
Copy link
Collaborator

Yes, we disabled NC on ARMv6/7 due to following NC issue nextcloud/server#34674

@MichaIng do you know if this will be permanent? At least related issue has been closed.

@MichaIng
Copy link
Owner

MichaIng commented Nov 16, 2022

Yes, it is already broken since NC25 and the update to NC26 is blocked. 32-bit support has gone: nextcloud/server#34692

@Joulinar
Copy link
Collaborator

ok, personally I would include this information in our release notes.

@PaulPink
Copy link
Author

ok, i was afraid of something like that. the saying comes true: Never change a running system.
Thank you very much for the quick reply

@PaulPink
Copy link
Author

ok, personally I would include this information in our release notes.

That would be great, was searching the "whole" web for the reason.
So I close this for now.

@Joulinar
Copy link
Collaborator

That would be great, was searching the "whole" web for the reason.

Quite deep within GitHub 0efb5d2 but yes not that visible.

@MichaIng
Copy link
Owner

Never change a running system.

Be careful with this wording when it's about server systems. The safety of your data and privacy relies on that your software is up-to-date, so it is very much mandatory to keep things updated, especially Nextcloud 😉.

Actually on Buster, NC23 is latest supported anyway, due to PHP7.3. We could pull NC24 as latest supported version on ARMv6/7, to increase the time a bit for admins to switch to 64-bit hardware. But there is no proper update blocker for NC24 => 25 (broken already), only 25 => 26. I'll open a PR to re-add 32-bit support to Nextcloud (it's removing 4 characters only) so that users do not run into a broken instance and we can safely provide NC25 for those systems. Still supported for nearly a year: https://github.com/nextcloud/server/wiki/Maintenance-and-Release-Schedule

@MichaIng
Copy link
Owner

MichaIng commented Nov 16, 2022

Ah done already: nextcloud/server@c124456
Will be part of Nextcloud v25.0.2, with release planned on 2022-12-01.

Not sure how we can/should deal with this for next release: When we allow the installation before the release has been done, users will get a broken instance. If we patch it, users will face big integrity check errors on their admin panel. Checking for whether NC25.0.2 is available, explicitly, and if not, abort the installation during dependency/conflict checks? Or just patch it and show an info that integrity checks will fail on that one file until next update?

@PaulPink
Copy link
Author

Of course I always install all updates and keep my system up to date, but until Sunday morning everything was running fine on Buster and for some reason I can't quite figure out I went ahead and upgraded to Bullseye.
After that the fan on my Cloudshield2 stopped running and Nextcloud was gone. After an evening of disappointment, I grabbed the Buster version from the archives, rebuilt everything, and found the above problem.
So all in all, a reason for: Never change a Running system 😉
If you have an off topic tip how I get the fan running again my future-me would be very much obliged.

@MichaIng MichaIng added this to the v8.11 milestone Nov 17, 2022
@MichaIng MichaIng reopened this Nov 17, 2022
MichaIng added a commit that referenced this issue Nov 18, 2022
- DietPi-Software | Nextcloud: Re-enabled the install option for ARMv6/ARMv7 systems. Nextcloud 25 is the last version which supports 32-bit systems, so be aware that you will not receive major version upgrades anymore if you do not use 64-bit hardware with an ARMv8/64-bit image. Many thanks to @PaulPink for bringing up the topic: #5888
@MichaIng
Copy link
Owner

Re-enabled Nextcloud for 32-bit systems by installing latest v25 and, until v25.0.2 release, patching v25.0.1 the same way done by Nextcloud devs: 450c613

@MichaIng
Copy link
Owner

MichaIng commented Feb 3, 2023

The decision has been reverted btw. Nextcloud 26 will support 32-bit, it seems 🙂: https://help.nextcloud.com/t/update-on-32-bit-support-decision-to-block-the-update-on-nextcloud-26-reverted/153345

The beta is still blocked for the update, but I think this is a matter of another Nextcloud 25 release, since there it needs to be unblocked.

@PaulPink
Copy link
Author

PaulPink commented Feb 8, 2023

That's great news, thank you for making it possible and keeping us up to date. Which, of course, sounds like a joke with 32bit... 😉

@Joulinar
Copy link
Collaborator

Joulinar commented Feb 8, 2023

But even if NC26 will support 32bit systems, you might not be able to upgrade because of PHP7.4 you are running on (using Debian Bullseye).

EDIT
Ah you are still running Buster? This would be a no-go for NC25 anyway.

@MichaIng
Copy link
Owner

MichaIng commented Feb 8, 2023

Yes, on Buster, latest supported Nextcloud version is 23, on Bullseye 25, for NC26 an upgrade to Bookworm is needed.

@PaulPink
Copy link
Author

PaulPink commented Feb 9, 2023

So it's about time for me to get a 64bit alternative to my XU4. So far, I've only been using Nextcloud in the internal network anyway, so of course it's desirable to be up to date, but not as essential as in the wild.

@Joulinar
Copy link
Collaborator

Joulinar commented Feb 9, 2023

first step would be to upgrade the existing system to Debian Bullseye ;)

https://dietpi.com/blog/?p=811

@PaulPink
Copy link
Author

PaulPink commented Feb 9, 2023

I would do that directly, but the last time I tried, I not only ran into problems with Nextcloud, but also the fans of Cloudshell2 no longer wanted to be addressed. I have found information on this, but none that has calmed the heated tempers. But I should address the problem at Hardkernel, unless you have a quick answer for me.

@Joulinar
Copy link
Collaborator

Joulinar commented Feb 9, 2023

Maybe you can have a look to following forum post https://dietpi.com/forum/t/cloudshell-2-not-working-after-upgrade/15331

@PaulPink
Copy link
Author

PaulPink commented Feb 9, 2023

Great, if the answer to your problems comes when you have given up the search. 😑
Thanks a lot
I will give it a try

@MichaIng
Copy link
Owner

MichaIng commented Feb 9, 2023

So it's about time for me to get a 64bit alternative to my XU4.

For Nextcloud at least, it is not necessary anymore 😉.

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

No branches or pull requests

3 participants