Kako korak za korakom namestiti Nextcloud na Proxmox
Za tiste, ki želijo svoje osebne podatke varno shraniti na centraliziran način, je Nextcloud odlična izbira. V kombinaciji z virtualizacijsko platformo Proxmox omogoča vzpostavitev zanesljive in prilagodljive oblačne infrastrukture.
Kaj sta Proxmox in Nextcloud?
Nextcloud je odprtokodna rešitev v oblaku, ki omogoča varno shranjevanje in izmenjavo datotek, koledarjev, stikov in še mnogo več. Proxmox pa je zmogljiva platforma za virtualizacijo, ki omogoča učinkovito upravljanje virtualnih strojev in kontejnerjev. Kombinacija Nextclouda in Proxmoxa ponuja prilagodljiv in varen način za vzpostavitev oblačne infrastrukture za osebno ali poslovno rabo.
Zahteve za namestitev Nextclouda na Proxmox
Preden lahko namestite Nextcloud na Proxmox, morate izpolniti nekaj osnovnih pogojev. Najprej potrebujete strežnik Proxmox (priporočamo različico 6 ali novejšo) in dostop do spletnega vmesnika Proxmox.
Za virtualni stroj ali kontejner, na katerem bo deloval Nextcloud, boste potrebovali vsaj 2 jedra procesorja in 2 GB pomnilnika RAM. Za večje skupine uporabnikov priporočamo 4 GB pomnilnika RAM ali več. Poleg tega poskrbite, da imate dovolj prostora na disku za svoje podatke – natančna količina bo v veliki meri odvisna od vaših individualnih potreb.
Kako korak za korakom namestiti Nextcloud na Proxmox
Nextcloud lahko na Proxmox namestite na več načinov. Navodila, ki so prikazana tukaj, predstavljajo le eno od teh možnosti.
Korak 1: Ustvarite virtualni stroj ali kontejner
Najprej morate pripraviti okolje za namestitev Nextclouda. V ta namen lahko ustvarite kontejner z LXC ali virtualni stroj.
LXC-kontejner
- V spletnem vmesniku Proxmox odprite možnost »Ustvari CT«.
- Vnesite ime kontejnerja in želene vire.
- Izberite predlogo Debian ali Ubuntu (priporočeno: Ubuntu 22.04).
- Nastavite omrežje in prostora na disku. Poskrbite, da dodelite dovolj prostora za uporabo Nextclouda.
Navidezni računalnik
- V spletnem vmesniku Proxmox odprite možnost »Ustvari VM«.
- Izberite ISO sliko Ubuntu Serverja ali Debiana, ki ste jo predhodno naložili.
- Nastavite CPU, RAM in prostora za shranjevanje glede na vaše potrebe.
- Namestite operacijski sistem v VM.
Korak 2: Priprava sistema
Ko ustvarite okolje, se lahko v sistem prijavite prek SSH ali konzole Proxmox. Pred namestitvijo Nextclouda morate sistem ustrezno pripraviti. Najprej ga posodobite z naslednjim ukazom v terminalu:
sudo apt update && sudo apt upgrade -ybashKo je vaš sistem posodobljen, morate namestiti Apache, MariaDB/MySQL, PHP in druge odvisnosti. To lahko storite z naslednjim ukazom:
sudo apt install apache2 mariadb-server libapache2-mod-php php php-mysql php-curl php-xml php-mbstring php-zip unzip -ybashKot zadnji korak pri pripravi lahko zdaj nastavite svojo zbirko podatkov MariaDB za Nextcloud. Za to zagnajte zbirko podatkov:
sudo systemctl start mariadbbashZdaj lahko z naslednjimi ukazi nastavite bazo podatkov. Ne pozabite si zapomniti ali zapisati izbrano varno geslo:
sudo mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'securepassword';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;bashKorak 3: Namestitev Nextclouda
Sedaj lahko nadaljujete z namestitvijo Nextclouda. Najprej prenesite najnovejšo različico Nextclouda:
wget https://download.nextcloud.com/server/releases/latest.tar.bz2bashNato razpakirajte prenesene datoteke z ukazom tar in jih premaknite:
tar -xjf latest.tar.bz2
sudo mv nextcloud /var/www/bashSedaj morate nastaviti pravilne pravice in lastništvo za datoteke Nextcloud, da bo programska oprema spletnega strežnika (v tem primeru Apache) lahko nemoteno delovala z njimi:
sudo chown -R www-data:www-data /var/www/nextcloud
sudo chmod -R 750 /var/www/nextcloudbashKorak 4: Nastavite Apache
Da bi Nextcloud deloval v okolju Proxmox, potrebujete pravilno nastavljen spletni strežnik Apache. Najprej ustvarite konfiguracijsko datoteko, ki določa, kako naj spletni strežnik Apache obdeluje zahteve za vašo namestitev Nextclouda:
sudo nano /etc/apache2/sites-available/nextcloud.confbashV konfiguracijsko datoteko, ki ste jo pravkar ustvarili, vnesite naslednjo vsebino:
<VirtualHost *:80>
ServerName your-domain.com
DocumentRoot /var/www/nextcloud
<Directory /var/www/nextcloud>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
</Directory>
ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>bashPrepričajte se, da ste vnesli pravo domeno, prek katere želite dostopati do svoje namestitve Nextclouda. Sedaj z naslednjimi ukazi v terminalu aktivirajte konfiguracijo in potrebne module ter ponovno zaženite Apache:
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime
sudo systemctl restart apache2bashKorak 5: Nastavite Nextcloud
Sedaj lahko nastavite svoj Nextcloud. V brskalniku po vaši izbiri odprite naslov vaše namestitve Nextclouda, ki je naveden v konfiguracijski datoteki. Sledite navodilom čarovnika za nastavitev, da konfigurirate povezavo z bazo podatkov in uporabnika z upraviteljskimi pravicami.