„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:
- Sumontuotas Docker variklis
- Įdiegta „Docker“ kompozicija
- 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 - > ElasticsarchBū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.