Na czym polegał problem z bazą danych Nextcloud?
W kwietniu 2025 roku użytkownik ZimaOS 1.3.3 zgłosił, że ani MariaDB, ani PostgreSQL nie wydawały się działać poprawnie z Nextcloud, i poprosił o konfigurację krok po kroku. W styczniu 2026 roku drugi użytkownik zadał to samo pytanie, ale wątek społeczności nigdy nie doczekał się odpowiedzi technicznej.
Oznacza to, że w pierwotnej dyskusji nie ustalono działającej nazwy hosta bazy danych, nazwy użytkownika, hasła, sieci, portu ani konfiguracji woluminu umożliwiających połączenie osobno zainstalowanego kontenera bazy danych z pakietem Nextcloud w ZimaOS.
Czy MariaDB i PostgreSQL są obecnie dostępne w ZimaOS?
Tak. Aktualny Sklep z aplikacjami ZimaOS zawiera instalowalne aplikacje baz danych MariaDB i PostgreSQL. ZimaOS udostępnia również pakiet Nextcloud. Jednak osobna instalacja tych aplikacji sama w sobie nie łączy jednego kontenera z inną aplikacją jako współdzielonej zależności.
Informacje o aktualnym modelu aplikacji znajdziesz w przewodniku po Sklepie z aplikacjami ZimaOS.
Dlaczego osobna baza danych nie łączy się automatycznie z Nextcloud?
Aktualna dokumentacja deweloperska ZimaOS wyraźnie wskazuje, że współdzielone usługi oraz wstępnie zainstalowane lub zalecane zależności nie są obecnie obsługiwane jako automatyczny model zależności w Sklepie z aplikacjami. Aplikacje są zazwyczaj pakowane jako samodzielne wdrożenia Docker albo wymagane przez nie usługi są uwzględnione w definicji compose danej aplikacji.
To kluczowe ograniczenie stojące za pierwotnym pytaniem: aplikacja MariaDB lub PostgreSQL może działać poprawnie w ZimaOS, a jednocześnie pozostawać całkowicie oddzielona od wdrożenia Nextcloud.
Co musi się zgadzać, aby zewnętrzna baza danych działała?
| Ustawienie | Dlaczego ma znaczenie |
|---|---|
| Silnik bazy danych | Wdrożenie Nextcloud musi obsługiwać wybrany silnik bazy danych. |
| Host bazy danych | Nextcloud potrzebuje nazwy hosta lub adresu w sieci kontenera, który rzeczywiście umożliwia dotarcie do usługi bazy danych. |
| Port | Baza danych musi nasłuchiwać na oczekiwanym porcie MariaDB/MySQL lub PostgreSQL w odpowiedniej sieci. |
| Nazwa bazy danych | Dla instancji Nextcloud musi istnieć baza danych albo trzeba ją utworzyć. |
| Użytkownik i hasło | Dane logowania wprowadzone w Nextcloud muszą odpowiadać kontu bazy danych i jego uprawnieniom. |
| Sieć Docker | Dwa osobno zainstalowane kontenery muszą współdzielić dostępną ścieżkę sieciową, zanim ich nazwy hostów będą mogły być wzajemnie rozpoznawane. |
| Pamięć trwała | Pliki bazy danych muszą pozostać na trwałej pamięci podczas aktualizacji i ponownego tworzenia kontenera. |
Jaka jest bezpieczniejsza ścieżka wdrożenia w ZimaOS?
Jeśli chcesz po prostu uruchomić działającą instancję Nextcloud, zacznij od aktualnego pakietowego wdrożenia Nextcloud, zamiast najpierw instalować niezależny kontener bazy danych. Jeśli konkretnie potrzebujesz zewnętrznego serwera MariaDB lub PostgreSQL, traktuj Nextcloud i bazę danych jako jeden zaplanowany stos oraz wspólnie zweryfikuj wszystkie zmienne środowiskowe, sieci, dane uwierzytelniające i ścieżki trwałej pamięci.
ZimaOS obsługuje niestandardową instalację aplikacji dla użytkowników, którzy potrzebują większej kontroli nad wdrożeniem Docker niż w przypadku pakietu instalowanego jednym kliknięciem. W przypadku usługi zależnej od bazy danych kompletne wdrożenie upstream lub AIO jest zazwyczaj łatwiejsze do przeanalizowania niż dwa niezależnie zainstalowane wpisy Sklepu z aplikacjami, których relacja zależności nie została zdefiniowana.
Często zadawane pytania
Czy ZimaOS oferuje obecnie MariaDB i PostgreSQL?
Tak. Obie aplikacje są dostępne jako aplikacje baz danych w aktualnym ekosystemie ZimaOS.
Czy instalacja MariaDB automatycznie sprawi, że Nextcloud zacznie jej używać?
Nie. Oddzielne instalacje ze Sklepu z aplikacjami nie tworzą automatycznie zależności od bazy danych ani nie konfigurują Nextcloud tak, aby korzystał z tej bazy.
Czy pierwotny wątek społeczności zawierał zweryfikowane rozwiązanie krok po kroku?
Nie. Wątek zawierał pytanie oraz późniejszego użytkownika z takim samym wymaganiem, ale nie opublikowano w nim potwierdzonej konfiguracji.
Czy powinienem edytować ustawienia bazy danych lub Nextcloud, nie znając bieżącej sieci kontenerów i ścieżek trwałej pamięci?
Nie. Najpierw potwierdź bieżącą konfigurację aplikacji, aby zmiana nie rozłączyła bazy danych ani nie umieściła ważnych danych w nietrwałej pamięci.
