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
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.
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.
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.
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.
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.
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.
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
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