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:
- Uzstādīts Docker dzinējs
- Docker Compose ir instalēta
- 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 - > ElasticsearchJums 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.