Nextcloud 31: Hub 10 Released - integrations champion

The new year is here, and for nextcloud users, yet another Update to the nextcloud ecosystem.

Nextcloud Hub 10 – your unified, modular digital workspace - Nextcloud

This new Update, According to the Update Announcements, Focuses A lot more on Performance Improvements, and its touted to Have 6X performance improvement on file uploads.

In truth sense, this is definitely Not a Feature Packed Improvement

We Also Have Significant improvements on Integrations, where the focus, seems to be shifting a lot more to the Number of Integrations the System Has. which i think is a good gesture, More deeper integrations.

Collaboration seems to have taken the most centre stage in this release.

While its been Announced and released here Release v31.0.0 · nextcloud/server
its funny to note that the lates release tag is still on version


and Usual with Nethserver, We would be getting a released version by around 31.01 or 31.02 somewhere there.

We usually used to be at least One version Behind with Nethserver. this time around we are 2 versions behind with Nextcloud.

From a general assessment, We seem to be getting 2 releases per year.
One release is focused more on performance and integration improvements, while the other one is more focused on features and functionality improvements

1 Like

@davidep how soon should we expect nextcloud 31 to be released and available on Nethserver 8 Kindly?

i think you and i are reading from differet points


Nextcloud | endoflife.date


Maintenance and Release Schedule · nextcloud/server Wiki

Hub 8 is the one that reached EOL,

Hub 9 still does have some life Left in it, EOL is Septmember,
However my thinkign was that, within NEthserver, we should always have atleast the last 2 Major Supported Versions. in this case, Hub 9 and Hub 10.

When Hub 11 is Released, By the time Hub 9 reaches EOL, we should have Hub 11 in Nethserver…

1 Like

Sorry, my information was wrong.

Hi Martin,

We’ll release 10 before 9 is EOL.

Why?

For testing purposes, I reopened the Renovate PR: you can try version 10 from the development branch of this PR.

1 Like

@davidep set the green light to upgrade Nextcloud, let see what we break

3 Likes

Nextcloud 31 upgrade on Debian worked without issues, Collabora and Onlyoffice are working.

Fresh install on Rocky worked too.

Please help testing Nextcloud 31.

Fresh install:

add-module ghcr.io/nethserver/nextcloud:renovate-docker-io-library-nextcloud-31-x

Update instance nextcloud1:

api-cli run update-module --data '{"module_url":"ghcr.io/nethserver/nextcloud:renovate-docker-io-library-nextcloud-31-x","instances":["nextcloud1"],"force":true}'
1 Like

I jus tnoticed this PR in one of the Feature Updates feat: add file high performance backend by gsanchietti · Pull Request #135 · NethServer/ns8-nextcloud

This was One of my highest requested Feature for NC, and thank you for Adding it.

Nextcloud 31

Fresh Install On Debian, with Openldap, worked well, no issues.

Update on RockyLinux, with Internal Users, No issues reported,

They seem to be very fast, even on a seemingly slow server…

1 Like

New installation on a test server: OK
Update on a test server: OK

Well done @mrmarkuz

1 Like

This Specific App seems not to be working with Nethserver

the Error, Default Deploy Daemon is not accessible

Deploy Options presents

Could someone else test installing the Flow App.

Also seems a good umber of these Apps presents the same error, and are not possible to install

These are mostly Apps under tools.

its mentioned here All ExApps are up-to-date. Default Deploy daemon is not accessible - #3 by Bellusterra - ℹ️ Support - Nextcloud community


That we need to configure a DAEMON under AppApi settings, to have those apps not be greyed out, I am not sure if this is supported within Nethserver context, without anything being done at the Module level itself.

1 Like
3 Likes

released, thank @mrmarkuz for QA

5 Likes

After update and running commands

runagent -m nextcloud1 podman exec -ti --user www-data nextcloud-app php ./occ maintenance:repair --include-expensive

runagent -m nextcloud1 podman exec -ti --user www-data nextcloud-app php ./occ db:add-missing-indices

I still have messages:

Es gibt einige Warnungen in der Systemkonfiguration.
Falsches Zeilenformat in deiner Datenbank gefunden. ROW_FORMAT=Dynamic bietet die beste Datenbankleistung für Nextcloud. Bitte aktualisiere das Zeilenformat in der folgenden Liste: oc_user_transfer_owner, oc_authorized_groups, oc_calendar_rooms, oc_share_external, oc_collres_resources, oc_circles_membership, oc_maps_apikeys, oc_richdocuments_assets, oc_webauthn, oc_text_steps, oc_circles_token, oc_circles_circle, oc_directlink, oc_twofactor_providers, oc_systemtag, oc_circles_share_lock, oc_text_documents, oc_maps_devices, oc_maps_photos, oc_vcategory_to_object, oc_circles_mount, oc_calendar_resources, oc_circles_remote, oc_external_config, oc_filecache, oc_comments_read_markers, oc_bruteforce_attempts, oc_ratelimit_entries, oc_preferences, oc_maps_address_geo, oc_fulltextsearch_ticks, oc_federated_reshares, oc_richdocuments_wopi, oc_group_admin, oc_maps_tracks, oc_maps_favorite_shares, oc_flow_operations_scope, oc_oauth2_clients, oc_properties, oc_calendar_appt_configs, oc_calendarobjects, oc_group_user, oc_filecache_extended, oc_migrations, oc_appconfig, oc_recent_contact, oc_schedulingobjects, oc_calendar_resources_md, oc_comments, oc_known_users, oc_profile_config, oc_jobs, oc_notifications, oc_external_applicable, oc_vcategory, oc_storages_credentials, oc_calendar_invitations, oc_direct_edit, oc_accounts, oc_users, oc_files_trash, oc_trusted_servers, oc_calendarchanges, oc_authtoken, oc_calendar_appt_bookings, oc_file_locks, oc_collres_collections, oc_maps_favorites, oc_mounts, oc_twofactor_backupcodes, oc_systemtag_object_mapping, oc_richdocuments_template, oc_privacy_admins, oc_addressbookchanges, oc_dav_cal_proxy, oc_maps_device_points, oc_activity_mq, oc_mimetypes, oc_flow_checks, oc_addressbooks, oc_ldap_group_mapping, oc_groups, oc_external_mounts, oc_cards_properties, oc_circles_member, oc_calendars, oc_systemtag_group, oc_share, oc_circles_mountpoint, oc_login_flow_v2, oc_text_sessions, oc_external_options, oc_calendar_reminders, oc_ldap_user_mapping, oc_user_status, oc_calendarsubscriptions, oc_notifications_settings, oc_cards, oc_flow_operations, oc_richdocuments_direct, oc_calendar_rooms_md, oc_whats_new, oc_calendarobjects_props, oc_circles_event, oc_activity, oc_dav_shares, oc_collres_accesscache, oc_oauth2_access_tokens, oc_accounts_data, oc_storages, oc_fulltextsearch_indexes, oc_notifications_pushhash. Weitere Informationen findest du in der Dokumentation :arrow_upper_right:.
check_for_working_wellknown_setup ist in deiner Konfiguration auf “false” gesetzt, daher wurde diese Prüfung übersprungen.

I couldn’t reproduce on Rocky or Debian but it seems to be a Nextcloud update issue and the solution is a script, see Upgrade to Nextcloud Hub 10 (31.0.0) Incorrect row format found in your database - #13 by YannicK_SupRavII - ℹ️ Support - Nextcloud community

I adapted the script and tested it without affected tables so a backup is always a good idea before doing manual db changes.

Enter nextcloud-db container:

runagent -m nextcloud1 podman exec -ti nextcloud-db sh

Set the rows to dynamic. If there’s no output it should have worked.

mysql -u nextcloud -pnextcloud nextcloud -Bse "
SELECT CONCAT('ALTER TABLE \`', TABLE_NAME, '\` ROW_FORMAT=DYNAMIC;') 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = 'nextcloud' 
AND ENGINE = 'InnoDB'
" | mysql -u nextcloud -pnextcloud nextcloud

Exit container:

exit

just did the update and it was succesfull

1 Like

[quote=“mrmarkuz, post:16, topic:25474”]

mysql -u nextcloud -pnextcloud nextcloud -Bse "
SELECT CONCAT('ALTER TABLE \`', TABLE_NAME, '\` ROW_FORMAT=DYNAMIC;') 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = 'nextcloud' 
AND ENGINE = 'InnoDB'
" | mysql -u nextcloud -pnextcloud nextcloud

it worked in the second attemt.
may be c&p error

thank you.

1 Like

@mrmarkuz Same problem after the Nextcloud update, the solution worked, thank you very much.

1 Like

Apparently Nextcloud 31 really wants encryption enabled; it shows this on every page even after you dismiss it:
image
But when I try to enable it, I get this scary-looking warning:

Edit: Disabling “default encryption module” removed this warning.

4 Likes