Vad är Nextcloud?
Wikipedia beskriver Nextcloud så här:
Nextcloud is a suite of client-server software for creating and using file hosting services. Nextcloud provides functionality similar to Dropbox, Office 365 or Google Drive when used with integrated office suites Collabora Online or OnlyOffice. It can be hosted in the cloud or on-premises. It is scalable, from home office software based on the low cost Raspberry Pi, all the way through to full sized data centers that support millions of users. Translations in 60 languages exist for web interface and client applications.
https://en.wikipedia.org/wiki/Nextcloud
Utförande
Vi följer den officiella guiden för hur man installerar NextCloud All in One på en virtuell server.
Vi börjar med en serversetup i Oderland Cloud och loggar sedan in på servern via ssh.
Sedan installerar vi docker engine enligt guiden: https://www.oderland.se/support/artikel/sa-installerar-du-docker-engine-i-oderland-cloud/
Därefter hämtar vi docker images och startar upp master-containern och kan då logga in på webbgränssnittet för att färdigställa installationen, konfigurera backup m.m.
Vi har nu fått ett användarnamn och lösenord och kan logga in och hantera vår Nextcloud!
Skapa en server i Oderland Cloud
Följ gärna guiden för att skapa server med Docker Engine. Välj en större disk om du vet hur mycket utrymme du kommer att använda initialt. Det går att utöka i efterhand.
Peka värdnamn (domän eller subdomän)
Peka ett lämpligt värdnamn till serverns ipv4 adress, exempelvis cloud.mittdomännamn.se. Du får automatiskt ett TLS certifikat för säker webbanslutning under installation.
Ge din användare access till docker
Om du inte ssh:ar som root så är det enklast att ge din användare access till docker.
Är du inloggad som root så kan du hoppa över detta steg.
sudo groupadd docker sudo usermod -aG docker $USER newgrp docker
Mer info och felsökning finns här.
Installera NextCloud
Nu skall du kunna hämta hem allting genom att köra följande kommando.
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 \ nextcloud/all-in-one:latest
Logga in till admingränssnittet
Nu kan du gå mot https://ditt-värdnamn:8443
Kopiera lösenordet nedan och spara undan det i din lösenordshanterare eller på annat säkert ställe.
Tryck sedan på Login och ange lösenordet du kopierat.
Ange ditt värdnamn
Nu behöver du ange ditt värdnamn i rutan för att gå vidare.
Välj extra applikationer
Nu kan du välja vilka applikationer du vill använda i NextCloud så kommer dessa att installeras som egna containrar. Ju fler du har desto mer systemresurser kommer att krävas av servern, vilket du enkelt kan utöka allt eftersom.
Tryck sedan på Download and Start Containers när du har valt de du vill ha.
Du kan också återkomma till denna admin senare för att välja andra tillval.
NextCloud installerat
Nu är installationen klar och du får nu visat användarnamn och initialt lösenord.
Du kan här se vilka tjänster som körs och deras status, du kan stoppa tjänster och hitta mer dokumentation.
Du kan behöva trycka på reload tills du ser att samtliga tjänster är gröna som på bilden nedan innan du loggar in.
Du kan nu trycka på “Open your NextCloud”.
Vanliga frågor
Hur tar jag backup?
I NextCloud AIO finns det en lokal backup till samma server som kan vara bra att ha ifall man råkar radera en fil eller något strular med tjänsten. Backupen stoppar dock NextCloud under tiden den körs.
Du behöver aktivera det i adminpanelen och följa instruktionerna där för att den skall ta backup.
Vi rekommenderar dock vår CloudBackup som kan ta backup medan tjänsterna körs eller en kombination av de båda så att backuperna även läggs på extern site (CloudBackup skickar datat till ett annat datacenter hos oss).
Vågar jag uppgradera?
Du kan inför uppgraderingar ta en snapshot eller en backup och vid problem återställa till de.
Det kan vara bra att stoppa tjänsten inför snapshoten så att databasen är konsistent.
Hur sätter jag nytt lösenord till NextCloud?
Om du har tappat bort ditt lösenord till nextcloud så har du 2 alternativ.
- Be en annan administratör i din Nextcloud sätta ett nytt lösenord åt dig.
- Sätt nytt lösenord via SSH / CLI.
Du sätter lösenordet via ssh genom att exekvera occ i rätt container.
docker exec --user www-data -it nextcloud-aio-nextcloud php occ user:resetpassword admin
Mitt ip-nummer har blivit blockerat pga brute force skyddet i NextCloud
Du kan ta bort dig från blocklistan genom följande kommando.
docker exec --user www-data -it nextcloud-aio-nextcloud php occ security:bruteforce:reset <ip>
Ändra <ip> till det ipnummer som är blockerat.
Jag har ett problem med min NextCloud
Kika ifall problemet finns beskrivet i deras FAQ
Det går också att boka konsultation med oss, debiteras timvis.