Nextcloud Docker Compose

Nextcloud Docker Compose



Nextcloud er en gratis og open source, selvhostet og meget udvidelsesbar platform til sikker fillagring, synkronisering og deling.

Nextcloud bruger en klient-server-arkitektur med HTTP- og WebDAV-protokoller til at tilbyde avancerede funktioner såsom datakryptering, adgangskontrol, versionsstyring og mere.

Derudover har Nextcloud app-integration, som giver dig mulighed for at udvide dens funktionalitet og skabe tilpassede løsninger via API'er.







I denne vejledning vil vi hurtigt gennemgå processen med at konfigurere en Nextcloud-instans ved hjælp af Docker-containere.



Krav

For at køre de kommandoer og trin, der er angivet i dette indlæg, skal du sikre dig, at du har følgende:



  1. Docker-motor installeret
  2. Docker compose installeret
  3. Tilstrækkelige tilladelser til at køre Docker-containere

Definition af Docker Compose-fil

Det første trin er at definere Docker compose-konfigurationen til at køre Docker-containeren. Start med at oprette mappen til at gemme konfigurationsfilen:





$ mkdir nextcloud

$ cd nextcloud

Opret en docker-compose.yml-fil for at køre Elasticsearch-klyngen som vist i eksempelkonfigurationen nedenfor:

---
version: '2.1'
tjenester:
nextcloud:
billede: lscr.io / linuxserver / nextcloud:nyeste
containernavn: næstecloud
miljø:
- TRÆER = 1000
- PGID = 1000
- TZ =Ov / UTC
mængder:
- . / appdata: / config
- . / data: / data
havne:
- 443 : 443
genstart: medmindre-stoppet

I denne eksempelfil definerer vi én tjeneste. Next cloud-tjenesten giver os mulighed for at konfigurere Nextcloud-instansen.



Servicedefinitionerne er som udtrykt nedenfor:

  • Brug det seneste billede fra Nextcloud.
  • Indstil containernavn til nextcloud.
  • Definer miljøvariabler for bruger- og gruppe-id'er (PUID og PGID) og tidszonen (TZ).
  • Tilknyt værtsbibliotekerne (./appdata og ./data) til containervolumener til konfiguration og datalagring.

Til sidst lytter vi på port 443 efter HTTPS-trafik og er indstillet til automatisk at genstarte, medmindre det udtrykkeligt stoppes.

Sørg for at erstatte ovenstående poster med stien til appdata og stien til data efter behov.

Kør containeren

Når vi har defineret tjenesterne, kan vi fortsætte og køre containeren ved hjælp af docker compose-kommandoen som:

$ docker komponere op -d

Adgang til Elasticsearch og Kibana

Når containerne er startet, kan vi fortsætte og få adgang til forekomsten på følgende adresser:

https: // lokal vært: 443 - > Elasticsearch

Du vil blive bedt om at konfigurere og administratorkonto.

Når du er tilfreds, skal du klikke på Installer for at køre installationsprocessen.

Dernæst kan du vælge de apps, du ønsker at installere i din instans:

Dette bør konfigurere instansen med dine ønskede værktøjer og konfigurationer og tage dig til dashboardet.

Konklusion

Denne artikel dækkede de grundlæggende trin til at definere og køre en Nextcloud-instans ved hjælp af docker-containere.