How to Mount S3-Compatible Storage as External Storage in Nextcloud

To mount an S3-compatible bucket in Nextcloud, enable the built-in External storage support app, add an Amazon S3 storage entry in the administrator’s External storage settings, and supply the bucket credentials plus the provider’s endpoint details. Nextcloud uses the Amazon S3 backend for compatible services; you do not need to install a separate app for each S3 vendor. The exact hostname, region, and path-style setting depend on the object-storage provider.

This guide follows the current Nextcloud administration documentation for the S3 and external-storage backends, checked October 6, 2026. The labels may differ slightly between server versions and themes. A mount can be reachable while still behaving differently from a local Nextcloud folder, especially when files are changed directly in the bucket.

What should you check before adding the bucket?

Confirm these details with your S3 provider before opening Nextcloud settings:

  • The bucket name and the credentials for an access key.
  • The provider’s generic S3 endpoint hostname, such as s3.example.net. Use the endpoint itself, not a bucket-specific URL that already contains the bucket name.
  • The region or signing region if the provider requires one.
  • Whether requests should use virtual-hosted style (https://bucket.endpoint/) or path style (https://endpoint/bucket).
  • The HTTPS port, normally 443, and whether your server can reach that endpoint through its firewall and DNS.

Create a dedicated access key for this mount and limit its permissions to the bucket and actions it needs. Do not paste secrets into a ticket, screenshot, or shell history. Nextcloud’s S3 setup requires an access key ID and secret access key; it does not validate every provider-specific permission policy for you.

Is this the same as making S3 Nextcloud’s primary storage?

No. An external-storage mount exposes an existing bucket as a folder inside Nextcloud. It is useful when you want to browse or manage files in a bucket while keeping the bucket accessible to other S3 tools. Primary object storage is a different server-wide architecture with different operational assumptions. If you need to choose between them, review Nextcloud’s primary object storage documentation before changing a production data design.

How do you add the S3-compatible mount in the web interface?

1. Enable External storage support

Sign in as a Nextcloud administrator, open Apps, and enable the bundled External storage support app. It is included with Nextcloud but may be disabled by default. If it is already enabled, continue to the storage settings.

2. Open the administrator’s External storage page

Otwórz menu profilu, wybierz Ustawienia , a następnie znajdź Pamięć zewnętrzną w sekcji Administracja. Ta strona dotyczy podłączeń konfigurowanych przez administratora. Pamięć skonfigurowana przez użytkownika w ustawieniach osobistych jest dostępna tylko dla niego; podłączenie administratora może być dostępne dla wybranych użytkowników i grup.

3. Utwórz mocowanie i wybierz zaplecze S3

W nowym wierszu wprowadź prostą nazwę folderu , na przykład [ nazwa folderu Archive]. Będzie ona widoczną nazwą folderu w NextCloud i musi być nazwą, a nie ścieżką dostępu; nie należy wpisywać ukośników. W selektorze typu magazynu wybierz Amazon S3 . W sekcji Uwierzytelnianie wybierz Klucz dostępu .

4. Wprowadź dane do wiadra i dane uwierzytelniające

Wprowadź dokładną nazwę kontenera, identyfikator klucza dostępu i tajny klucz dostępu od swojego dostawcy. Traktuj ten klucz jak hasło. Dokumentacja Nextcloud informuje, że nazwy kontenerów dla tego zaplecza muszą spełniać wymagania nazewnictwa AWS S3, nawet jeśli usługa jest hostowana gdzie indziej; podkreślenia nie są akceptowane. Jeśli nazwa kontenera dostawcy zawiera podkreślenie, przed rozwiązywaniem problemów z poświadczeniami sprawdź, czy dostawca oferuje kompatybilną nazwę kontenera.

5. Ustaw punkt końcowy, region i styl żądania

W przypadku usługi S3 hostowanej przez Amazon należy określić prawidłowy region. W przypadku usługi innej niż Amazon należy ustawić ogólną nazwę hosta dostawcy. Należy użyć wartości punktu końcowego i regionu opublikowanych przez dostawcę; nie ma uniwersalnej wartości regionu dla każdego produktu zgodnego z S3.

UstawienieCo wpisać
Nazwa hostaNa przykład ogólny punkt końcowy s3.example.netbez poddomeny lub ścieżki kontenera.
PortPort TLS dostawcy; zwykle 443.
Włącz SSLPozostaw włączone, jeśli punkt końcowy obsługuje protokół HTTPS. Użyj zaufanego certyfikatu.
RegionRegion podpisu dostawcy, jeśli jest wymagany; pozostaw wartość zalecaną przez dostawcę w przypadku zgodnych usług.
Włącz styl ścieżkiWłącz tylko wtedy, gdy punkt końcowy wymaga żądań w formularzu, endpoint/bucketa nie w formacie bucket.endpoint.
Uwierzytelnianie starszej wersji (v2)Pomiń tę opcję, chyba że Twój dostawca wyraźnie wymaga starszej wersji podpisu. Domyślnie jest to v4.

Aktualny podręcznik Nextcloud S3 wyraźnie zaleca używanie ogólnej nazwy hosta punktu końcowego dla pamięci masowej innej niż Amazon. Opisuje również adresowanie w stylu ścieżki jako zależne od dostawcy. Nie zmieniaj stylu ścieżki na zasadzie domysłu, jeśli możesz uzyskać oczekiwany tryb adresowania z dokumentacji dostawcy S3.

6. Ogranicz, kto może korzystać z wierzchowca

Użyj opcji Dostępne dla, aby przypisać tylko docelowych użytkowników lub grupy Nextcloud. W przeciwnym razie montowanie skonfigurowane przez administratora może być szeroko dostępne. Sprawdź również opcje montowania po zapisaniu: tryb tylko do odczytu i opcje udostępniania mogą być odpowiednie dla archiwów lub kontenerów współdzielonych. Sposób udostępniania może wpływać na to, kto może udostępniać pliki za pośrednictwem Nextcloud, dlatego należy go ustawić rozważnie.

7. Sprawdź, czy NextCloud może się połączyć

Gdy wymagane pola są prawidłowe, wiersz pamięci masowej zostanie automatycznie zapisany. Zielony wskaźnik statusu oznacza, że ​​NextCloud może korzystać ze skonfigurowanej pamięci masowej; czerwony lub żółty oznacza, że ​​połączenie lub konfiguracja wymagają uwagi. Strona administratora może tymczasowo oznaczyć uszkodzoną pamięć masową jako niedostępną na dziesięć minut. Kliknij ikonę statusu lub odśwież stronę, aby uruchomić kolejne sprawdzenie po poprawieniu wartości.

8. Przetestuj przy użyciu nieszkodliwego pliku

Otwórz pliki jako użytkownik z dostępem do montowania. Sprawdź, czy folder się pojawia, utwórz lub prześlij mały plik testowy, pobierz go ponownie i usuń, jeśli kontener ma być zapisywalny. Jeśli montowanie ma być tylko do odczytu, sprawdź, czy użytkownicy mogą odczytywać pliki i czy zapisy są blokowane. Sam zielony wskaźnik nie potwierdza, że ​​wszystkie uprawnienia użytkownika lub zamierzone zachowanie odczytu/zapisu są poprawne.

Jak sprawdzić mocowanie z poziomu wiersza poleceń?

W przypadku instalacji, w których administrujesz serwerem, Nextcloud udostępnia również occpolecenia dla pamięci zewnętrznej. Uruchom polecenia z katalogu instalacyjnego Nextcloud i użyj konta serwera WWW odpowiedniego dla Twojego systemu. W wielu instalacjach Linuksa jest to www-data, ale instalacje pakietów i kontenerów mogą się różnić.

sudo -E -u www-data php occ files_external:list
sudo -E -u www-data php occ files_external:verify <mount_id>

Zastąp <mount_id>identyfikatorem wyświetlonym przez polecenie listy. Pomyślna weryfikacja potwierdza, że ​​Nextcloud może w danym momencie nawiązać skonfigurowane połączenie. W przypadku wdrożenia Nextcloud AIO lub innego kontenera, użyj udokumentowanej metody wykonania occw kontenerze aplikacji, zamiast kopiować polecenie hosta bez zmian.

Dlaczego montaż może się nie powieść, nawet jeśli wartości wyglądają na prawidłowe?

ObjawPierwsze kontrole
Status czerwony lub żółtySprawdź pisownię kontenera, klucz i sekret, nazwę hosta punktu końcowego, port TLS, DNS, wyjście zapory i zaufanie certyfikatu.
Błąd podpisu lub autoryzacjiPotwierdź uprawnienia regionu podpisu i klucza u dostawcy. Sprawdź, czy dostawca wymaga adresowania w stylu ścieżki.
Przekroczono limit czasu połączeniaSprawdź, czy host Nextcloud może dotrzeć do punktu końcowego S3 na skonfigurowanym porcie. Dostęp za pomocą przeglądarki z laptopa nie jest dowodem na łączność z serwerem.
Brakuje niektórych folderów lub obiektówSprawdź, czy w prefiksach obiektów nie występują nieobsługiwane powtarzające się ukośniki i rozważ przeprowadzenie skanowania pamięci zewnętrznej.
Działa dla administratora, ale nie dla użytkownikaSprawdź Dostępne do zadań, członkostwo w grupie i to, czy użytkownik otwiera właściwy wierzchowiec.

Gdy usługa korzysta z certyfikatu podpisanego przez siebie, serwer musi ufać temu certyfikatowi; wyłączenie weryfikacji certyfikatu nie jest bezpiecznym zamiennikiem. Aktualny podręcznik Nextcloud ostrzega również, że powtarzające się ograniczniki, takie jak [ Photos//cat.pngbrakuje informacji o błędach], nie są obsługiwane, a odpowiednie prefiksy mogą zostać zignorowane.

Co się dzieje, gdy pliki zmieniają się bezpośrednio w kontenerze?

Nextcloud utrzymuje wewnętrzną pamięć podręczną plików dla pamięci zewnętrznej. Jeśli inne narzędzie doda, zmodyfikuje lub usunie obiekty bezpośrednio w S3, Nextcloud może nie zauważyć zmiany od razu. Aktualny przewodnik po pamięci zewnętrznej zaleca okresowe ponowne skanowanie typów pamięci bez powiadomień push. Identyfikator montowania można znaleźć za pomocą polecenia files_external:listi uruchomić:

sudo -E -u www-data php occ files_external:scan <mount_id>

Zaplanuj skanowanie w zależności od wymaganej świeżości i obciążenia serwera. Skanowanie to nie to samo, co natychmiastowe powiadomienia o zmianach. Nextcloud dokumentuje również ryzyko związane z metadanymi: ponowne skanowanie może zinterpretować zewnętrzną zmianę nazwy jako usunięcie starego obiektu i dodanie nowego, co spowoduje usunięcie udostępnień, tagów, komentarzy i historii aktywności po stronie Nextcloud powiązanych ze starym wpisem. Z tego powodu, jeśli zachowanie metadanych ma znaczenie, zmiany nazw należy przeprowadzać za pośrednictwem Nextcloud.

Skąd wiadomo, że konfiguracja została zakończona?

  • Stan mocowania S3 jest oznaczony na zielono na stronie administratora Pamięć zewnętrzna.
  • Użytkownicy z określonej grupy mogą zobaczyć wierzchowca, natomiast użytkownicy nieprzypisani nie są do niego przypisani.
  • Testowe przesyłanie, pobieranie i usuwanie danych przebiega zgodnie z oczekiwaniami, ewentualnie zapisy są blokowane w przypadku montowania tylko do odczytu.
  • Serwer może wykryć zmiany dokonane poza usługą Nextcloud po skonfigurowanym interwale skanowania.
  • Dane uwierzytelniające przechowywane są wyłącznie w konfiguracji Nextcloud i na koncie dostawcy, a dostęp jest ograniczony do wymaganego kontenera.

Aby uzyskać szczegółowe informacje dotyczące poszczególnych wersji, zapoznaj się z oficjalnym podręcznikiem Nextcloud S3 external-storage , podręcznikiem administracji pamięcią zewnętrzną oraz oficjalnym dokumentem referencyjnym poleceń occ . Dostawcy różnią się pod względem wymagań dotyczących punktów końcowych, regionów, uprawnień i adresowania, dlatego ich dokumentacja konfiguracji S3 pozostaje miarodajna w odniesieniu do tych wartości.

Zostaw komentarz

10 najlepszych narzędzi do pingowania w celu znajdowania urządzeń w sieci

10 najlepszych narzędzi do pingowania w celu znajdowania urządzeń w sieci

Porównaj 10 narzędzi do pingowania, które umożliwiają szybkie wykrywanie sieci LAN, skanowanie międzyplatformowe i zarządzanie adresami IP. Dowiedz się, co narzędzie pingujące może Ci powiedzieć, a czego nie.

6 najlepszych narzędzi do zarządzania siecią, umożliwiających śledzenie wydajności

6 najlepszych narzędzi do zarządzania siecią, umożliwiających śledzenie wydajności

Porównaj sześć narzędzi do zarządzania siecią służących do monitorowania wydajności, obejmujących zasięg SNMP, mapowanie, alerty, modele wdrażania i kompromisy kosztów.

Ping Monitor: 7 darmowych i otwartych narzędzi do monitorowania dostępności sieci

Ping Monitor: 7 darmowych i otwartych narzędzi do monitorowania dostępności sieci

Porównaj siedem darmowych i otwartych monitorów pingów — od kompletnych pakietów sieciowych po ukierunkowane sondy opóźnień — i wybierz odpowiedni monitor pod kątem dostępności, utraty pakietów i historii.

QoS w sieciach: czym jest jakość usług i jak działa

QoS w sieciach: czym jest jakość usług i jak działa

Dowiedz się, co oznacza QoS w sieciach, w jaki sposób oznaczenia DSCP i kolejki ruchu nadają priorytet aplikacjom głosowym, wideo i biznesowym oraz czego QoS nie jest w stanie naprawić.

Najlepsze oprogramowanie serwera SFTP do bezpiecznego przesyłania plików

Najlepsze oprogramowanie serwera SFTP do bezpiecznego przesyłania plików

Porównaj niezawodne oprogramowanie serwera SFTP dla systemów Windows i Linux, w tym OpenSSH, Bitvise, SolarWinds i SFTPGo. Znajdź rozwiązanie odpowiednie dla swoich potrzeb w zakresie bezpieczeństwa i transferu plików.

7 najlepszych narzędzi do zarządzania adresami IP dla zespołów sieciowych

7 najlepszych narzędzi do zarządzania adresami IP dla zespołów sieciowych

Porównaj siedem narzędzi do zarządzania adresami IP służących do wykrywania podsieci, koordynacji DNS i DHCP, inwentaryzacji sieci i otwartego oprogramowania IPAM.

6 najlepszych narzędzi do monitorowania serwerów Windows Server zapewniających lepszą dostępność i wydajność

6 najlepszych narzędzi do monitorowania serwerów Windows Server zapewniających lepszą dostępność i wydajność

Porównaj sześć narzędzi do monitorowania systemu Windows Server pod kątem zbierania danych systemu Windows, widoczności aplikacji, modelu wdrażania i licencjonowania, aby znaleźć odpowiednie rozwiązanie.

10 najlepszych narzędzi do skanowania sieci w celu wykrywania urządzeń i adresów IP

10 najlepszych narzędzi do skanowania sieci w celu wykrywania urządzeń i adresów IP

Porównaj narzędzia do skanowania sieciowego umożliwiające szybkie wykrywanie urządzeń, skanowanie adresów IP na wielu platformach oraz zarządzanie IPAM w przedsiębiorstwie. Znajdziesz tu wskazówki dotyczące dopasowania każdej opcji do swojej sieci.

Najlepsze praktyki monitorowania sieci: co śledzić i jakich narzędzi używać

Najlepsze praktyki monitorowania sieci: co śledzić i jakich narzędzi używać

Zbuduj praktyczny monitoring sieci z przejrzystym zakresem urządzeń, przydatnymi wskaźnikami wydajności, przydatnymi alertami oraz porównaniem SolarWinds NPM, PRTG i OpManager.

Jak używać Nmap do śledzenia trasy i odczytywania ścieżki sieciowej

Jak używać Nmap do śledzenia trasy i odczytywania ścieżki sieciowej

Użyj opcji --traceroute programu Nmap, aby mapować przeskoki do autoryzowanego hosta, zrozumieć dane wyjściowe dotyczące przeskoków i czasu RTT oraz rozwiązywać problemy z brakującymi odpowiedziami bez nadmiernego skanowania.