Nextcloud Docker Compose

Nextcloud Docker Compose



Nextcloud ir bezmaksas un atvērtā koda, pašmitināta un ļoti paplašināma platforma drošai failu glabāšanai, sinhronizācijai un koplietošanai.

Nextcloud izmanto klienta-servera arhitektūru ar HTTP un WebDAV protokoliem, lai piedāvātu uzlabotas funkcijas, piemēram, datu šifrēšanu, piekļuves kontroli, versiju izveidi un daudz ko citu.

Turklāt Nextcloud piedāvā lietotņu integrāciju, kas ļauj paplašināt tās funkcionalitāti un izveidot pielāgotus risinājumus, izmantojot API.







Šajā apmācībā mēs ātri apskatīsim Nextcloud instances iestatīšanas procesu, izmantojot Docker konteinerus.



Prasības

Lai palaistu šajā ziņā sniegtās komandas un darbības, pārliecinieties, vai jums ir:



  1. Uzstādīts Docker dzinējs
  2. Docker Compose ir instalēta
  3. Pietiekamas atļaujas, lai palaistu Docker konteinerus

Docker Compose faila definēšana

Pirmais solis ir definēt Docker rakstīšanas konfigurāciju Docker konteinera palaišanai. Sāciet, izveidojot direktoriju konfigurācijas faila glabāšanai:





$ mkdir nākamais mākonis

$ cd nākamais mākonis

Izveidojiet failu docker-compose.yml, lai palaistu Elasticsearch klasteru, kā parādīts tālāk esošajā konfigurācijas piemērā:

---
versija: '2.1'
pakalpojumi:
nextcloud:
attēls: lscr.io / linux serveris / nextcloud:jaunākais
konteinera_nosaukums: nextcloud
vide:
- KOKI = 1000
- PGID = 1000
- TZ = utt / UTC
apjomi:
- . / aplikācijas dati: / konfigurācija
- . / dati: / datus
porti:
- 443 : 443
restart: ja vien nav apturēts

Šajā faila piemērā mēs definējam vienu pakalpojumu. Nākamais mākoņpakalpojums ļauj mums konfigurēt Nextcloud instanci.



Pakalpojumu definīcijas ir šādas:

  • Izmantojiet Nextcloud jaunāko attēlu.
  • Iestatiet konteinera nosaukumu uz nextcloud.
  • Definējiet vides mainīgos lietotāju un grupu ID (PUID un PGID) un laika joslu (TZ).
  • Kartē resursdatora direktorijus (./appdata un ./data) ar konteineru apjomiem konfigurācijai un datu glabāšanai.

Visbeidzot, 443. portā mēs klausāmies HTTPS trafiku, un tas ir iestatīts uz automātisku restartēšanu, ja vien tas nav skaidri apturēts.

Noteikti aizstājiet iepriekš minētos ierakstus ar ceļu uz appdata un ceļu uz datiem, ja nepieciešams.

Palaidiet konteineru

Kad esam definējuši pakalpojumus, mēs varam turpināt un palaist konteineru, izmantojot docker compose komandu kā:

$ dokeris sacer -d

Piekļuve Elasticsearch un Kibana

Kad konteineri ir palaisti, mēs varam turpināt un piekļūt instancei šādās adresēs:

https: // localhost: 443 - > Elasticsearch

Jums tiks piedāvāts konfigurēt un administratora kontu.

Kad esat apmierināts, noklikšķiniet uz Instalēt, lai palaistu instalēšanas procesu.

Pēc tam varat izvēlēties lietotnes, kuras vēlaties instalēt savā instancē:

Tam vajadzētu iestatīt gadījumu ar vēlamajiem rīkiem un konfigurācijām un novirzīt jūs uz informācijas paneli.

Secinājums

Šajā rakstā tika apskatītas Nextcloud instances definēšanas un palaišanas pamatdarbības, izmantojot docker konteinerus.