Domácí server #1 - počátek

Poznámky k instalaci domácího serveru. Třeba to někoho inspiruje případně ukáže cestu.
Informace se vážou ke květnu 2021…

Cíle

  1. přesunout fotky z Google :D
  2. automatické zálohování mobilu - ty fotky, + kontakty a kalendář
  3. přesunout databázi hesel (Keepass) z Google na vlastní
  4. poznámky
  5. sdílení souborů
  6. galerie fotek
Stav v květnu 2021…

co je:

  • z mobilu se mi automaticky zálohují fotky a kontakty
  • správce hesel KeePass jsou na počítači i mobilu synchronizovaní s databází na serveru
  • velmi snadno sdílím soubory (z mobilu několika kliknutími získám odkaz i s heslem pro přístup)
  • na počítači mám přes WebDAV připojené úložiště serveru
  • v mobilu se do NextCloudu připojím i v FX Exploreru
  • v mobilu se zálohují poznámky "ala Keep" - Carnet - je to dost beta, ale snad to bude i fungovat
  • a hlavně mám tuhle DokuWiki :)

co zbývá:

  • odolnější zabezpečení: do NextCloudu je potřeba doplnit blokování zlých IP. Základní je, ale to stopro nebude stačit na dlouho
  • rozchodit NAS. NAS bude oddělený od serveru, sám si bude načítat a zálohovat. Pokud z něj něco budu chtít, získám to jen čtením, přímý zápis nepůjde.
  • galerie. Jasně, našel jsem i pro DokuWiki. Ale chci aby to různým lidem zobrazilo různá alba. Ano, chci i alba s popisky. A tagy :D Takže tak easy to nebude
  • no a nakonec - rád bych si rozběhal vlastní Git - čili Gogs
…a stav v únoru 2023

Za tu dobu se to zas tolik nepohnulo, nemám už chuť vysedávat po nocích před serverem. Soužití s tímhle řešením bych označil jako "balancování na hraně mezi spokojeností a snesitelností"

  • DokuWiki je fajn, stále se rychle edituje, snadno se přidá uživatel, který může editovat stránky na které sám nemám chuť nebo čas. Je ideální např. na organizaci akcí, na poznámky před výletem i na uchování vzpomínek po něm. ALE
    • stále (a čím dál víc) mi chybí galerie abych mohl ilustrovat vzpomínky z cest fotkami a vypadalo to k světu
    • stal jsem se "obětí vyladění" - základní DokuWiki může stačit jen totálnímu puristovi. Aby to nějak vypadalo a fungovalo, musela se vážně hodně naohýbat (upravená šablona Argon z roku 2020, halda pluginů - hlavně Wrap plugin, Bootstrap wrapper plugin, HTML Details Tag plugin). A tenhle mix je ve výsledku neaktualizovatelný. Jsem uzamčený na verzi "Hogfather", aktualizace PHP dopadla revertem snapshotu… A zdrojový text? To je černá magie, která je nepřenosná (alespoň ne bezbolestně).
    • čili stále pokukuji jinde. Ale kde? WordPress je dost moloch a Drupal / Joomla zase sadomaso trýznění sebe sama. Možná stojí za zkoušku Combostrap (DokuWiki)
  • NextCloud - to hlavní dělá - zálohuje fotky z mobilu. Apka na mobilu žere baterku jak protržená. Snadné sdílení? Lidi brblají že hesla. Ale oni brblají i bez toho, nějak se jim nelíbí že to není uloz.to / iCloud / Google… Takže "lepší už to nebude" a za mě to sdílení funguje a je fajn :) Obecně NextCloud celkem funguje - ale stejně jako u DokuWiki to má své mouchy (kontakty, kalendář, ukrutná Androidí apka, chyba s počítáním obsazeného místa a s tím související otravná nevypnutelná hláška o docházejícím místě). Mmch. objevil jsem možnost přihlásit se zařízením (a funguje pěkně).
  • poznámky - nic lepšího než Keep jsem zatím nenašel :-\

Takže ve výsledku:

  • lepší jak nic
  • lepší než být zcela závislý na Google apod.
  • "za několik dalších večerů" to asi dosáhne vyladěnosti, kdy si řeknu "ok, takhle to chci nechat a jen používat"

Motivace

Proč to? Prachy? Ne, tohle vyjde dráž než Google - min. do doby než budete mít 100GB+. Takže? Nezávislost + mít možnost si to udělat po svém :)

Peníze: počítač stál 1400,- samotný, + 1250,- za 16GB RAM, + 1500,- za 500GB 2.5" SSD, + 2x starší 1TB HDD (nepočítám, už jsem je měl déle) + sata rozdvojka, atd.. Tj. cca 4500,-. Ta věc běží nonstop, při její spotřebě to vychází někam na 150-200,- / měsíc za elektřinu. A k ceně je třeba připočítat i vlastní čas - zatím mě to stálo tak dva týdny večerů a je mi jasné, že tohle není poslední chvíle, kdy se k tomu řešení vracím. Už jen že to není hotové… OK, pokud jste kovaný linuxák / běžně si hrajete s webem a administrací a XEN znáte tam i zpátky, tak to máte za odpoledne až dvě. Jo a ještě obvykle něco stojí statická IP (mě 100,-/měsíčně).

Takže, pokud se chcete vyhnout dlouhým nocím a chcete ušetřit nějakou tu kačku, služby Google tu jsou a jsou dost vyladěné. (A samo tu jsou služby MS, Jabka a dalších :)

Nevýhody

  • o něco dražší než Google
  • méně vyladěnější (pokud víte co znamená beta, víte o čem mluvím)
  • můj čas

Výhody

  • nemám svoje data "někde" v neznámu, kde netuším kdo kdy na ně chodí a kdy se jim co může stát
  • neřeším zvýšení cen / změny podmínek / zrušení - omezení poskytovatelem
    (mluvím o cloudu - jasně že je tu ISP a elektrárna)
  • je to moje, jak si to zabezpečím a poskládám je na mě

Jak na to

  1. zařídit si statickou IP (u poskytovatele internetu), pořídit si nějakou doménu (já mám u Forpsi) a nastavit DNS této domény na svou statickou IP
  2. zajistit si stroj - ideální je menší spotřeba, dost RAM a svižnější úložiště
  3. rozběhnout virtualizaci
  4. nainstalovat Linux (Nextcloud pro Windows není)
  5. nainstalovat php, databázi, webserver (myslím, že na pořadí zde moc nezáleží)
  6. rozběhnout Wiki
  7. rozběhnout Nextcloud

Mezitím stále ladit zabezpečení a zálohovat - mě se osvědčilo před každým zásadnějším krokem dělat snapshot a ten alespoň den nemazat :D

Proč virtualizovat?

  • narazím na slepou cestičku / nastavím něco špatně? Vrátím se k předchozímu stavu restorem snapshotu. Nemusím řešit kde jsem co kdy nastavil
  • někdo na mě zaútočí. Ok, sejme jeden stroj, zbytek je oddělený. A napadený stroj snadno obnovím ze snapshotu (přitom samozřejmě zajistím aby se to už neopakovalo)

Co je Nextcloud / proč zrovna ten?

  • je opensource, má už delší historii, lidé si chválí jak umí sdílet soubory
  • má dobrou podporu - aplikace, co s nimi pracuji ho podporují přímo
  • díky tomu ideálně řeší několik mých cílů naráz (zálohování fotek, kontaktů, synchronizace hesel, sdílení, náhrada poznámek Keep)

Další díly

Diskuze

Vložte svůj komentář. Používání wiki syntaxe povoleno: