= NextCloud AIO kontra NextCloud Bare Metal = Przez ostatnie dwa lata prowadziłem różne formy NextCloud. Jest to wyłącznie do użytku osobistego w domu na moim Odroid HC4 (płyta ARM podobna do RPi). Zacząłem od zainstalowanego NextCloudPi, ale potem przeszedłem na instalację bez systemu, ponieważ chciałem wypróbować aktualizację, zanim została ona spakowana dla NextCloudPi Moim największym priorytetem podczas konfigurowania tego jest dobra strategia tworzenia kopii zapasowych. W NextCloudPi możliwość tworzenia kopii zapasowych i odzyskiwania pełnej instancji, włączając lub wykluczając dane, została wbudowana w pakiet. Uwielbiałem tę funkcję. W przypadku instalacji bez systemu musiałem zaplanować zadanie cron w celu wykonania kopii zapasowej pliku konfiguracyjnego, bazy danych i plików w skompresowanym .tar.gz. Nigdy nie byłem jednak pewien, jak przywrócenie to zadziała i na szczęście wczoraj spróbowałem, aby upewnić się, że moje kopie zapasowe są odpowiednie; oni nie byli. Zbudowałem nowe pudełko od podstaw, zainstalowałem NC z Apache + PHP (co nie jest całkowicie intuicyjne w przypadku różnych wersji kompatybilności PHP z NextCloud) i odzyskałem pliki konfiguracyjne, bazę danych i pliki danych. Skończyło się na niezliczonych błędach, które nie działały. Zbliżam się do punktu, w którym chcę po prostu działającego rozwiązania - nie chcę spędzać godzin na uruchomieniu czegoś złożonego Wejdź do NextCloud AIO, kontenera Docker, który miał replikować coś zbliżonego do tego, co oferował NextCloudPi. To było stosunkowo proste do skonfigurowania, gdy już to uruchomiłem **Czy muszę się martwić o przyszły rozwój NextCloud AIO Udało mi się wykonać kopię zapasową (i jestem w trakcie testowania odzyskiwania, aby upewnić się, że kopie zapasowe działają) za pomocą narzędzia do tworzenia kopii zapasowych „Borg” dostarczonego z NextCloud AIO, ale moim zmartwieniem w przypadku tych gotowych rozwiązań jest zawsze długoterminowa konserwacja. W przypadku NextCloudPi, jak widzieliśmy, opiekun wycofał się z projektu. Gdybym nie zwracał na to uwagi i nadal ślepo uruchamiał to i robił regularne kopie zapasowe, prawdopodobnie nigdy nie odzyskałbym moich danych. W przypadku instalacji bez systemu operacyjnego nigdy nie musisz się martwić, jeśli masz wszystkie komponenty (pliki, konfigurację, bazę danych) osobno i zawsze możesz je zintegrować z przyszłą implementacją NextCloud. Teraz, gdy ponownie szukałem prostszego, gotowego rozwiązania, zastanawiam się, czy powinienem się martwić o przyszły rozwój AIO Na podstawie tego, jakie kontenery dokerów działają po zainstalowaniu NextCloud AIO, zakładałbym podobną wydajność. Wydaje się, że AIO jest po prostu narzędziem do uproszczenia i konteneryzacji każdego komponentu NextCloud. Na przykład oto, co działa na moim urządzeniu, które obsługuje tylko NextCloud: aio-apache aio-nextcloud aio-redis aio-postgresql aio-borgbackup aio-domaincheck aio-mastercontainer EDYCJA: Jak dotąd większe wykorzystanie pamięci. W przypadku gołego metalu widziałem od 1 do 1,5 GB użycia pamięci od bezczynności do załadowania. W ciągu ostatnich dziesięciu minut wahało się to od 1,5 do 2,4 GB Wolę używać Dockera do zarządzania wersjami i rozszerzeniami PHP oraz izolacji; i hosting NextCloud jako zwykłej aplikacji PHP w tym kontenerze Zapewnia to najlepszą równowagę między kontrolą a elastycznością. Twoje dane znajdują się bezpośrednio w wybranym folderze, obok NextCloud wwwroot. Twoje pliki danych DB są również bezpośrednio dostępne. Dodaj kilka skryptów i zadanie cron do tworzenia kopii zapasowych i gotowe Jeśli chodzi o redis itp. - po prostu nie potrzebuję go do konfiguracji na małą skalę (1-2 użytkowników) Co do AIO i innych wariantów - po prostu im nie ufam (pod względem architektury). Znam moje rozwiązanie do tworzenia dokerów i jestem pewien, że będę w stanie rozwiązać wszelkie problemy, jeśli takie się pojawią. Nie można powiedzieć tego samego o rozwiązaniach „dobrych dla wszystkich” To bardzo dobrze, że faktycznie sprawdzasz, czy możesz przywrócić dane z kopii zapasowych. Uważam jednak, że ustawienie kopii zapasowej plików DB + nie powinno być bardzo trudne. Wszyscy popełniamy błędy, ale po ich naprawieniu proces tworzenia kopii zapasowej nie powinien być tak skomplikowany, że trzeba będzie zmienić coś innego == O społeczności == Członkowie online