NextCloudi pisut lihtsamaks seadistamiseks pakub NextCloud NextCloud AIO (kõik-ühes) dokkimispilti. Saate seda kasutada NextCloudi hõlpsaks installimiseks, värskendamiseks, varundamiseks / taastamiseks ilma oma andmeid kaotamata.
Selles artiklis näitame teile, kuidas hõlpsasti installida NextCloud AIO (All-in-One) uusim versioon Ubuntu, Debiani, Fedora, RHELi, AlmaLinuxi, Rocky Linuxi, CentOS Streami ja teiste populaarsete Linuxi distributsioonide jaoks. Kuna NextCloudi uusim versioon nõuab töötamiseks kehtivat SSL-sertifikaati, kasutame Let’s Encrypt SSL-i sertifikaati, mille genereerisime oma arvutis/serveris ja linkime selle NextCloud Dockeri konteineritega, et NextCloud saaks neile juurde pääseda ja kasutada.
Sisu teema:
- CURL-i installimine
- Docker CE ja Docker Compose installimine
- Staatilise IP-aadressi määramine arvutis/serveris
- DNS-kirje seadistamine teie NextCloud AIO-serveri jaoks
- NextCloud AIO jaoks Let’s Encrypt SSL-sertifikaadi genereerimine
- Projektikataloogi ettevalmistamine NextCloud AIO jaoks
- NextCloud AIO salvestusruumi konfigureerimine
- NextCloud AIO põhikonteineri installimine
- NextCloudi installimise konfigureerimine NextCloud AIO veebiliidese abil
- NextCloudi installimine NextCloud AIO veebiliidesest
- Juurdepääs NextCloudile
- Järeldus
- Viited
CURL-i installimine
Docker CE hõlpsaks arvutisse/serverisse installimiseks vajate CURL-i. Saate installida CURL-i oma lemmik Linuxi distributsioonile väga lihtsalt, kuna see on saadaval iga Linuxi distributsiooni ametlikus pakettide hoidlas.
Ubuntu, Debiani, Linux Mint, Kali Linuxi ja teiste Ubuntu/Debianipõhiste Linuxi distributsioonide puhul saate CURL-i installida järgmiste käskudega:
$ sudo sobiv värskendus
$ sudo asjakohane installida lokk -ja
Fedora, RHEL, AlmaLinuxi, Rocky Linuxi, CentOS Streami ja teiste RHEL-põhiste Linuxi distributsioonide puhul saate CURL-i installida järgmiste käskudega:
$ sudo dnf makecache
$ sudo dnf installida lokk -ja
Kui CURL on installitud, saate kontrollida, kas CURL on juurdepääsetav järgmise käsuga. Kui CURL on juurdepääsetav, prindib käsk CURL-i versiooni, mille olete oma arvutisse/serverisse installinud.
$ lokk -- versioon
Docker CE ja Docker Compose installimine
Docker CE ja Docker Compose uusima versiooni installimiseks Ubuntu, Debiani, Fedora, RHELi, AlmaLinuxi, Rocky Linuxi, CentOS Streami ja teiste populaarsete Linuxi distributsioonide jaoks käivitage järgmine käsk:
$ lokk -fsSL https: // get.docker.com | sudo shInstallimisel on Docker CE ja Docker Compose uusim versioon. Selle valmimine võtab natuke aega.
Sel hetkel tuleks teie arvutisse/serverisse installida Docker CE ja Docker Compose uusim versioon.
Lisage oma sisselogimiskasutaja dockeri rühma, et saaksite Dockeri käske vajadusel käivitada ilma juur-/ülikasutaja õigusteta.
$ sudo usermod -aG dokk $ ( kes ma olen )Muudatuste jõustumiseks taaskäivitage arvuti/server järgmiselt.
$ sudo taaskäivitageKui teie arvuti/server käivitub, saate kontrollida, kas Dockeri käsud on järgmiste käskudega juurdepääsetavad. Kui Dockeri käsud on juurdepääsetavad, tuleks printida arvutisse/serverisse installitud Dockeri ja Docker Compose'i versioon.
$ dockeri versioon$ dockeri koostamisversioon
Staatilise IP-aadressi määramine arvutis/serveris
Et NextCloud korralikult töötaks, peate oma arvutis/serveris seadistama staatilise IP-aadressi. LinuxHintil on sellel teemal palju artikleid. Palun Otsige saidilt linuxhint.com üksikasjalikku teavet oma Linuxi distributsiooni staatilise IP-aadressi seadistamise kohta .
DNS-kirje seadistamine teie NextCloud AIO-serveri jaoks
Et NextCloud korralikult töötaks, peab teil olema ka domeeninimi, mis osutab teie arvuti/serveri IP-aadressile. Selleks peate oma domeeni DNS-serverisse lisama A-kirje (IPv4 jaoks), mis osutab teie arvuti/serveri IP-aadressile, kuhu soovite NextCloudi installida.
NextCloud AIO jaoks Let’s Encrypt SSL-sertifikaadi genereerimine
Kui olete määranud staatilise/fikseeritud IP-aadressi ja lisanud oma DNS-serveris NextCloudi jaoks DNS-kirje, loote Let’s Encrypt abil kehtiva SSL-sertifikaadi või ostate kehtiva SSL-sertifikaadi volitatud sertifitseerimisasutuselt (CA).
Kui soovite saada oma domeeninime jaoks tasuta Let’s Encrypt SSL-i sertifikaati, kasutades CloudFlare DNS-01 valideerimist, on meil selle kohta artikkel. Lisateabe saamiseks lugege seda julgelt.
Projektikataloogi ettevalmistamine NextCloud AIO jaoks
Kuna NextCloud AIO käitab NextCloudi Dockeri konteinerites, peate oma NextCloudi installi konfigureerimiseks looma mõned failid. Parem on hoida neid kõiki ühes kaustas.
Saate luua NextCloud AIO jaoks projektikataloogi, mis on '/opt/nextcloud-aio' (oletame) järgmiselt:
$ sudo mkdir / opt / nextcloud-aioNüüd liikuge kataloogi „/opt/nextcloud-aio” järgmiselt:
$ cd / opt / nextcloud-aioLooge kataloogis '/opt/nextcloud-aio' Docker Compose'i fail, mille nimi on 'compose.yaml', ja avage see nano-tekstiredaktoriga järgmiselt.
$ sudo nano koostama.yamlKopeerige ja kleepige faili 'compose.yaml' järgmised read:
versioon: '3'mahud:
nextcloud_aio_mastercontainer:
nimi: nextcloud_aio_mastercontainer
teenused:
nextcloud:
pilt: nextcloud / kõik-ühes: uusim
taaskäivitamine: alati
konteineri_nimi: nextcloud-aio-mastercontainer
mahud:
- nextcloud_aio_mastercontainer: / mnt / docker-aio-config
- / oli / jooksma / docker.sock: / oli / jooksma / docker.sokk:ro
pordid:
- 8080 : 8080
keskkond:
- SKIP_DOMAIN_VALIDATION = tõsi
- APACHE_PORT = 11 000
- APACHE_IP_BINDING =127.0.0.1
- NEXTCLOUD_DATADIR = / mnt / nextcloud-andmed
# – NEXTCLOUD_ENABLE_DRI_DEVICE=tõene
caddy:
pilt: caddy:alpine
taaskäivitamine: alati
pordid:
- 443 : 443
mahud:
- . / Caddyfile: / jne / caddy / Caddyfile
- / jne / letsencrypt / elada / nodekite.com / fullchain.pem: / sertifikaadid / fullchain.pem
- / jne / letsencrypt / elada / nodekite.com / privkey.pem: / sertifikaadid / privkey.pem
network_mode: 'peremees'
Looge kataloogis '/opt/nextcloud-aio' Caddyfile'i fail ja avage see nano tekstiredaktoriga järgmiselt:
$ sudo nano CaddyfileKopeerige ja kleepige Caddyfile'i faili järgmised read:
https: // nextcloud.nodekite.com: 443 {tls / jne / caddy / fullchain.pem / jne / caddy / privkey.pem
reverse_proxy localhost: 11 000
}
Siin, failis “compose.yaml”, on “/etc/letsencrypt/live/nodekite.com/fullchain.pem” ja “/etc/letsencrypt/live/nodekite.com/privkey.pem” meie faili täielik tee. Krüpteerime SSL-sertifikaadid. Need on lingitud nextcloud-aio-mastercontainer ja caddy (tagurpidi puhverserveri) konteineritega.
Sertifikaadifailid 'fullchain.pem' ja 'privkey.pem' on siduvalt ühendatud vastavalt teedele '/etc/apache2/certs/ssl.crt' ja '/etc/apache2/certs/ssl.key' 'nextcloud_aio_mastercontainer' Dockeri konteiner [1] . Kui te Dockeri konteineris “nextcloud_aio_mastercontainer” olevaid SSL-sertifikaate ei edasta, näete varem või hiljem tõrketeadet MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT (Mozilla Firefoxis) ja/või muid SSL-i tõrkeid (teistes veebibrauserites), kui proovite juurdepääsu NextCloudile. AIO haldusliides.
Sertifikaadifailid 'fullchain.pem' ja 'privkey.pem' on siduvalt ühendatud vastavalt teedele '/certs/fullchain.pem' ja '/certs/privkey.pem' caddy Dockeri konteineris [2] . Caddy konteinerit kasutatakse NextCloudi pöördpuhverserverina.
Teine oluline NextCloudi konfiguratsioonivalik on keskkonnamuutujad NEXTCLOUD_DATADIR ja NEXTCLOUD_ENABLE_DRI_DEVICE.
NEXTCLOUD_DATADIR on kataloog teie arvutis/serveris (kuhu on installitud Docker/NextCloud), kuhu NextCloud salvestab kõik kasutaja failid. Siin ühendame spetsiaalse salvestusseadme teele „/mnt/nextcloud-data” ja kasutame seda NextCloudi kasutajafailide salvestamiseks [1] .
Kui valik NEXTCLOUD_ENABLE_DRI_DEVICE on lubatud, kasutab NextCloud teie GPU-d meediumifailide (st videote) ümberkodeerimiseks. Seega, kui soovite kasutada oma GPU-d meediumifailide ümberkodeerimiseks, eemaldage realt '#', et lubada keskkonnamuutuja NEXTCLOUD_ENABLE_DRI_DEVICE [2] .
NextCloud AIO salvestusruumi konfigureerimine
Selles jaotises näitame teile salvestusseadme Linuxi süsteemi paigaldamise põhitõdesid, et saaksite seda kasutada NextCloudi kasutajafailide salvestamiseks.
Meil on EXT4-vormingus salvestusseade “/dev/sdb1” UUID-ga dda44238-4527-42b8-969e-bd81cb03c6c8 (arvestage seda, kuna vajate seda failisüsteemi ühendamiseks). Paigaldame selle demonstratsiooni jaoks kataloogi „/mnt/nextcloud-data” (kus konfigureerisime NextCloudi kasutajafaile salvestama).
$ sudo blkid / dev / sdb1
Esmalt avage nano-tekstiredaktoriga fail '/etc/fstab' järgmiselt.
$ sudo nano / jne / fstab Sisestage faili „/etc/fstab” lõppu järgmine rida, et ühendada salvestusseade „/dev/sdb1”, kasutades selle UUID-d kataloogis „/mnt/nextcloud-data”. Kui olete lõpetanud, vajutage faili '/etc/fstab' salvestamiseks klahve
Looge '/mnt/nextcloud-data' ühendamistee järgmiselt.
$ sudo mkdir / mnt / nextcloud-andmed[ / c ] c
Ühendage konfigureeritud salvestusseade ' / mnt / nextcloud-data” kataloog nagu järgmine:
[ cc lihtsalt = 'bash' laius = '100%' kõrgus = '100%' põgenenud = 'tõsi' teema = 'tahvel' nowrap = '0' ]
$ sudo mount / mnt / nextcloud-andmed /
Nagu näete, '/dev/sdb1' [1] salvestusseade on paigaldatud kausta '/mnt/nextcloud-data' [2] tee.
NextCloud AIO põhikonteineri installimine
Projekti '/opt/nextcloud-aio' NextCloudi kataloogis peaks teil olema fail 'compose.yaml' ja Caddyfile.
$ ls
NextCloud AIO konteineri käivitamiseks käivitage järgmine käsk:
$ sudo dokkija koostamaNextCloud AIO konteiner tuleks käivitada.
Nüüd külastage https://your-nextcloud-domain.com:8080 oma lemmikveebibrauserist, et pääseda juurde NextCloud AIO-le.
NextCloud AIO sisselogimisparooli näete esimest korda, kui avate veebibrauserist NextCloud AIO juurde [1] . Peate selle üles märkima. See on väga oluline. Kui kaotate selle parooli, peate lähtestama NextCloud AIO põhimahuti ja alustama otsast peale.
Kui olete NextCloud AIO sisselogimisparooli üles märkinud, klõpsake nuppu 'Ava NextCloud AIO sisselogimine'. [2] .
Kui NextCloud AIO sisselogimisleht on kuvatud, tippige NextCloud AIO parool [1] ja klõpsake nuppu 'Logi sisse' [2] .
Peaksite olema sisse logitud NextCloud AIO haldusliidesesse.
NextCloudi installimise konfigureerimine NextCloud AIO veebiliidese abil
Esmalt tippige domeeninimi, mida soovite NextCloudi jaoks kasutada, ja klõpsake nuppu 'Esita domeen'.
MÄRGE: Peate kasutama sama domeeninime, mille jaoks SSL-sertifikaadid genereerisite.
Kui olete NextCloudi domeeninime konfigureerinud, palub NextCloud AIO teil konfigureerida oma NextCloudi installi.
Kerige alla jaotiseni 'Ajavööndi muutmine', sisestage oma ajavöönd TZ-identifikaatori vormingus ja klõpsake nuppu 'Esita ajavöönd'. [1] . Kui te ei tea oma ajavööndi TZ identifikaatori vormingut, klõpsake järgmisel ekraanipildil märgitud lingil [2] ja leiate TZ-identifikaatorite loendi kõigi ajavööndite jaoks kogu maailmas:
Ajavööndi kinnitamiseks klõpsake nuppu 'OK'.
Teie soovitud ajavöönd tuleks määrata.
Kerige jaotiseni „Valikulised konteinerid”. Vaikimisi valitakse ainult need konteinerid, mida on vaja täielikult toimiva NextCloudi serveri jaoks. Saate valida loendist teised konteinerid, et lisada NextCloudile rohkem funktsioone.
ClamAV : Kui soovite NextCloudi kasutajafaile viiruste suhtes skannida, saate selle konteineri lubada.
Täistekstiotsing : kui soovite failide leidmiseks kasutada NextCloudi täistekstiotsingu funktsiooni, valige see konteiner.
Nextcloud Talk salvestusserver : kui soovite oma NextCloud Talki kõnesid salvestada, valige see konteiner.
Dockeri pistikupesa puhverserver : kui soovite kasutada NextCloud API-t, valige see konteiner.
NextCloudi installimine NextCloud AIO veebiliidesest
NextCloudi uusima versiooni (NextCloud Hub 7) installimiseks märkige ruut 'Install Nextcloud 28' [1] ja klõpsake nuppu 'Laadi alla ja käivita konteinerid' [2] .
NextCloud AIO peaks alustama kõigi vajalike Dockeri konteinerite allalaadimist ja neid käivitama. Selle valmimine võtab natuke aega.
NextCloudi installimise edenemise nägemiseks saate värskendada NextCloud AIO lehte. Konteinerid, mis on alla laaditud ja õigesti käivitatud, peaksid olema tähistatud rohelisega. Konteinerid, mida alla laaditakse või konfigureeritakse, on märgitud kollase värviga.
Kui NextCloud on installitud, näitab NextCloud AIO teile teie NextCloudi installi administraatori parooli.
Juurdepääs NextCloudile
NextCloudi juurde pääsemiseks külastage https://your-nextcloud-domain.com veebibrauserist ja peaksite nägema NextCloudi sisselogimislehte.
Tippige kasutajanimeks 'admin'. [1] ja administraatori parool (seda olete näinud NextCloud AIO lehel) [2] ja klõpsake nuppu 'Logi sisse' [3] .
Peaksite olema NextCloudi sisse logitud administraatori kasutajana. Administraatori kasutajana saate luua uusi NextCloudi kasutajaid, konfigureerida NextCloudi kasutajate kvoote ja teha muid haldustoiminguid.
Järgmine on NextCloud Hub 7 failihaldusliides:
Wordi dokumendi vaatamine rakenduses NextCloud Hub 7:
Järeldus
Selles artiklis näitasime teile, kuidas installida NextCloud AIO (All-in-One) uusim versioon Ubuntu, Debiani, Fedora, RHEL, AlmaLinux, Rocky Linuxi, CentOS Streami ja teiste Ubuntu/Debiani baasil põhinevate Linuxi distributsioonide jaoks. või RHEL. Kuna NextCloudi uusim versioon nõuab kehtivat domeeninime ja kehtivat SSL-sertifikaati, muudab see installimise enamiku inimeste jaoks pisut keeruliseks. Lihtsustasime NextCloudi uusima versiooni installimist teie lemmik Linuxi distributsioonile, kasutades kehtivat Let’s Encrypt SSL-sertifikaati ja domeeninime.
Viited:
- nextcloud/all-in-one: ametlik Nextcloudi installimeetod. Pakub lihtsat juurutamist ja hooldust enamiku selles ühes Nextcloudi eksemplaris sisalduvate funktsioonidega.
- all-in-one/compose.yaml at main · nextcloud/all-in-one
- all-in-one/reverse-proxy.md at main · nextcloud/all-in-one
- abelncm/nextcloud-aio-local-docker-compose: käivitage Nextcloud AIO oma kohalikus hostis