Presne; moje naroky nie su velke, mne bohato staci Synology Drive, ktore toho papierovo "vie" menej ako Nextcloud. Ale na rozdiel od Nextcloud je to spolahlive a upgrady nemaju potencial zozrat data -- mozno prave preto, ze ich netlaci do svojho sila, ale su pristupne cez vsetky mozne protokoly, vratane smb a nielen cez aplikaciu.
Ne, to se týká přístupu k souborům. Nextcloud teď nemá přístup ke všem souborům, ale jen multimédiím. Kontakty a kalendáře aplikace Nextcloudu nikdy přímo nepodporovala a uživatele odkazovala na DAVx5, které dokáže přístupovat ke kalendářům a seznamům kontaktů v Nextcloudu skrz protokoly CalDAV a CardDAV a synchronizovat je se zařízením. V iOS na to není potřeba aplikace, tam to je funkcionalita zabudovaná v systému.
Myslel som aplikaciu na serveri.
Synology Drive pouziva bezny filesystem; subory pouzivatela su bezne subory, ku ktorym je mozne pristupovat cez sambu, nfs alebo synchronizovat ich s rsync. Nexcloud vsetko napcha do svojho storage a je to pristupne len cez Nextcloud.
Takze ked tam mam napriklad velke subory, s ktorymi chcem pracovat, pri Synology Drive pouzijem SMB a vsetko je v poriadku. Ked ma NAS 10 Gbit pripojenie, tak data tecu 10 Gbit. Pri Nextcloude je to o dost horsie.
Co tvrdíte, prostě není pravda. Soubory v Nextcloudu jsou obyčejné soubory na lokálním souborovém systému, případně vzdáleném, případně objekty v objektovém úložišti, prostě jak si to uděláte. K těmto souborům můžete přistupovat, jak se vám zlíbí. Jediné, co musíte udělat, je spustit ten cron job, který ty změny zindexuje a zapíše do databáze Nextcloudu.
Nicméně úplně lokální instalace je pořád možná:
By default, files are stored in nextcloud/data or another directory configured in the config.php of your Nextcloud instance. This data directory might still be used for compatibility reasons)
z https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/primary_storage.html
Tohle je trochu něco jiného. Standardně jsou soubory v /data a ty můžou být ledaskde. Nad tím Nextcloud opravdu nemá kontrolu. Prostě čte soubory v /data a nad nimi si vytváří vlastní databázi, kterou je potřeba aktualizovat, pokud do toho člověk sahá mimo Nextcloud.
To, na co odkazuješ v dokumentaci, je připojení externího disku, kdy člověk může do Nextcloudu přimountovat externí disky přes sftp, smb atd. nebo taky lokální adresář mimo /data, což je přesně to, co Local storage v tomto významu znamená.
Hovorite o tomto? https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/external_storage_configuration_gui.html
Podla toho, co som nasiel, to nema byt plne plnohodnotne ("niektore aplikacie nemusia fungovat").
Stale, traverzovat cele stromy kazdych 15 minut a mat 15 minut oneskorenie, plus klasicke nevyhody (by default subory do 512 MB)... ok, niekomu to moze vyhovovat. Mne sa viac pozdava riesenie synodrive, kde v realnom case vie o zmenach cez inotify (ano, to vyzaduje lokalny storage).
Proč by to měl přímo Nextcloud umožňovat, když máte mraky existujících nástrojů, které vám ten přístup umožní? Pak jen stačí nastavit cron job Nextcloudu, který bude na pozadí pravidelně indexovat soubory změněné mimo Nexctloud. Já tak normálně přistupuji k datům, které mám v Nextcloudu, přes SMB.
Jinak Nextcloud provozuji skoro 10 let, aktuálně mám na starosti 3 instance a upgrade mi data nikdy nesežral.
> Proč by to měl přímo Nextcloud umožňovat, když máte mraky existujících nástrojů, které vám ten přístup umožní?
Asi mame rozdielne predstavy, ako by to malo fungovat. Vid popis synodrive vyssie.
A preco by mal nieco cron synchronizovat? Linux uz nema inotify, aby servis vedel o zmenach v realnom case?
> Jinak Nextcloud provozuji skoro 10 let, aktuálně mám na starosti 3 instance a upgrade mi data nikdy nesežral.
Ja som par krat nextcloud skusal; nakrmil som ho len trocha datami, aby tam nieco bolo, default konfiguracia a ked vysla dalsia verzia, tak upgrade nedobehol a nechal instalaciu rozbitu.
Toto nevytvori doveru.
> Asi mame rozdielne predstavy, ako by to malo fungovat. Vid popis synodrive vyssie.
Máte špatnou představu o tom, co je cílem Nextcloudu. To není software pro NAS jako třeba OpenMediaVault.
Nextcloud je groupware, spravuje kalendáře, kontakty, dokumenty, chat a to vše přes standardní protokoly postavené na WebDAVu.
Ty soubory na disku (nebo třeba na separátní S3) jsou dostupné, ale mají specifickou adresářovou strukturu, protože Nextcloud řeší sdílení ne na úrovni disku (jako samba), ale na úrovni uživatelů, souborů a odkazů.
Rozbitý upgrade jsem viděl asi jen jednou a bylo to timeoutem v php. Co byl větší problém byly metadata k šifrovaným souborům po pár letech upgrade.
Moja predstava bola o nastroji, ktory umozni pracu so subormi, ich zdielanie alebo synchronizaciu mimo lokalnu siet, pricom v ramci lan mozem stale s nimi pracovat klasicky. Taka kombinacia dropboxu a nas.
Dokumenty su podmnozina suborov. Kalendare, kontakty, chat alebo "ai asistant" ma nezaujimaju, na to su lepsie ine riesenia.
Synology Drive toto splna perfektne. Jedine minus je, ze je viazane na zelezo konkretneho vyrobcu a NC teda nie je alternativa.
Synology Contacts a Synology Calendar -- ktore maju ten isty problem, ako Synology Drive.
No a dalsie riesenie, co nie je Google alebo Apple je Microsoft :-) Srandy bokom, moj aktualny problem je, ze Teams nie je ochotny poslat pozvanku pouzivatelom z rovnakej domeny ako pozyvajuci a trva na tom, ze to da rovno do kalendara... ktory u nich nemam a externy pouzit nevie.
Problém Nextcloudu je ten, že to je "jen" aplikace. Pokud se má propojit Samba s webovým sdílením, tak to chce mít správně práva i k filesystému a nízkým portům. Takže už je potřeba jít na úroveň operačního systému. Což Synology může, ale Nextcloud ne.
Kombinace OpenMediaVault a Nextcloudu by to asi zvládla. Nextcloud by si mohl OMV připojit jako externí storage (a svůj lokální vůbec nepoužívat) a nasdílet to z něj.
Nicméně jsem to nezkoušel. Nextcloud na VPS mi na rodinné kalendáře a kontakty stačí a nahrávám na něj jen soubory sdílené s rodinou před odkaz. Na svoje soukromé soubory používám právě Syncthing. Přístup k NASu pak přes wireguard a Samba / FTP / sshfs dle potřeby.
Synology Drive je tiez len aplikacia NC je v PHP, SD pouziva nodejs.
Pristup k nizkym portom netreba, ma rovnaky pristup k filesystemu ako Samba a pristup cez SMB si riesi Samba. Musi vediet impersonifikovat pouzivatela v session, aby vedel pristupovat k jeho suborom rovnako ako on a nastavovat prava tiez rovnako ako on. Dokonca ani prava k portom 80/443 nepotrebuje, riesi to nginx ako reverzny proxy (pri sd) alebo cokolvek, co hostuje php (nc).
Z pohladu pristupu sd a nc: sd moze mat nejake ocakavania, ako je nastaveny operacny system nizsie (napriklad funkcne nt acl, co dodnes nie je v linuxe samozrejme). Nc by si to mohol dat do instalacnych predpokladov, ale neriesia.
No to by mě zajímalo, co vám tam chybí... Nedávno jsme přecházel ze starého Nextcloudu na aktuální Nextcloud HUB. Instalace z Dockeru celkem triviální, jen drobná nejasnost v číslech portů, přenesení dat bez problémů. Konfigurace za jedno odpoledne, včetně integrace s Collabora office na pár kliknutí v pluginech. Jo, trochu nepohodlné bylo vytvoření vlastního designu, ale nic zásadního. Běží to na RPi5 s SSD a externím HDD, paráda. Jediné, co chybí mně. je vyhledávání souborů v aplikaci na mobilu podle tagů.