Zo zdroja z ktorého som inštaloval NextCloud odporúčali použiť Raspberry Pi 2 alebo Pi 3. žiadne z týchto som nemal voľne a jediné, ktoré som mal voľné bolo Raspberry pi 4. Ale neodradilo ma to a rozhodol som sa to skúsiť. Do pozornosti dávam aj originálny článok ohľadne Inštalácie NextCloudu na Raspberry pi
Okrem Raspberry Pi budete potrebovať SD kartu minimálne 8 GB a stiahnutý Operačný systém Raspbian Buster. Ja sťahujem vždy „Raspbian Buster with desktop and recommended software“. https://www.raspberrypi.org/downloads/raspbian/
Keď chceme Nextcloud spustiť na Raspberry Pi, ako prvé musíme naištalovať a nastaviť Apache a PHP.
Inštalácia Apache
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2
Inštalácia PHP
sudo apt-get install php7.3 php7.3-gd sqlite php7.3-sqlite3 php7.3-curl php7.3-zip php7.3-xml php7.3-mbstring
Reštart Apache
sudo service apache2 restart
Presuňme sa do adresára html
cd /var/www/html
Teraz stiahneme a rozbalíme nasledujúcim príkazom najnovšiu verziu Nextcloud
curl https://download.nextcloud.com/server/releases/nextcloud-16.0.3.tar.bz2 | sudo tar -jxv
Teraz vytvoríme adresár data. V tomto adresáry bdue fungovať Nextcloud
sudo mkdir -p /var/www/html/nextcloud/data
V tomto kroku dáte užívateľom a skupine nad celým priečinkom Nextcloud a všetkým užívateľom v ňom.
sudo chown -R www-data:www-data /var/www/html/nextcloud/
Prideľte správne povolenia
sudo chmod 750 /var/www/html/nextcloud/data
Teraz sa prihláste cez webový prehliadač na Nextcloud. To urobíte pomocou webového prehliadača a napíšte ako cestu IP adresu napr.
192.168.1.20/nextcloud
Výtvore užívateľa akého chcete používať a heslo. Napríklad Môj snímok pracovnej plochy:
Keď je Nextcloud nainštalovaný, môžeme teraz urobiť nastavenia aby bol zabezpečenejší a pooužitelnejší. Jednou z prvých vecí, ktorú by sme mali urobiť, je presunúť dátový adresár, aby neexistoval v našom webovom rozhraní.
sudo mkdir -p /var/nextcloud
sudo mv -v /var/www/html/nextcloud/data /var/nextcloud/data
cd /var/www/html/nextcloud/config
Teraz môžeme skopírovať konfiguračný súbor a vytvoriť backup
sudo cp -p config.php config.php.bk
Zmeníme nasledujúce hodnoty. Na zmenu ja osobne používam Vim, ale je možné ešte použiť nano, alebo vi.
'datadirectory' => '/var/www/html/nextcloud/data',
na
'datadirectory' => '/var/nextcloud/data',
Teraz ho môžete uložiť
sudo vim /etc/php/7.3/apache2/php.ini
Teraz nájdite a nahraďte riadky
post_max_size = 8M
upload_max_filesize = 2M
na
post_max_size = 1024M
upload_max_filesize = 1024M
Teraz to môžete uložiť
Reštartujte Apache
sudo service apache2 restart
sudo vim /etc/apache2/apache2.conf
sudo vim /etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
na
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Môžete to uložiť
sudo service apache2 restart