Přeskočit na obsah

Řešení · Soubory a spolupráce

VPS pro Nextcloud

Nextcloud All-in-One je oficiální instalace projektu v Dockeru: jeden mastercontainer, který za webovým průvodcem nastaví Nextcloud, jeho databázi, Redis, Office, Talk a zálohy. Od serveru potřebuje disk pro vaše soubory, paměť pro PHP a náhledy a doménu pro certifikát. BD-12 za $17.90 má 200 GB a 12 GB RAM; C4-8-160 za $75.90 dorazí se spuštěným AIO.

Co potřebuje

Software podle dokumentace, velikosti s uvedeným zdrojem

Software a bezpečnostní nastavení vycházejí z vlastní dokumentace projektu. Kde projekt neuvádí žádné hardwarové údaje, velikosti uvádějí, odkud pocházejí.

Z README Nextcloud AIO

  • Docker, pak mastercontainer s --publish 80:80 --publish 8080:8080 --publish 8443:8443 a socketem Dockeru pouze pro čtení.
  • Doména nasměrovaná na server s dostupnými porty 80 a 8443, aby AIO mohlo získat certifikát Let's Encrypt.
  • První návštěva: https://your-ip:8080 přes IP (certifikát podepsaný sám sebou), heslo ze souboru configuration.json uvnitř kontejneru.
  • PHP má ve výchozím stavu 512 MB na proces; Office (Collabora) i Talk potřebují každý vlastní paměť. Zálohy jsou vestavěné (Borg).

Velikosti (naše: AIO neuvádí žádné hardwarové údaje)

Dimenzování podle použití
ZátěžvCPURAM
Soubory a kalendář pro jednoho až tři lidiNextcloud, databáze, Redis. Zátěž tvoří náhledy a nahrávání.24 GB
Rodina nebo malý tým, s OfficeCollabora je kancelářský balík v prohlížeči běžící na vašem serveru.48 GB
Videohovory v Talku, mnoho uživatelů, fulltextové vyhledáváníVysoce výkonný backend a vyhledávací index potřebují RAM.612 GB

Vhodné tarify

4 počítačů s aktuálními cenami

Seřazeno podle disku, který Nextcloud zaplňuje. Ceny jsou aktuální, měsíční, převzaté z katalogu.

  • BD-8$12.90/měs.

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

    100 GB, 8 GB: soubory pro pár lidí. 4 vCPU, 8 GB, 100 GB a 32 TB přenosu. Příkaz docker vložíte sami.

  • BD-12$17.90/měs.

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

    200 GB, 12 GB: s Office a Talk. 6 vCPU a 12 GB pro Collabora a Talk vedle Nextcloudu, 200 GB pro soubory. Volba níže.

  • BD-24$31.90/měs.

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

    300 GB, 24 GB: tým. 8 vCPU, 24 GB, 300 GB. Fulltextové vyhledávání, náhledy pro velké fotoknihovny, mnoho souběžných uživatelů.

  • C4-8-160$75.90/měs.

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

    160 GB, dodáváno se spuštěným AIO. Předvolba nainstaluje Docker a spustí mastercontainer u dodavatele, který spouští startovací skripty; instalaci dokončíte na portu 8080.

„Nasadit s instalací“ otevře konfigurátor s naším startovacím skriptem pro Nextcloud AIO již vloženým v poli pro startovací skript, celým, ještě před nákupem. Spustí se jednou jako root při zřizování serveru, a jen u dodavatelů, jejichž platforma startovací skripty spouští; u ostatních řádků jde o stejné příkazy, které vložíte sami.

Instalace

Pět kroků z README AIO

S předvolbou jsou kroky 1 a 2 hotové, když server dorazí. Před krokem 3 mějte připravenou doménu.

  1. Docker. curl -fsSL https://get.docker.com | sh
  2. Spusťte mastercontainer přesně podle 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. Nasměrujte doménu na server. A záznam, například cloud.example.com; AIO ho ověří a certifikát získá samo.
  4. Otevřete rozhraní AIO přes IP. https://your-ip:8080, přijměte certifikát podepsaný sám sebou a přihlaste se heslem z docker exec nextcloud-aio-mastercontainer grep password /mnt/docker-aio-config/data/configuration.json.
  5. Zadejte doménu, vyberte kontejnery, spusťte. Office, Talk, Imaginary, fulltextové vyhledávání: každý je jedno zaškrtávací políčko a kus RAM. Než kohokoli pozvete, nastavte cíl zálohy Borg.

Upřímně

Co bychom skutečně koupili

Nextcloud zaplňuje disk a volitelné kontejnery spotřebovávají RAM. Kupujte s ohledem na obojí.

Pro domácnost nebo malý tým, s Office

BD-12 · $17.90/měs.

6 vCPU, 12 GB a 200 GB za $17.90: Nextcloud se zapnutou Collaborou a Talkem, 200 GB pro soubory a 32 TB přenosu, takže synchronizace fotoknihovny nebude znamenat účet navíc. Je levnější než stroj se 160 GB, který nese naši předvolbu, a předvolba jsou stejně jen dva příkazy. Pokud nebudete používat Office ani Talk, stačí BD-8 za $12.90 se 100 GB.

Otázky

Na co se lidé ptají před koupí.

Kolik RAM a disku Nextcloud potřebuje?
Projekt AIO neuvádí žádné minimální hardwarové požadavky. Uvádí však, že PHP má ve výchozím stavu 512 MB na proces a že každý volitelný kontejner (Collabora Office, vysoce výkonný backend Talku, Imaginary pro náhledy, fulltextové vyhledávání) je samostatná služba s vlastní pamětí. Soubory a kalendář pro několik lidí poběží ve 4 GB; s Office a Talkem počítejte s 8–12 GB. Disk je prostě velikost toho, co budete ukládat, plus zálohy, a proto jsou řádky výše seřazeny podle disku.
Potřebuji doménu?
Ano. AIO před spuštěním Nextcloudu ověří, že doména směřuje na server, a použije ji k získání certifikátu Let's Encrypt, k čemuž musí být dostupné porty 80 a 8443. Bez domény můžete mastercontainer spustit, ale průvodce nedokončíte. Nejprve si doménu zaregistrujte, nebo použijte možnost deSEC popsanou v README.
Co dělá startovací preset?
Nainstaluje Docker pomocí oficiálního skriptu Dockeru a spustí AIO mastercontainer přesně příkazem docker run z README (porty 80, 8080, 8443; Docker socket pouze pro čtení; svazek mastercontaineru), otevře tyto porty a navíc 443 ve firewallu a zanechá soubor /root/NEXTCLOUD-NEXT-STEPS.txt s příkazem, který vypíše heslo AIO, a s dalšími kroky. Nezadává doménu ani sám nespouští Nextcloud: to je úkol průvodce s vaší doménou.
Je port 8080 veřejný? Je to bezpečné?
Tak je AIO navrženo: rozhraní na portu 8080 chrání dlouhé náhodné heslo uložené uvnitř kontejneru, které může přečíst jen root na daném stroji, a komunikuje přes HTTPS s certifikátem podepsaným sám sebou. Jakmile Nextcloud běží, používáte ho na své doméně přes port 443; porty 8080 a 8443 slouží ke správě.
Jak se dělají zálohy?
AIO obsahuje BorgBackup: v rozhraní nastavíte cíl (připojený disk nebo vzdálený repozitář Borg) a plán a on konzistentně pořizuje snímky celé instalace. Proveďte to dřív, než kohokoli pozvete; Nextcloud bez záloh je jen sdílená složka s kroky navíc.
Nextcloud AIO, nebo ruční instalace?
AIO je způsob provozu na vlastním serveru doporučený projektem a ten, který popisuje tato stránka: jeden příkaz, průvodce, aktualizace a zálohy vyřešené. Ruční instalace vám dá každé nastavení a každou povinnost. Pokud nevíte, proč ta nastavení potřebujete, zvolte AIO.