OpenCloud może działać na ZimaOS, ponieważ obsługuje oficjalne ścieżki wdrażania z użyciem Dockera i Docker Compose. Do szybkiego testu lokalnego użyj konfiguracji z jednym kontenerem, a do rodzinnej synchronizacji plików przez HTTPS użyj oficjalnego stosu Compose ze zintegrowanym Traefikiem lub architektury z zewnętrznym proxy.
Autor miał przez dwa tygodnie problemy z instrukcjami wygenerowanymi przez AI. Rozwiązaniem jest zaprzestanie improwizowania przy konfiguracji i zastosowanie aktualnego modelu wdrażania OpenCloud, zwłaszcza trwałych ścieżek konfiguracji i danych, początkowej konfiguracji administratora, adresu URL oraz wymagań dotyczących proxy i TLS.
Rozpocznij od lokalnej instancji testowej
Aktualny przewodnik OpenCloud dotyczący Dockera opisuje prosty kontener działający na porcie 9200.
mkdir -p /DATA/AppData/opencloud/config
mkdir -p /DATA/AppData/opencloud/data
docker pull opencloudeu/opencloud-rolling:latest
docker run --rm -it -v /DATA/AppData/opencloud/config:/etc/opencloud -v /DATA/AppData/opencloud/data:/var/lib/opencloud -e IDM_ADMIN_PASSWORD=CHANGE_ME opencloudeu/opencloud-rolling:latest init
Używaj lokalnego testu wyłącznie do walidacji
Przykład dostarczony przez twórców wykorzystuje niezabezpieczone ustawienia lokalne do szybkiego testowania. Nie traktuj go jako produkcyjnego wdrożenia rodzinnej chmury udostępnionej w internecie.
Do produkcji użyj Docker Compose
Aktualny przewodnik OpenCloud dotyczący Docker Compose obsługuje dwie oficjalne architektury: ze zintegrowanym Traefikiem lub z zewnętrznym proxy odwrotnym.
Zwróć uwagę na porty 80 i 443 w ZimaOS
Stos ze zintegrowanym Traefikiem zwykle wymaga standardowych portów HTTP/HTTPS. Jeśli ZimaOS lub inne proxy odwrotne już ich używa, wybierz konfigurację z zewnętrznym proxy albo osobny adres IP w sieci LAN lub maszynę wirtualną, zamiast pochopnie przenosić punkt zarządzania ZimaOS.
Trwale przechowuj konfigurację i dane użytkowników
Przechowuj /etc/opencloud i /var/lib/opencloud na trwałym magazynie ZimaOS. Obraz kontenera można odtworzyć, ale tożsamości i danych użytkowników nie.
Użyj stabilnego obrazu lub gałęzi dla danych rodzinnych
Przykład szybkiego uruchomienia korzysta z obrazu rolling. W przypadku długoterminowego wdrożenia, po przeprowadzeniu walidacji, postępuj zgodnie z produkcyjnymi zaleceniami OpenCloud i przypnij odpowiednie stabilne wydanie lub gałąź, zamiast aktualizować bezrefleksyjnie.
Wykonaj kopię zapasową przed aktualizacją
Zabezpiecz zarówno konfigurację OpenCloud, jak i dane, a następnie po aktualizacjach przetestuj logowanie, udostępnianie, klientów synchronizacji oraz przywracanie.
OpenCloud a Nextcloud
Jeśli potrzebujesz głównie lekkiej synchronizacji plików dla wielu użytkowników, OpenCloud może być dobrym wyborem. Jeśli potrzebujesz większego ekosystemu obejmującego kalendarz, kontakty, aplikacje biurowe, wtyczki i dojrzałe integracje, Nextcloud może nadal oferować więcej funkcji.
niestandardowy przewodnik dotyczący Dockera opisuje część procesu po stronie ZimaOS.
Wybierz publiczny lub prywatny adres URL przed konfiguracją produkcyjną
OpenCloud generuje linki i przekierowania uwierzytelniania na podstawie skonfigurowanego adresu URL. Zdecyduj o docelowej nazwie hosta i ścieżce HTTPS przed zaproszeniem członków rodziny, aby później nie trzeba było przenosić klientów z tymczasowego adresu w stylu localhost.
Zweryfikuj synchronizację plików za pomocą użytkownika bez uprawnień administratora
Utwórz zwykłe konto rodzinne, prześlij folder testowy z jednego klienta, zsynchronizuj go z drugim urządzeniem, a następnie usuń i przywróć plik testowy. Potwierdzi to faktyczny proces synchronizacji wielu użytkowników, a nie tylko logowanie administratora do interfejsu internetowego.
Wykonuj kopię zapasową tożsamości i konfiguracji razem z plikami
Same pliki użytkowników nie stanowią całej usługi. Zachowaj konfigurację OpenCloud i dane tożsamości, aby konta, udostępnienia i uprawnienia można było odzyskać razem z przechowywanymi plikami.
Najczęściej zadawane pytania
Czy OpenCloud może działać na ZimaOS?
Tak. ZimaOS obsługuje Dockera i Compose, a OpenCloud oficjalnie opisuje obie metody wdrażania kontenerowego.
Z jakiego portu korzysta prosty test OpenCloud?
Oficjalny lokalny przykład Dockera korzysta z portu 9200.
Czy powinienem używać obrazu rolling w środowisku produkcyjnym?
Używaj go wyłącznie do testów, chyba że aktualne zalecenia produkcyjne OpenCloud wyraźnie pasują do Twojej strategii aktualizacji.
Czy potrzebuję Traefika?
Nie. OpenCloud obsługuje zarówno zintegrowany Traefik, jak i wdrożenie za zewnętrznym proxy odwrotnym.
