NextCloudin käyttöönottoa helpottaakseen NextCloud tarjoaa NextCloud AIO (All-in-One) -telakointikuvan. Voit käyttää sitä NextCloudin asentamiseen, päivittämiseen, varmuuskopioimiseen/palauttamiseen helposti menettämättä tietojasi.
Tässä artikkelissa näytämme, kuinka voit helposti asentaa uusimman NextCloud AIO (All-in-One) -version Ubuntuun, Debianiin, Fedoraan, RHEL:iin, AlmaLinuxiin, Rocky Linuxiin, CentOS Streamiin ja muihin suosittuihin Linux-jakeluihin. Koska NextCloudin uusin versio vaatii toimivan SSL-sertifikaatin, käytämme tietokoneellamme/palvelimellamme luomaamme Let’s Encrypt SSL -sertifikaattia ja linkitämme sen NextCloud Docker -säilöihin, jotta NextCloud voi käyttää niitä.
Sisällön aihe:
- Asennetaan CURL
- Docker CE:n ja Docker Composen asentaminen
- Staattisen IP-osoitteen asettaminen tietokoneelle/palvelimelle
- DNS-tietueen asettaminen NextCloud AIO -palvelimellesi
- Let’s Encrypt SSL -varmenteen luominen NextCloud AIO:lle
- Projektihakemiston valmistelu NextCloud AIO:lle
- Tallennustilan määrittäminen NextCloud AIO:lle
- NextCloud AIO Master Containerin asentaminen
- NextCloud-asennuksen määrittäminen NextCloud AIO -verkkoliittymän avulla
- NextCloudin asentaminen NextCloud AIO -verkkoliittymästä
- NextCloudin käyttö
- Johtopäätös
- Viitteet
Asennetaan CURL
Tarvitset CURL-osoitteen, jotta voit asentaa Docker CE:n helposti tietokoneellesi/palvelimellesi. Voit asentaa CURL:n suosikki Linux-jakeluusi erittäin helposti, koska se on saatavilla jokaisen Linux-jakelun virallisessa pakettivarastossa.
Ubuntuun, Debianiin, Linux Mintiin, Kali Linuxiin ja muihin Ubuntu/Debian-pohjaisiin Linux-jakeluihin voit asentaa CURL:n seuraavilla komennoilla:
$ sudo osuva päivitys
$ sudo apt Asentaa kiemura -ja
Fedorassa, RHEL:ssä, AlmaLinuxissa, Rocky Linuxissa, CentOS Streamissa ja muissa RHEL-pohjaisissa Linux-jakeluissa voit asentaa CURL:n seuraavilla komennoilla:
$ sudo dnf makecache
$ sudo dnf Asentaa kiemura -ja
Kun CURL on asennettu, voit tarkistaa, onko CURL käytettävissä seuraavalla komennolla. Jos CURL on käytettävissä, komento tulostaa CURL-version, jonka olet asentanut tietokoneellesi/palvelimellesi.
$ kiemura --versio
Docker CE:n ja Docker Composen asentaminen
Asenna Docker CE:n ja Docker Composen uusin versio Ubuntuun, Debianiin, Fedoraan, RHEL:iin, AlmaLinuxiin, Rocky Linuxiin, CentOS Streamiin ja muihin suosittuihin Linux-jakeluihin suorittamalla seuraava komento:
$ kiemura -fsSL https: // get.docker.com | sudo shDocker CE:n ja Docker Composen uusin versio asennetaan. Valmistuminen kestää jonkin aikaa.
Tässä vaiheessa Docker CE:n ja Docker Composen uusin versio pitäisi olla asennettuna tietokoneellesi/palvelimellesi.
Lisää kirjautumiskäyttäjäsi Docker-ryhmään, jotta voit tarvittaessa suorittaa Docker-komennot ilman pääkäyttäjän/pääkäyttäjän oikeuksia.
$ sudo usermod -aG telakka $ ( kuka olen )Jotta muutokset tulevat voimaan, käynnistä tietokone/palvelin uudelleen seuraavasti:
$ sudo käynnistä uudelleenKun tietokoneesi/palvelin käynnistyy, voit tarkistaa, ovatko Docker-komennot käytettävissä seuraavilla komennoilla. Jos Docker-komennot ovat käytettävissä, tietokoneellesi/palvelimellesi asentamasi Dockerin ja Docker Composen versio tulee tulostaa.
$ docker -versio$ docker -kirjoitusversio
Staattisen IP-osoitteen asettaminen tietokoneelle/palvelimelle
Jotta NextCloud toimisi oikein, sinun on määritettävä staattinen IP-osoite tietokoneellesi/palvelimellesi. LinuxHintillä on monia artikkeleita tästä aiheesta. Ole kiltti hae linuxhint.com-sivustosta yksityiskohtaisia tietoja staattisen IP-osoitteen määrittämisestä Linux-jakelullesi .
DNS-tietueen asettaminen NextCloud AIO -palvelimellesi
Jotta NextCloud toimisi oikein, sinulla on oltava myös verkkotunnus, joka osoittaa tietokoneesi/palvelimesi IP-osoitteeseen. Tätä varten sinun on lisättävä A-tietue (IPv4:lle) verkkotunnuksesi DNS-palvelimelle, joka osoittaa sen tietokoneesi/palvelimesi IP-osoitteeseen, johon haluat asentaa NextCloudin.
Let’s Encrypt SSL -varmenteen luominen NextCloud AIO:lle
Kun olet asettanut staattisen/kiinteän IP-osoitteen ja lisännyt DNS-tietueen DNS-palvelimellesi, luot kelvollisen SSL-varmenteen Let’s Encryptin avulla tai ostat kelvollisen SSL-varmenteen valtuutetulta sertifikaatin myöntäjältä (CA).
Jos haluat saada ilmaisen Let’s Encrypt SSL -varmenteen verkkotunnuksellesi käyttämällä CloudFlare DNS-01 -tarkistusta, meillä on siitä artikkeli. Voit vapaasti lukea sen saadaksesi lisätietoja.
Projektihakemiston valmistelu NextCloud AIO:lle
Koska NextCloud AIO käyttää NextCloudia Docker-säiliöissä, sinun on luotava muutama tiedosto NextCloud-asennuksen määrittämistä varten. Parempi pitää ne kaikki järjestettynä yhteen kansioon.
Voit luoda NextCloud AIO:lle projektihakemiston, joka on '/opt/nextcloud-aio' (oletetaan) seuraavasti:
$ sudo mkdir / valita / nextcloud-aioSiirry nyt '/opt/nextcloud-aio' -hakemistoon seuraavasti:
$ CD / valita / nextcloud-aioLuo Docker Compose -tiedosto, joka on 'compose.yaml' hakemistossa '/opt/nextcloud-aio' ja avaa se nano-tekstieditorilla seuraavasti:
$ sudo nano säveltää.yamlKopioi ja liitä seuraavat rivit “compose.yaml”-tiedostoon:
versio: '3'määrät:
nextcloud_aio_mastercontainer:
nimi: nextcloud_aio_mastercontainer
palvelut:
nextcloud:
kuva: nextcloud / all-in-one: uusin
uudelleenkäynnistys: aina
kontin_nimi: nextcloud-aio-mastercontainer
määrät:
- nextcloud_aio_mastercontainer: / mnt / docker-aio-config
- / oli / juosta / docker.sock: / oli / juosta / docker.sock:ro
portit:
- 8080 : 8080
ympäristö:
- SKIP_DOMAIN_VALIDATION = totta
- APACHE_PORT = 11 000
- APACHE_IP_BINDING =127.0.0.1
- NEXTCLOUD_DATADIR = / mnt / nextcloud-data
# - NEXTCLOUD_ENABLE_DRI_DEVICE=true
caddy:
kuva: caddy:alpine
uudelleenkäynnistys: aina
portit:
- 443 : 443
määrät:
- . / Caddy-tiedosto: / jne / caddy / Caddyfile
- / jne / letsencrypt / elää / nodekite.com / fullchain.pem: / todistuksia / fullchain.pem
- / jne / letsencrypt / elää / nodekite.com / privkey.pem: / todistuksia / privkey.pem
network_mode: 'isäntä'
Luo Caddyfile-tiedosto '/opt/nextcloud-aio'-hakemistoon ja avaa se nano-tekstieditorilla seuraavasti:
$ sudo nano CaddyfileKopioi ja liitä seuraavat rivit Caddyfile-tiedostoon:
https: // nextcloud.nodekite.com: 443 {tls / jne / caddy / fullchain.pem / jne / caddy / privkey.pem
reverse_proxy localhost: 11 000
}
Tässä 'compose.yaml'-tiedostossa '/etc/letsencrypt/live/nodekite.com/fullchain.pem' ja '/etc/letsencrypt/live/nodekite.com/privkey.pem' ovat koko polku Salataan SSL-sertifikaatit. Nämä on linkitetty nextcloud-aio-mastercontainer- ja caddy- (käänteinen välityspalvelin) -säilöihin.
Varmennetiedostot 'fullchain.pem' ja 'privkey.pem' on sidottu liitettynä polkuihin '/etc/apache2/certs/ssl.crt' ja '/etc/apache2/certs/ssl.key', vastaavasti. 'nextcloud_aio_mastercontainer' Docker-säiliö [1] . Jos et välitä 'nextcloud_aio_mastercontainer' Docker-säilön SSL-varmenteita, ennemmin tai myöhemmin saat MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT-virheen (Mozilla Firefoxissa) ja/tai muita SSL-virheitä (muissa verkkoselaimissa) yrittäessäsi käyttää NextCloudia. AIO-hallintaliittymä.
Varmennetiedostot 'fullchain.pem' ja 'privkey.pem' on sidottu '/certs/fullchain.pem'- ja '/certs/privkey.pem'-poluille, vastaavasti, caddy Docker -säilössä. [2] . Caddy-säilöä käytetään NextCloudin käänteisenä välityspalvelimena.
Toinen tärkeä NextCloudin määritysvaihtoehto on ympäristömuuttujat NEXTCLOUD_DATADIR ja NEXTCLOUD_ENABLE_DRI_DEVICE.
NEXTCLOUD_DATADIR on tietokoneesi/palvelimesi hakemisto (johon Docker/NextCloud on asennettu), johon NextCloud tallentaa kaikki käyttäjätiedostot. Täällä asennamme erillisen tallennuslaitteen '/mnt/nextcloud-data' -polkuun ja käytämme sitä NextCloud-käyttäjätiedostojen tallentamiseen [1] .
Jos NEXTCLOUD_ENABLE_DRI_DEVICE on käytössä, NextCloud käyttää GPU:ta mediatiedostojen (eli videoiden) muuntamiseen. Joten jos haluat käyttää GPU:ta mediatiedostojen transkoodaamiseen, poista '#' riviltä ottaaksesi NEXTCLOUD_ENABLE_DRI_DEVICE-ympäristömuuttujan käyttöön. [2] .
Tallennustilan määrittäminen NextCloud AIO:lle
Tässä osiossa näytämme sinulle perusasiat tallennuslaitteen asentamisesta Linux-järjestelmääsi, jotta voit käyttää sitä NextCloud-käyttäjätiedostojen tallentamiseen.
Meillä on EXT4-muotoinen tallennuslaite '/dev/sdb1', jonka UUID on dda44238-4527-42b8-969e-bd81cb03c6c8 (huomaa tämä, koska tarvitset sitä tiedostojärjestelmän liittämiseen). Asennamme sen '/mnt/nextcloud-data' -hakemistoon (johon määritimme NextCloudin tallentamaan käyttäjätiedostot) esittelyä varten.
$ sudo blkid / kehittäjä / sdb1
Avaa ensin /etc/fstab-tiedosto nano-tekstieditorilla seuraavasti:
$ sudo nano / jne / fstab Kirjoita '/etc/fstab'-tiedoston loppuun seuraava rivi liittääksesi '/dev/sdb1'-tallennuslaitteen sen UUID-tunnuksella '/mnt/nextcloud-data'-hakemistoon. Kun olet valmis, paina
Luo '/mnt/nextcloud-data' -liitospolku seuraavasti:
$ sudo mkdir / mnt / nextcloud-data[ / c ] c
Asenna määritetty tallennuslaite ' / mnt / nextcloud-data” -hakemisto kuten seuraa:
[ cc vain = 'lyödä' leveys = '100%' korkeus = '100%' pakeni = 'totta' teema = 'liitutaulu' nowrap = '0' ]
$ sudo kiinnitys / mnt / nextcloud-data /
Kuten näet, '/dev/sdb1' [1] tallennuslaite on asennettu kansioon '/mnt/nextcloud-data' [2] polku.
NextCloud AIO Master Containerin asentaminen
NextCloud-projektihakemistossa '/opt/nextcloud-aio' sinulla pitäisi olla 'compose.yaml'-tiedosto ja Caddyfile.
$ ls
Käynnistä NextCloud AIO -säilö suorittamalla seuraava komento:
$ sudo telakka säveltääNextCloud AIO -säilö tulee käynnistää.
Nyt käy https://your-nextcloud-domain.com:8080 suosikkiselaimestasi päästäksesi NextCloud AIO:aan.
Näet NextCloud AIO:n sisäänkirjautumissalasanan, kun käytät NextCloud AIO:ta ensimmäistä kertaa verkkoselaimella [1] . Sinun täytyy merkitä se muistiin. Se on erittän tärkeää. Jos kadotat tämän salasanan, sinun on nollattava NextCloud AIO -pääsäilö ja aloitettava alusta.
Kun olet merkinnyt muistiin NextCloud AIO -kirjautumissalasanan, napsauta 'Avaa NextCloud AIO -kirjautuminen' [2] .
Kun NextCloud AIO -kirjautumissivu tulee näkyviin, kirjoita NextCloud AIO -salasana [1] ja napsauta 'Kirjaudu sisään' [2] .
Sinun tulee olla kirjautuneena NextCloud AIO -hallintaliittymään.
NextCloud-asennuksen määrittäminen NextCloud AIO -verkkoliittymän avulla
Kirjoita ensin verkkotunnuksen nimi, jota haluat käyttää NextCloudille, ja napsauta 'Lähetä verkkotunnus'.
HUOMAUTUS: Sinun on käytettävä samaa verkkotunnusta, jolle loit SSL-varmenteet.
Kun olet määrittänyt verkkotunnuksen NextCloudille, NextCloud AIO pyytää sinua määrittämään NextCloud-asennuksesi.
Vieritä alas 'Aikavyöhykemuutos' -osioon, kirjoita aikavyöhykkeesi TZ-tunnistemuodossa ja napsauta 'Lähetä aikavyöhyke'. [1] . Jos et tiedä aikavyöhykkeesi TZ-tunnisteen muotoa, napsauta linkkiä seuraavassa kuvakaappauksessa [2] ja löydät luettelon TZ-tunnisteista kaikille aikavyöhykkeille maailmanlaajuisesti:
Napsauta 'OK' vahvistaaksesi aikavyöhykkeen.
Haluamasi aikavyöhyke tulee asettaa.
Vieritä Valinnaiset säilöt -osioon. Oletusarvoisesti valitaan vain ne säiliöt, jotka tarvitaan täysin toimivaan NextCloud-palvelimeen. Voit valita muut säiliöt luettelosta lisätäksesi toimintoja NextCloudiin.
ClamAV : Jos haluat tarkistaa NextCloud-käyttäjätiedostot virusten varalta, voit ottaa tämän säilön käyttöön.
Koko tekstihaku : Jos haluat käyttää NextCloudin koko tekstihakutoimintoa tiedostojen etsimiseen, valitse tämä säilö.
Nextcloud Talk -tallennuspalvelin : Jos haluat tallentaa NextCloud Talk -puhelusi, valitse tämä säilö.
Docker Socket Proxy : Jos haluat käyttää NextCloud-sovellusliittymää, valitse tämä säilö.
NextCloudin asentaminen NextCloud AIO -verkkoliittymästä
Asenna NextCloudin uusin versio (NextCloud Hub 7) valitsemalla 'Asenna Nextcloud 28'. [1] ja napsauta 'Lataa ja aloita kontit' [2] .
NextCloud AIO:n pitäisi alkaa ladata kaikki tarvittavat Docker-säilöt ja käynnistää ne. Valmistuminen kestää jonkin aikaa.
Voit päivittää NextCloud AIO -sivun nähdäksesi NextCloudin asennuksen edistymisen. Säilöt, jotka on ladattu ja käynnistetty oikein, tulee merkitä vihreällä. Ladattavat tai määritettävät säilöt on merkitty keltaisella.
Kun NextCloud on asennettu, NextCloud AIO näyttää sinulle NextCloud-asennuksesi järjestelmänvalvojan salasanan.
NextCloudin käyttö
Voit käyttää NextCloudia osoitteessa https://your-nextcloud-domain.com verkkoselaimesta ja sinun pitäisi nähdä NextCloudin kirjautumissivu.
Kirjoita käyttäjänimeksi 'admin'. [1] ja järjestelmänvalvojan salasana (jonka olet nähnyt NextCloud AIO -sivulla) [2] ja napsauta 'Kirjaudu sisään' [3] .
Sinun tulee olla kirjautuneena NextCloudiin järjestelmänvalvojana. Järjestelmänvalvojana voit luoda uusia NextCloud-käyttäjiä, määrittää NextCloud-käyttäjien kiintiöitä ja tehdä muita hallinnollisia tehtäviä.
Seuraava on NextCloud Hub 7 -tiedostonhallintaliittymä:
Word-asiakirjan katseleminen NextCloud Hub 7:ssä:
Johtopäätös
Tässä artikkelissa näytimme sinulle, kuinka uusin NextCloud AIO (All-in-One) -versio asennetaan Ubuntuun, Debianiin, Fedoraan, RHEL:iin, AlmaLinuxiin, Rocky Linuxiin, CentOS Streamiin ja muihin suosittuihin Ubuntuun/Debianiin perustuviin Linux-jakeluihin. tai RHEL. Koska NextCloudin uusin versio vaatii kelvollisen verkkotunnuksen ja kelvollisen SSL-varmenteen, se tekee asennuksesta hieman vaikeaa useimmille ihmisille. Yksinkertaistimme NextCloudin uusimman version asentamisen suosikki Linux-jakeluusi käyttämällä voimassa olevaa Let’s Encrypt SSL -sertifikaattia ja verkkotunnusta.
Viitteet:
- nextcloud/all-in-one: virallinen Nextcloud-asennustapa. Tarjoaa helpon käyttöönoton ja ylläpidon useimpien tämän yhden Nextcloud-esiintymän ominaisuuksien ansiosta.
- all-in-one/compose.yaml osoitteessa main · nextcloud/all-in-one
- all-in-one/reverse-proxy.md at main · nextcloud/all-in-one
- abelncm/nextcloud-aio-local-docker-compose: Suorita Nextcloud AIO paikallispalvelimessasi