Nextcloud Docker Compose

Nextcloud Docker Compose



Nextcloud er en gratis og åpen kildekode, selvdrevet og svært utvidbar plattform for sikker fillagring, synkronisering og deling.

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:



  1. Docker-motor installert
  2. Docker compose installert
  3. 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 - > Elasticsearch

Du 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.