Pomoc se self-hostováním pro Doughnut Czechia

Ahoj všem,

sháním někoho, kdo by nám pomohl se self-hostováním několika nástrojů na našem VPS.

Když říkám „nám“, myslím tím spolek Doughnut Czechia. Skrze osvětové a vzdělávací aktivity popularizujeme alternativní ekonomické přístupy k tomu, co znamená budovat organizaci a podnikat.

Jak název napovídá, základem našeho přístupu je Doughnut Economics, myšlenkový směr, který klade důraz na hledání rovnováhy mezi naplňováním lidských potřeb a snahou o nepřekračování ekologických limitů planety.

Fungujeme něco přes dva roky. Aktuálně je nás 8. Pořádáme přednášky a workshopy, vyvíjíme deskovou hru o regenerativním podnikání a chystáme třetí ročník konference.

Vznikly jsme docela organicky, takže doteď máme svou digitální infrastrukturu poslepovanou z různých stran – a přestává to být udržitelné.

Vyloženě vlastní máme zatím pouze Google Workspace. Teď bychom chtěli přidat další nástroje. Z pragmatických, ale také hodnotových důvodů bychom rádi větší část našeho digitálního zázemí chtěli řešit self-hostovaným open source softwarem.

Zkoušel jsem to chvíli řešit sám, a s pomocí AI to i docela šlo. Ale bojím se, že poslepuji monstrum, které bude v čase stále náročnější na údržbu a provoz.

Hledám proto někoho, pro koho je deployment rutina. A pomůže nám to na VPS poskládat tak, že vše poběží jak má a bude to snadné na rutinní údržbu.

Co přesně bych si přál zprovoznit (seřazeno optikou priorit, konkrétní timeline stanovíme dle domluvy):

Ideálně všechno deploynout přes Docker jako reverse-proxy na jednu VPS.

Vzhledem k tomu, že nemáme z čeho spolupráci zaplatit, hledám buď někoho, kdo je ochoten tomu krátkodobě věnovat čas dobrovolnicky, nebo ideálně někoho, komu dává smysl, co děláme, a chtěl*a by toho být dlouhodobě také součástí.

Je tu někdo takový?

Budu rád, když se ozvete tady nebo na matej@doughnutczechia.cz.

Díky moc – a těším se na spolupráci!

Jak moc striktni je to “zadarmo”? Bezpecne self-hostovani toho stacku vas vyjde na ~1k mesicne a ramcova mesicni IT podpora toho stacku vyjde taky na ~1k mesicne.

Tedy na dobrovolnicke bazi skoro nic financne neziskate a zustanou vam jenom nevyhody.

My mame na kalkulacka.one IT podporu, stack a hosting od https://druit.org/ a vyplati se to.

Díky za tip! Jak jste dospěl k té částce? Co všechno se za ní skrývá?

V cene infrastruktury jsou ty samotne VPSky, kde to ma bezet a rozumne nastaveny system zaloh. Ta cena 1k je dost dobry odhad na potreby mensich tymu za slusny pomer kvality/bezpecnosti/ceny.

Tenhle stack (self-serve stack obecne) potrebuje tak 1-2 hodiny zasah technicke podpory na updaty mesicne. Pripadne 1-2 dotazy mesicne, kdyz se nejakemu uzivateli neco rozbije. Retainer za 1k/mesic to bezpecne pokreje.

Pak je tam samozrejme jednorazova cena na rozjeti toho stacku, to muze byt slusne. Ale diky tomu, ze to ma obrovskou hodnotu pro organizaci stoji za to na to cilene fundraisovat. e.g. hej, borci a borky, slozme se 20k na rozjeti tohoto. I to muze nekdo organizaci darovat jako dobrovolnik, jak pises. Ale udrzba na dobrovolnicke bazi je nerealna. Stabilne 2h mesicne, kdyz je potreba, proste najde malokdo.

S tím bych tak úplně nesouhlasil. Na bázi dobrovolnictví jsou lidé schopni dávat dlouhodobě i mnohem víc, než 2 hodiny měsíčně.

Nutnou podmínkou ale je, že musí být takový člověk musí pro ten projekt žít a být jeho součástí. Souhlasím s tím, že pokud by to pro něj měla být jen “práce pro veřejné blaho”, tak to nebude fungovat ani střednědobě.

Hlavní rizika pro dobrovolnictví jsou tři: (1) Není moc z čeho vybírat a úroveň správce může být velmi různá, (2) kdykoli ho to může přestat bavit a tak prostě skončí a (3) těžko bude vznikat rozumná dokumentace, kterou by mohl někdo převzít, takže odchod správce může docela bolet.

Hlavní rizika pro placenou službu: (1) V tomto rozsahu jde o naprosto nezajímavého zákazníka a tomu bude odpovídat i rozsah a úroveň služeb. (2) Zákazník moc netuší, o čem je řeč, takže stejně není dodavateli partnerem.

Problém celého tohoto vlákna je velmi mlhavé počáteční zadání. V podstatě jde o poptávku na dodávku IT služeb v neurčitém rozsahu na dobu neurčitou za cenu 0,- Kč/hod bez dalších benefitů (a tím benefitem může být klidně i to, že člověk bude součástí projektu).

Ideální by samozřejmě bylo najít někoho z blízkého okruhu projektu. Očividně se to nepovedlo, protože jinak by tu tento příspěvek nebyl. V tom případě bych ale očekával buď dotaz, který by měl pomoct zformulovat potřeby, požadavky a možnosti nebo jasnou poptávku, tj. co přesně a v jakém rozsahu poptávám a co za to nabízím. Odměna nemusí být nutně finanční, což ale, jak předpokládám, lidé kolem projektu zaměřeného na ekonomiku chápou.

Jako, ok, rad bych zareagoval alespon na toto:

To vubec neni pravda, IT support na urovni malych retaineru nabizi tisice lidi a mensich IT support firem. Nejcasteji na nejake Wordpress weby, kde je potreba ~1x za mesic nejaky micro zasah admina a updaty. Jenom v Liberci, kdyz jsem sedel v Lipo.ink, jsem jich potkal 10 (a navic CRM pro neziskovky, ktere funguji na podobne bazi).

Bez tehle support infrastruktury by se IT stack malych organizaci uplne rozpadl.

To přece není ve sporu. Jen říkám, že rozsah a kvalita služeb se bude odvíjet od výše kontraktu. A v tomto případě se nedá očekávat nic víc, než nějaké automatické updaty a v lepším případě monitoring.
Prostě to bude jeden z desítek, stovek nebo (u větších poskytovatelů) tisíců zákazníků stejného druhu. Maximální automatizace, žádné personalizované služby se nedají očekávat.

Abych to vrátil do praktické roviny, tak jestli se ti ještě nikdo nepřihlásil, Matěji, mohli bychom společně zkusit rozběhnout nějaké VPS a na něm ten Vaultwarden? Nejsem žádný devops kouzelník, v podstatě zcela naopak, ale někde se začít musí :slight_smile:

Můžem sem pak napsat, jak jsme to poskládali, abychom v duchu Cunninghamova zákona získali lepší řešení.

Mně přijde projekt i stack zajímavý. Jak říká @Rorrin moje úroveň správce je velice různá :grinning_face_with_smiling_eyes: a kdykoli mě to může přestat bavit. Jsem ale pes, co se týká transparentnosti a zastupitelnosti, takže s dokumentací by nebyl problém.

Moc díky! Budu rád i jen za konzultaci, abych pochopil, v čem jsou moje představy realistické a v čem už ne. :slight_smile: Ozvu se do soukromé zprávy.

Matěj to nakonec vyřešil po vlastní ose. Nechceš ten výsledek posdílet, Matěji? Přijde mně inspirativní.

Ehm, chtěl jsem zareagovat, až se to celé víc usadí, ale to bych také mohl čekat do nekonečna. :slight_smile: Sdílím tedy alespoň to, co se zatím osvědčilo.

  • Platíme si VPS u Contabo. 6 vCPU, 12 GB RAM, 200 GB SSD. Stojí nás to cca 2700 Kč / rok včetně automatických denních záloh.
  • Přes SSH se dá na server připojit pouze přes Tailscale síť. (V případě výpadku Tailscale je v záloze VNC přístup.)
  • Pro správu aplikací používáme Dokploy.
  • Všechny aplikace jsou v rámci internetu přístupné přes Cloudflare Tunnel v rámci jejich Zero Trust služby; u interních aplikací je navíc vždy nastavený Cloudflare Access, který k login stránce samotné aplikace pustí pouze lidi na naší doméně (výjimkou je projektový nástroj, který tenhle setup neumožňuje).

Aktuálně na VPS běží:

  • 2 weby + eshop
  • Operately (projektový nástroj)
  • NocoDB (aktuálně backend eshopu + CRM)
  • n8n (automatizační platforma)
  • Umami (webová analytika)
  • Gotenberg (generování faktur a vstupenek)
  • Minio (S3 storage)
  • Maddy (SMTP server používaný pro interní transakční e-maily)

Pro transakční e-maily v rámci eshopu používáme AhaSend.

Nebudu lhát, bylo s tím dost práce a výsledek je zatím docela křehký – a ne všechno nakonec funguje tak dobře, jak bych si představoval. Ale v kontextu malého dobrovolnického spolku mi to přijde jako adekvátní a užitečný setup s dobrým poměrem cena/výkon. A je to podle mě dobrý základ, který se dá dále rozvíjet –> už jen proto, že skrze úspěchy a neúspěchy získáváme lepší představu o tom, co (ne)potřebujeme a co (ne)funguje.

Kdyby se o tom chtěl kdokoli pobavit ve větším detailu, neváhejte se ozvat. :slight_smile:

Grande bellezza, díky moc!

Contabo vypadá zajímavě, vč. hostingu v Německu. Jen u záloh mi dost chybí možnost je obnovit do jiného stroje (a vytáhnout z ní třeba jen část některé služby) nebo stáhnout jinam. A nijak viditelně nepracují s přidělením IP adres k zákazníkovi - zatím nemám vyzkoušeno, co se stane při větších změnách (přijdu o IP a musím celou DNS nastavit znovu?), nejdou prohodit stroje vs. IP apod.

Taky bych přidal další zálohy k jinému poskytovateli - už se stalo i to, že vyhořelo celé datacentrum (OVHcloud 2021). Nedávno jsem objevil šikovný nástroj restic - na principu rsync a git dělá šifrované bloky pro S3 úložiště :slight_smile:

Co se IP týče, tak skutečně například při přechodu na vyšší tarif upozorňují, že může dojít k přiřazení jiné IP adresy (nám se to naštěstí nestalo). Jinak ano, systém zálohování je právě jedna z těch věcí, kterou zatím nemáme dotaženou do stavu, který bych považoval za adekvátní. Výhledově zvažuji alespoň zálohování na můj osobní NAS.