Manuálna aktualizácia na Nextcloud Hub 10 (Nextcloud 31) v Nextcloud AIO

Manuálna aktualizácia na Nextcloud Hub 10 (Nextcloud 31) v Nextcloud AIO

V čase, keď ešte Nextcloud AIO (All-in-One) neponúka aktualizáciu na Nextcloud Hub 10 (Nextcloud 31) automaticky pre všetkých používateľov, je možné vykonať manuálnu aktualizáciu podľa nasledujúceho postupu.

Tento postup je oficiálne odporúčaný správcom repozitára Nextcloud AIO (diskusia #6053).


Postup krok za krokom

:one: Vytvorenie zálohy

  • Otvorte webové rozhranie Nextcloud AIO (AIO Interface).
  • Vytvorte si plnú zálohu (Backup).
  • Po úspešnom vytvorení zálohy znova spustite všetky kontajnery.

:warning: Pozor: Ak sa počas aktualizácie niečo pokazí, budete môcť túto zálohu použiť na obnovenie pôvodného stavu.


:two: Prístup do kontajnera nextcloud-aio-nextcloud

Spustite príkaz v termináli na serveri:

sudo docker exec --user www-data -it nextcloud-aio-nextcloud bash

Týmto sa prihlásite priamo do bežiaceho kontajnera s Nextcloud aplikáciou.


:three: Prepnite sa do beta kanála

V kontajneri zadajte príkaz:

php occ config:system:set updater.release.channel --value=beta

Týmto Nextcloud nastavíte tak, aby mohol získať aktualizáciu na verziu 31 cez beta kanál.


:four: Spustite aktualizáciu

Spustite samotnú aktualizáciu:

php updater/updater.phar --no-interaction --no-backup && php occ app:enable nextcloud-aio --force

Tento príkaz:

  • spustí aktualizáciu Nextcloudu (bez vytvorenia ďalšej zálohy, pretože ste si ju vytvorili na začiatku),
  • znovu povolí aplikáciu nextcloud-aio, ak by sa pri aktualizácii deaktivovala.

:backhand_index_pointing_right: Ak po prvom spustení aktualizácie ešte nemáte verziu Nextcloud 31, spustite tento krok opakovane, až pokiaľ sa Nextcloud neaktualizuje na požadovanú verziu Nextcloud 31.


:five: Návrat späť do stabilného kanála

Po úspešnej aktualizácii vráťte nastavenie späť na stabilný kanál:

php occ config:system:set updater.release.channel --value=stable

:six: Odchod z kontajnera

Ukončite prácu v kontajneri:

exit

Zhrnutie príkazov

# Vstup do kontajnera
sudo docker exec --user www-data -it nextcloud-aio-nextcloud bash

# Beta kanál
php occ config:system:set updater.release.channel --value=beta

# Aktualizácia
php updater/updater.phar --no-interaction --no-backup && php occ app:enable nextcloud-aio --force

# Späť na stable
php occ config:system:set updater.release.channel --value=stable

# Ukončiť kontajner
exit