Przejdź do treści

Rozwiązania · Pliki i współpraca

Serwer VPS dla Nextcloud

Nextcloud All-in-One to oficjalna instalacja Docker projektu: jeden mastercontainer, który za pomocą kreatora WWW konfiguruje Nextcloud, bazę danych, Redis, Office, Talk i kopie zapasowe. Od serwera potrzebuje miejsca na dysku na pliki, pamięci dla PHP i podglądów oraz domeny dla certyfikatu. BD-12 za $17.90 ma 200 GB i 12 GB RAM; C4-8-160 za $75.90 jest dostarczany z uruchomionym AIO.

Czego potrzebuje

Oprogramowanie według dokumentacji, rozmiary z podanym źródłem

Oprogramowanie i zalecenia bezpieczeństwa pochodzą z dokumentacji danego projektu. Tam, gdzie projekt nie podaje wymagań sprzętowych, przy rozmiarach zaznaczamy, czyje to zalecenia.

Z README Nextcloud AIO

  • Docker, a następnie mastercontainer z --publish 80:80 --publish 8080:8080 --publish 8443:8443 i gniazdem Dockera tylko do odczytu.
  • Domena wskazująca na serwer, z dostępnymi portami 80 i 8443, aby AIO mógł pobrać certyfikat Let's Encrypt.
  • Pierwsza wizyta: https://your-ip:8080 przez IP (certyfikat samopodpisany), hasło z configuration.json wewnątrz kontenera.
  • PHP domyślnie przydziela 512 MB na proces; Office (Collabora) i Talk potrzebują własnej pamięci. Kopie zapasowe są wbudowane (Borg).

Rozmiary (nasze: AIO nie podaje wymagań sprzętowych)

Dobór rozmiaru według zastosowania
ObciążenievCPURAM
Pliki i kalendarz dla jednej do trzech osóbNextcloud, baza danych, Redis. Obciążenie to podglądy i przesyłanie plików.24 GB
Rodzina lub mały zespół, z OfficeCollabora to pakiet biurowy w przeglądarce, działający na Twoim serwerze.48 GB
Rozmowy wideo Talk, wielu użytkowników, wyszukiwanie pełnotekstoweWysokowydajny backend i indeks wyszukiwania potrzebują RAM.612 GB

Pasujące plany

Maszyny: 4, aktualne ceny

Uporządkowane według dysku, bo to on zapełnia się w Nextcloud. Ceny są aktualne, miesięczne, pobrane z katalogu.

  • BD-8$12.90/mies.

    4 vCPU · 8 GB · dysk 100 GB · 32 TB

    100 GB, 8 GB: pliki dla kilku osób. 4 vCPU, 8 GB, 100 GB i 32 TB transferu. Polecenie docker wklejasz samodzielnie.

  • BD-12$17.90/mies.

    6 vCPU · 12 GB · dysk 200 GB · 32 TB

    200 GB, 12 GB: z Office i Talk. 6 vCPU i 12 GB na Collabora i Talk obok Nextcloud, 200 GB na pliki. Wybór poniżej.

  • BD-24$31.90/mies.

    8 vCPU · 24 GB · dysk 300 GB · 32 TB

    300 GB, 24 GB: zespół. 8 vCPU, 24 GB, 300 GB. Wyszukiwanie pełnotekstowe, podglądy dużych bibliotek zdjęć, wielu równoczesnych użytkowników.

  • C4-8-160$75.90/mies.

    4 vCPU · 8 GB · dysk 160 GB · 3 TB

    160 GB, dostarczany z uruchomionym AIO. Preset instaluje Dockera i uruchamia mastercontainer u dostawcy obsługującego skrypty startowe; kończysz na porcie 8080.

„Wdróż z instalacją” otwiera konfigurator z naszym skryptem startowym Nextcloud AIO już wpisanym w pole skryptu startowego, w całości, zanim kupisz. Skrypt uruchamia się raz, jako root, podczas przygotowania serwera, i tylko u dostawców, których platforma obsługuje skrypty startowe; w pozostałych wierszach instalacja to te same polecenia, wklejone przez Ciebie.

Instalacja

Pięć kroków, z README AIO

Z presetem kroki 1 i 2 są wykonane, gdy serwer zostaje dostarczony. Przygotuj domenę przed krokiem 3.

  1. Docker. curl -fsSL https://get.docker.com | sh
  2. Uruchom mastercontainer dokładnie tak, jak pokazuje README: docker run --init --sig-proxy=false --name nextcloud-aio-mastercontainer --restart always --publish 80:80 --publish 8080:8080 --publish 8443:8443 --volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config --volume /var/run/docker.sock:/var/run/docker.sock:ro ghcr.io/nextcloud-releases/all-in-one:latest
  3. Skieruj domenę na serwer. Rekord A, np. cloud.example.com; AIO sam go sprawdza i pobiera certyfikat.
  4. Otwórz interfejs AIO przez IP. https://your-ip:8080, zaakceptuj certyfikat samopodpisany i zaloguj się hasłem z docker exec nextcloud-aio-mastercontainer grep password /mnt/docker-aio-config/data/configuration.json.
  5. Wpisz domenę, wybierz kontenery, uruchom. Office, Talk, Imaginary, wyszukiwanie pełnotekstowe: każdy to pole wyboru i porcja RAM. Ustaw cel kopii zapasowych Borg, zanim kogokolwiek zaprosisz.

Szczerze

Co kupilibyśmy sami

Nextcloud zapełnia dysk, a opcjonalne kontenery zużywają RAM. Kupuj z myślą o obu.

Dla gospodarstwa domowego lub małego zespołu, z Office

BD-12 · $17.90/mies.

6 vCPU, 12 GB i 200 GB za $17.90: Nextcloud z włączonymi Collabora i Talk, 200 GB na pliki i 32 TB transferu, więc synchronizacja biblioteki zdjęć nie oznacza rachunku. Jest tańszy niż maszyna ze 160 GB obsługująca nasz preset, a preset to i tak dwa polecenia. Jeśli nie będziesz używać Office ani Talk, wystarczy BD-8 za $12.90 ze 100 GB.

Pytania

O co ludzie pytają przed zakupem.

Ile RAM i miejsca na dysku potrzebuje Nextcloud?
Projekt AIO nie podaje minimalnych wymagań sprzętowych. Podaje natomiast, że PHP domyślnie przydziela 512 MB na proces, a każdy opcjonalny kontener (Collabora Office, wysokowydajny backend Talk, Imaginary do podglądów, wyszukiwanie pełnotekstowe) to osobna usługa z własną pamięcią. Pliki i kalendarz dla kilku osób działają na 4 GB; z Office i Talk zaplanuj 8–12 GB. Dysk to po prostu rozmiar tego, co będziesz przechowywać, plus kopie zapasowe, dlatego wiersze powyżej są uporządkowane według dysku.
Czy potrzebuję domeny?
Tak. AIO sprawdza, czy domena wskazuje na serwer, zanim uruchomi Nextcloud, i używa tej domeny do pobrania certyfikatu Let's Encrypt, co wymaga dostępnych portów 80 i 8443. Bez domeny możesz uruchomić mastercontainer, ale nie ukończysz kreatora. Najpierw zarejestruj domenę lub skorzystaj z opcji deSEC opisanej w README.
Co robi gotowy skrypt startowy?
Instaluje Dockera oficjalnym skryptem Dockera i uruchamia mastercontainer AIO dokładnie poleceniem docker run z README (porty 80, 8080, 8443; gniazdo Dockera tylko do odczytu; wolumin mastercontainer), otwiera te porty oraz 443 w zaporze i zostawia plik /root/NEXTCLOUD-NEXT-STEPS.txt z poleceniem wyświetlającym hasło AIO i kolejnymi krokami. Nie wpisuje domeny ani nie uruchamia samego Nextcloud: to zadanie kreatora, z Twoją domeną.
Czy port 8080 jest publiczny? Czy to bezpieczne?
Tak zaprojektowano AIO: interfejs na porcie 8080 chroni długie losowe hasło przechowywane w kontenerze, które może odczytać tylko root na maszynie, a komunikacja odbywa się przez HTTPS z certyfikatem samopodpisanym. Gdy Nextcloud działa, korzystasz z niego w swojej domenie przez port 443; 8080 i 8443 to interfejs zarządzania.
Jak wykonywane są kopie zapasowe?
AIO zawiera BorgBackup: w interfejsie ustawiasz cel (zamontowany dysk lub zdalne repozytorium Borg) i harmonogram, a on spójnie tworzy migawki całej instalacji. Zrób to, zanim kogokolwiek zaprosisz; Nextcloud bez kopii zapasowych to wspólny folder z dodatkowymi krokami.
Nextcloud AIO czy ręczna instalacja?
AIO to zalecany przez projekt sposób self-hostingu i ten opisany na tej stronie: jedno polecenie, kreator, aktualizacje i kopie zapasowe obsłużone. Ręczna instalacja daje każde pokrętło i każdy obowiązek. Jeśli nie wiesz, po co Ci te pokrętła, wybierz AIO.