Naar de inhoud

Oplossingen · Bestanden en samenwerking

Een VPS voor Nextcloud

Nextcloud All-in-One is de eigen Docker-installatie van het project: één mastercontainer die Nextcloud, de database, Redis, Office, Talk en back-ups inricht achter een webwizard. Wat het van een server vraagt, is schijfruimte voor je bestanden, geheugen voor PHP en previews, en een domein voor het certificaat. BD-12 voor $17.90 heeft 200 GB en 12 GB RAM; C4-8-160 voor $75.90 wordt geleverd met AIO gestart.

Wat het nodig heeft

Software uit de documentatie, groottes met vermelding van de bron

De software en de beveiligingsaanpak komen uit de eigen documentatie van het project. Waar het project geen hardwarecijfers publiceert, staat bij de groottes van wie ze afkomstig zijn.

Uit de Nextcloud AIO-README

  • Docker, daarna de mastercontainer met --publish 80:80 --publish 8080:8080 --publish 8443:8443 en de Docker-socket alleen-lezen.
  • Een domein dat naar de server wijst, met poorten 80 en 8443 bereikbaar, zodat AIO een Let's Encrypt-certificaat kan ophalen.
  • Eerste bezoek: https://your-ip:8080 via het IP-adres (zelfondertekend), wachtwoord uit configuration.json in de container.
  • PHP gebruikt standaard 512 MB per proces; Office (Collabora) en Talk vragen elk hun eigen geheugen. Back-ups zijn ingebouwd (Borg).

Groottes (van ons: AIO publiceert geen hardwarecijfers)

Groottes per toepassing
WorkloadvCPURAM
Bestanden en agenda voor één tot drie personenNextcloud, database, Redis. Previews en uploads vormen de belasting.24 GB
Een gezin of een klein team, met OfficeCollabora is een browsergebaseerd kantoorpakket dat op uw server draait.48 GB
Videogesprekken met Talk, veel gebruikers, full-text zoekenDe high-performance backend en de zoekindex vragen RAM.612 GB

De passende pakketten

4 machines, actueel geprijsd

Gesorteerd op schijf, want die vult Nextcloud. Prijzen zijn van vandaag, per maand, uit de catalogus.

  • BD-8$12.90/mnd

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

    100 GB, 8 GB: bestanden voor een paar mensen. 4 vCPU, 8 GB, 100 GB en 32 TB dataverkeer. Plak het docker-commando zelf.

  • BD-12$17.90/mnd

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

    200 GB, 12 GB: met Office en Talk. 6 vCPU en 12 GB voor Collabora en Talk naast Nextcloud, 200 GB voor de bestanden. De keuze hieronder.

  • BD-24$31.90/mnd

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

    300 GB, 24 GB: een team. 8 vCPU, 24 GB, 300 GB. Zoeken in volledige tekst, voorbeelden voor grote fotobibliotheken, veel gelijktijdige gebruikers.

  • C4-8-160$75.90/mnd

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

    160 GB, geleverd met AIO gestart. De preset installeert Docker en start de mastercontainer bij een leverancier die opstartscripts uitvoert; je rondt af op poort 8080.

“Geïnstalleerd implementeren” opent de configurator met ons opstartscript voor Nextcloud AIO al volledig in het opstartveld, voordat je koopt. Het draait één keer, als root, terwijl de server wordt opgebouwd, en alleen bij leveranciers waarvan het platform opstartscripts uitvoert; bij de andere rijen bestaat de installatie uit dezelfde commando's, die je zelf plakt.

De installatie

Vijf stappen, uit de AIO-README

Met de preset zijn stap 1 en 2 klaar wanneer de server wordt geleverd. Zorg dat het domein klaarstaat vóór stap 3.

  1. Docker. curl -fsSL https://get.docker.com | sh
  2. Start de mastercontainer precies zoals de README laat zien: 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. Laat een domein naar de server wijzen. Een A-record zoals cloud.example.com; AIO controleert het en haalt zelf het certificaat op.
  4. Open de AIO-interface via het IP-adres. https://your-ip:8080, accepteer het zelfondertekende certificaat en log in met het wachtwoord uit docker exec nextcloud-aio-mastercontainer grep password /mnt/docker-aio-config/data/configuration.json.
  5. Voer het domein in, kies de containers, start. Office, Talk, Imaginary, zoeken in volledige tekst: elk is een selectievakje en een flink stuk RAM. Stel een Borg-back-updoel in voordat u iemand uitnodigt.

Eerlijk gezegd

Wat wij zelf zouden kopen

Nextcloud vult de schijf en verbruikt RAM in de optionele containers. Koop voor beide.

Voor een huishouden of een klein team, met Office

BD-12 · $17.90/mnd

6 vCPU, 12 GB en 200 GB voor $17.90: Nextcloud met Collabora en Talk ingeschakeld, 200 GB voor de bestanden en 32 TB dataverkeer, zodat het synchroniseren van een fotobibliotheek geen rekening wordt. Het is goedkoper dan de machine met 160 GB waar onze preset op staat, en de preset is toch maar twee commando's. Gebruik je Office of Talk niet, dan is BD-8 voor $12.90 met 100 GB genoeg.

Vragen

Wat mensen vragen voordat ze er een kopen.

Hoeveel RAM en schijfruimte heeft Nextcloud nodig?
Het AIO-project publiceert geen hardwareminimum. Wat het wel zegt: PHP gebruikt standaard 512 MB per proces, en elke optionele container (Collabora Office, de high-performance backend van Talk, Imaginary voor previews, full-text zoeken) is een eigen dienst met eigen geheugen. Bestanden en agenda voor een paar mensen draaien in 4 GB; met Office en Talk reken je op 8–12 GB. Schijfruimte is simpelweg de omvang van wat je opslaat plus de back-ups, en daarom zijn de rijen hierboven op schijf gesorteerd.
Heb ik een domein nodig?
Ja. AIO controleert of een domein naar de server verwijst voordat het Nextcloud start, en gebruikt dat domein om een Let's Encrypt-certificaat op te halen, waarvoor de poorten 80 en 8443 bereikbaar moeten zijn. Zonder domein kun je de mastercontainer starten, maar de wizard niet afronden. Registreer er eerst een, of gebruik de deSEC-optie die de README beschrijft.
Wat doet de opstartpreset?
Het installeert Docker met het eigen script van Docker en start de AIO-mastercontainer met precies het docker run-commando uit de README (poorten 80, 8080, 8443; Docker-socket alleen-lezen; het mastercontainer-volume), opent die poorten plus 443 in de firewall en laat /root/NEXTCLOUD-NEXT-STEPS.txt achter met het commando dat het AIO-wachtwoord toont en de stappen die daarna volgen. Het vult geen domein in en start Nextcloud niet zelf: dat doet de wizard, met je domein.
Is poort 8080 openbaar? Is dat veilig?
Zo is AIO ontworpen: de interface op 8080 is beveiligd met het lange willekeurige wachtwoord dat in de container is opgeslagen en dat alleen root op de machine kan lezen, en die werkt via HTTPS met een zelfondertekend certificaat. Zodra Nextcloud draait, gebruik je het op je domein via 443; 8080 en 8443 zijn de beheerinterface.
Hoe worden back-ups gemaakt?
AIO bevat BorgBackup: u stelt in de interface een doel in (een gekoppelde schijf of een externe Borg-repository) en een schema, en het maakt consistente snapshots van de hele installatie. Doe het voordat u iemand uitnodigt; een Nextcloud zonder back-ups is een gedeelde map met extra stappen.
Nextcloud AIO of een handmatige installatie?
AIO is de door het project aanbevolen manier om zelf te hosten en de manier die deze pagina beschrijft: één commando, een wizard, updates en back-ups geregeld. Een handmatige installatie geeft u elke instelling en elk klusje. Tenzij u weet waarom u die instellingen nodig hebt, kiest u AIO.