Nextcloud bruker en klient-server-arkitektur med HTTP- og WebDAV-protokoller for å tilby avanserte funksjoner som datakryptering, tilgangskontroll, versjonskontroll og mer.
I tillegg har Nextcloud appintegrasjon, som lar deg utvide funksjonaliteten og lage tilpassede løsninger via APIer.
I denne opplæringen vil vi raskt gå over prosessen med å sette opp en Nextcloud-forekomst ved å bruke Docker-beholdere.
Krav
For å kjøre kommandoene og trinnene i dette innlegget, sørg for at du har følgende:
- Docker-motor installert
- Docker compose installert
- Tilstrekkelige tillatelser til å kjøre Docker-containere
Definere Docker Compose-fil
Det første trinnet er å definere Docker compose-konfigurasjonen for å kjøre Docker-beholderen. Start med å lage katalogen for å lagre konfigurasjonsfilen:
$ mkdir nextcloud
$ cd nextcloud
Opprett en docker-compose.yml-fil for å kjøre Elasticsearch-klyngen som vist i eksempelkonfigurasjonen nedenfor:
---versjon: '2.1'
tjenester:
nextcloud:
bilde: lscr.io / linuxserver / nextcloud: siste
container_name: nextcloud
miljø:
- TRÆR = 1000
- PGID = 1000
- TZ =osv / UTC
volumer:
-. / appdata: / konfig
-. / data: / data
porter:
- 443 : 443
omstart: med mindre den er stoppet
I denne eksempelfilen definerer vi én tjeneste. Next cloud-tjenesten lar oss konfigurere Nextcloud-forekomsten.
Tjenestedefinisjonene er som uttrykt nedenfor:
- Bruk det siste bildet av Nextcloud.
- Sett beholdernavnet til nextcloud.
- Definer miljøvariabler for bruker- og gruppe-ID-er (PUID og PGID) og tidssonen (TZ).
- Tilordne vertskatalogene (./appdata og ./data) til containervolumer for konfigurasjon og datalagring.
Til slutt lytter vi på port 443 for HTTPS-trafikk og er satt til å starte på nytt automatisk med mindre den er eksplisitt stoppet.
Sørg for å erstatte oppføringene ovenfor med banen til appdata og banen til data etter behov.
Kjør beholderen
Når vi har definert tjenestene, kan vi fortsette og kjøre beholderen ved å bruke docker compose-kommandoen som:
$ docker komponere opp -d
Tilgang til Elasticsearch og Kibana
Når beholderne er startet, kan vi fortsette og få tilgang til forekomsten på følgende adresser:
https: // lokal vert: 443 - > ElasticsearchDu vil bli bedt om å konfigurere og administratorkonto.
Når du er fornøyd, klikker du på Installer for å kjøre installasjonsprosessen.
Deretter kan du velge appene du ønsker å installere i din instans:
Dette bør sette opp forekomsten med de ønskede verktøyene og konfigurasjonene og ta deg til dashbordet.
Konklusjon
Denne artikkelen dekket de grunnleggende trinnene for å definere og kjøre en Nextcloud-forekomst ved å bruke docker-containere.