Nextcloud Docker Compose

Nextcloud Docker Compose



Nextcloud yra nemokama atvirojo kodo, savarankiškai priglobta ir labai išplečiama platforma, skirta saugiai failų saugojimui, sinchronizavimui ir bendrinimui.

„Nextcloud“ naudoja kliento ir serverio architektūrą su HTTP ir WebDAV protokolais, kad pasiūlytų pažangias funkcijas, tokias kaip duomenų šifravimas, prieigos valdymas, versijų kūrimas ir kt.

Be to, „Nextcloud“ turi programų integraciją, kuri leidžia išplėsti jos funkcijas ir kurti pasirinktinius sprendimus per API.







Šiame vadove greitai apžvelgsime „Nextcloud“ egzemplioriaus nustatymo procesą naudojant „Docker“ konteinerius.



Reikalavimai

Norėdami paleisti šiame įraše pateiktas komandas ir veiksmus, įsitikinkite, kad turite:



  1. Sumontuotas Docker variklis
  2. Įdiegta „Docker“ kompozicija
  3. Pakankami leidimai „Docker“ konteineriams paleisti

Docker Compose failo apibrėžimas

Pirmasis žingsnis yra „Docker“ kūrimo konfigūracijos, skirtos „Docker“ konteineriui paleisti, nustatymas. Pradėkite sukurdami katalogą, kuriame bus saugomas konfigūracijos failas:





$ mkdir kitas debesis

$ cd kitas debesis

Sukurkite docker-compose.yml failą, kad paleistumėte Elasticsearch klasterį, kaip parodyta toliau pateiktoje konfigūracijos pavyzdyje:

---
versija: '2.1'
paslaugos:
nextcloud:
vaizdas: lscr.io / linux serveris / nextcloud:naujausia
konteinerio_pavadinimas: nextcloud
aplinka:
- MEDŽIAI = 1000
- PGID = 1000
- TZ = Ir tt / UTC
apimtys:
- . / programos duomenys: / konfig
- . / duomenys: / duomenis
prievadai:
- 443 : 443
paleisti iš naujo: nebent sustabdytas

Šiame pavyzdiniame faile apibrėžiame vieną paslaugą. „Nextcloud“ paslauga leidžia sukonfigūruoti „Nextcloud“ egzempliorių.



Paslaugų apibrėžimai pateikiami toliau:

  • Naudokite naujausią Nextcloud vaizdą.
  • Nustatyti konteinerio pavadinimą į nextcloud.
  • Apibrėžkite aplinkos kintamuosius naudotojų ir grupių ID (PUID ir PGID) ir laiko juostą (TZ).
  • Susiekite pagrindinio kompiuterio katalogus (./appdata ir ./data) su konteinerių tomais, kad galėtumėte konfigūruoti ir saugoti duomenis.

Galiausiai, per 443 prievadą stebime HTTPS srautą ir yra nustatytas automatiškai paleisti iš naujo, nebent jis būtų aiškiai sustabdytas.

Jei reikia, pirmiau nurodytus įrašus pakeiskite keliu į appdata ir keliu į duomenis.

Paleiskite konteinerį

Apibrėžę paslaugas, galime tęsti ir paleisti konteinerį naudodami komandą docker compose kaip:

$ dokeris sudaryti -d

Prieiga prie Elasticsearch ir Kibana

Kai konteineriai bus pradėti, galime tęsti ir pasiekti egzempliorių šiais adresais:

https: // localhost: 443 - > Elasticsarch

Būsite paraginti konfigūruoti ir administratoriaus paskyrą.

Kai būsite patenkinti, spustelėkite Įdiegti, kad paleistumėte diegimo procesą.

Tada galite pasirinkti programas, kurias norite įdiegti savo egzemplioriuje:

Tai turėtų nustatyti egzempliorių su norimais įrankiais ir konfigūracijomis ir nukreipti jus į prietaisų skydelį.

Išvada

Šiame straipsnyje aptariami pagrindiniai „Nextcloud“ egzemplioriaus apibrėžimo ir vykdymo veiksmai naudojant docker konteinerius.