Instalace NextCloud na Raspberry Pi 5

Co budeme potřebovat?

Raspberry Pi 5

Disk pro systém - nejlépe SSD (buď externí USB nebo NVME disk a rozšíření pro Raspberry Pi) v nejhorším případě SD kartu

       Disk pro data - nejlépe SSD nebo HDD (buď externí USB nebo NVME disky a rozšíření pro Raspberry Pi)

Nějakou krabičku v závislosti jaké a kolik disků zvolíte, aby jste to tam poskládali

Napájecí zdroj USB-C alespoň 5V/4A (20W a výše)

 

Software

1) Instalace Raspbian OS Lite

Připojte SSD disk k počítači a stáhněte program Raspberry Pi Imager dostupný pro Linux, Mac i Windows z tohoto odkazu. Nainstalujte jej.

Tip: Pokud nemáte USB rámeček, například pro NVME SSD, můžete na SD kartu dát plný Raspbian, nabootovat v Raspberry se zapojeným SSD a spustit Imager v Raspbianu z SD karty.

https://www.raspberrypi.com/software/

Po instalaci, spusťte imager a vyberte svoji verzi Raspberry Pi, v tomto případě Raspberry Pi 5. Pak vyberte Raspberry Pi OS (Other) a Raspberry Pi OS Lite (64-bit).

 

V posledním kroku vyberte váš SSD disk (dávejte pozor, vyberte správné zařízení, raději odpojte všechny USB disky a flash!) Zvolte Next a na dotaz OS Customization zvolte Edit Settings. Pod záložkou Services, zapněte SSH volbou Enable SSH a  v General nastavte hostname a výchozí uživatelské jméno a heslo pro SSH. Klikněte na Save a pak Yes.

Imager - NextlCloud Raspberry Pi

Pak už stačí jenom připojit SSD disk k RPi, zapojit LAN kabel ze svého domácího/firemního routeru nebo sítě a spustit Raspberry Pi. Zelená ikonka by se měla rozblikat. Pokud máme zapojený ethernetový kabel, náš Pi-Cloud pravděpodobně dostal adresu od DHCP routeru. Připojte se ke svému routeru a podívejte se do seznamu připojených zařízení, jakou IP má zařízení s hostname picloud. U nás je to například 192.168.1.56. Použijeme tedy SSH přístup k našemu Pi-Cloud. Možná je nejvyšší čas seznámit se pro neznalé s terminálem (příkazový řádek v Linuxu), například v článku Průvodce příkazovým řádkem pro začátečníky v Linuxu. Vypadá to děsivě, ale je to ta nejkrásnější věc na Linuxu. Prostě funguje vždy a všude a hlavně vždy stejně.

Pro Windows 10 a 11 uživatele už existuje SSH podpora zabudovaná přes shell. Pro ostatní Windows uživatele doporučujeme aplikaci Putty. Pro ty, co mají Linux, nemusíme dál nic psát. Připojíme se tedy přes terminál SSH příkazem níže. IP adresu nahraďte tou svou, co jste přečetli v routeru. Uživatelské jméno a heslo zadejte podle toho jak, jste jen napsali v Raspberry Pi Imageru. U nás to je například:

ssh opentux@192.168.1.56

 

 

      2) Instalace Casa OS

Po připojení proveďte aktualizaci OS dvěma po sobě jdoucími příkazy:

sudo apt-get update

sudo apt-get upgrade

Zabere to pár minut. Nakonec proveďte instalaci Casa OS zkopírováním skriptu:

wget -qO- https://get.casaos.io | sudo bash

Po pár dalších minutách je váš vlastní cloud připraven k použití. Po instalaci otevřete webový prohlížeč a napište do něj adresu svého Raspberry Pi. V našem případě http://192.168.1.56 Vytvořte si admin účet do Casa OS.

Casa OS - První přihlášení

Co je to vlastně CasaOS?

open-source operační systém navržený pro provoz na domácích serverech a zařízeních typu NAS (Network Attached Storage). Je založený na Linuxu a má za cíl nabídnout uživatelsky přívětivé rozhraní, které umožňuje snadnou správu a přístup k souborům, aplikacím a multimediálním službám přímo z domácí sítě. Umožňuje snadnou instalaci a správu kontejnerizovaných aplikací pomocí Dockeru, což zjednodušuje nasazení různých služeb jako mediální servery, VPN nebo aplikace pro synchronizaci dat. Podporuje instalaci různých aplikací a rozšíření, což umožňuje přizpůsobit systém potřebám uživatele. 

 3) Instalace MariaDB

 Po přihlášení do Casa OS zvolte Apps a vyhledejte mariadb. Rozklikněte (neklikejte na Install) a vyberte volbu Custom install pod šipkou vedle Install.

 

Casa OS - MariaDB

Vyplňte následující údaje. Prakticky vyberte jenom network mariadb a změňte název databáze a údaje k přihlášení.

 

4) Instalace Nextcloud

zvolte Apps a vyhledejte nextcloud. Rozklikněte (neklikejte na Install) a vyberte volbu Custom install pod šipkou vedle Install.

 Casa OS - NextCloud

 

Vyplňte následující údaje. Prakticky vyberte jenom network mariadb.

PiCloud - NextCloud installation

 Po instalaci přejděte do Nextcloudu. Jednoduše zadejte stejnou IP ale jiný port. Jak je vidět z obrázku výše port je 10081. V našem případě tedy zadáme   http://192.168.1.56:10081 a nastavíme prvního uživatele. Níže pak vyplníme uživatele pro databázi a název databáze. Důležitý je hostname mariadb

PiCloud - NextCloud First Login Database

 

 A je to! Nextcloud máte funkční.

 

 

 

 

 

Komentáře

Your profile picture

The password is not work 

Your profile picture

Sorry, password to web app is admin/admin (or editor/editor, user/user). Just edit as you want. Fixed in tutorial as well.

Your profile picture

 passowrd for ssh openhabian@xxx.xxx.xxx.xxx is not working as well

Your profile picture

Sorry, password to SSH is pi/raspberry Fixed in tutorial as well.

Your profile picture

Thank you for the reply and it is editor/editor on the web app just for and update.

Your profile picture

I'll add a review later on sourceforge.net for you

Your profile picture

Rozumím správně? Má se použít SSD disk (např. 250/500GB), nikoliv SD karta (16/32GB)? Má to nějaký důvod? Nebude pak nutné při SSD disku dělat pokročilé klonování disků abych data převedl na SD kartu.?
Prosím o odpověď. Moc děkuji.

Your profile picture

Je možné to používat i na SD kartě, nicméně je tam MySQL databáze a robustnějším řešením pro tuto aplikaci by byl SSD disk. Vydrží toho mnohem více. Klidně nějaký 120GB malinký do 1000 kč. Je možne to mít spojené i s PiNAS, provozovat to na SD kartě a mít zálohu Pi-Wiki na jednom z externích disků. Když SD kartu tak doporučuji např. SanDisk High Endurance.

Přidat komentář

Nejlepší články z blogu

Linux Live Distribution Persistent USB
Vytvoření Persistent Live USBHodnocení: 
0%

Jak si vyzkoušet Linux? Přímo na vašem notebooku nebo počítači nabootováním z USB flash disku, nebo ještě lépe z externího SSD. Pokud se vám to zalíbí, v tomto návodu naleznete postup, jak vytvořit persistentní live distribuci, což znamená, že všechny změny, které v Linuxu uložíte, tam zůstanou. Můžete si tedy nainstalovat aplikace, ukládat dokumenty atd. Prostě takový přenositelný Linux v kapse, který lze spustit na jakémkoliv podporovaném počítači nebo notebooku.

SmartHome WhatsApp notifikace OpenHAB, Home Assistant
WhatsApp - notifikace zdarmaHodnocení: 
0%

Rádi byste dostávali notifikace z chytré domácnosti formou zpráv do WhatsApp messengeru? Ačkoliv z tohoto messengeru nejsme nadšení, mnoho lidí jej používá a je zbytečné instalovat jiný pouze kvůli chytrému domu. Pro daný kontakt je pak možné nastavit specifické zvonění, takže budete hned vědět, že zpráva přišla z vašeho domu. Našli jsme možnost, jak toto využívat bez poplatku. Jmenuje se CallMeBot...

Tailscale - VPN bez veřejné IP
Tailscale - přístup bez veřejné IP adresyHodnocení: 
100%

Služba Tailscale řeší přístup mezi jednotlivými zařízeními, pokud nemáte možnost veřejné IP adresy. Pro jednoho uživatele je zdarma s podporou max 100 zařízení. Ukážeme si jak Tailscale nainstalovat na Raspberry Pi, které budeme mít někde doma a do klienta (Android, iPhone) ze kterého budeme chtít přistupovat k domácímu Raspberry Pi. Náším příkladem bude vzdálený přístup k OpenHAB běžícím na Raspberry Pi. Nicméně stejné nastavení platí pro spoustu jiných aplikací - domácí NAS, PiHole, Home Assistant, Domoticz, NextCloud a jiné.

Shelly MQTT implementace
Shelly a OpenHABHodnocení: 
100%

Značka Shelly je známa svými produkty komunikujicími hlavně přes WiFi a zahrnujicími ovládané zásuvky, relé pod vypínače, relé pro ovládaní žaluzíí a mnoho dalších produktů. Jedna z výhod pro nasazení je možnost načítat a taky ovládat tyto zařízení pomocí univerzálního protokolu MQTT. Napříč existujícímu addonu pro OpenHAB i Home Assistant si ukážeme jak používat Shelly zařízení bez instalace jakéhokoliv rozšíření.

Victron & OpenHAB
Victron a chytrý důmHodnocení: 
100%

V tomto příspěvku si ukážeme jak načítat informace z fotovoltaické elektrárny od firmy Victron. Propojíme se s jednotkou Cerbo přes MQTT. Na základě těchto hodnot pak můžeme spínat různé spotřebiče (topení, bojler atp.) a předejít plýtvání baterie pro velké spotřebiče v době, kdy nemusí běžet atp.

GoodWe a chytrá domácnost
Smart Home a GoodWeHodnocení: 
100%

V příspěvku ukážeme krok po kroku jak komunikovat chytrou domácnosti přímo se střídačem Goodwe a dostávát aktuální informace (narozdíl od SEMS portálu). Tyto informace jsou nezbytné pokud chceme v chytrém domě nějak reagovat na aktuální parametry např. spínání dodatečného chlazení nebo spínání zásuvky se zátěží.

Ovládání domu hlasem
Hlasové ovládání domu AlexouHodnocení: 
100%

V tomto článku propojíme hlasového asistenta Amazon Echo Dot s open source domácí automatizací. Nepoužíváme OpenHAB Cloud, tz. vše běží lokálně. V tomto případě je nutných pár nastavení navíc, nicméně výsledek stojí za to!

NFC Tag Chytrý dům
NFC tagy v chytrém doměHodnocení: 
100%

NFC (Near Field Communication) tagy jsou malé plastové nebo papírové nálepky, které mohou být použity k automatizaci různých funkcí v domácnosti. V čláku vám ukážeme příklady použití a návod jak zapsat akci na NFC tag pomocí mobilního telefonu.

WireGuard iOS
Nastavení WireGuard připojení v iOSHodnocení: 
0%

V tomto článku najdete podrobný návod, jak se připojit k WireGuard VPN z iOS.

WireGuard z Androidu
Nastavení WireGuard připojení v AndroiduHodnocení: 
100%

V tomto článku najdete podrobný návod, jak se připojit k WireGuard VPN z Androidu.