From 394827b64d4a0bfe45f35259b9df1936c7df73ba Mon Sep 17 00:00:00 2001 From: archos Date: Sat, 23 Nov 2024 20:35:08 +0100 Subject: [PATCH] =?UTF-8?q?aktualizace=20slo=C5=BEky=20site?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site/404.html | 25 +- site/apps/bookstack/index.html | 25 +- site/apps/cryptpad/index.html | 25 +- site/apps/hedgedoc/index.html | 25 +- site/apps/index.html | 25 +- site/apps/joplin-server/index.html | 25 +- site/apps/lamp/index.html | 25 +- site/apps/mastodon/index.html | 25 +- site/apps/mirotalk/index.html | 25 +- site/apps/nextcloud/index.html | 25 +- site/apps/pairdrop/index.html | 25 +- site/apps/privatebin/index.html | 25 +- site/apps/searxng/index.html | 25 +- site/apps/surfer/index.html | 27 +- site/apps/umami/index.html | 1789 ++++++++++++++++++++++ site/apps/vaultwarden/index.html | 29 +- site/apps/wallabag/index.html | 1781 +++++++++++++++++++++ site/apps/wordpress-developer/index.html | 27 +- site/apps/wordpress-managed/index.html | 25 +- site/backups/index.html | 25 +- site/certificates/index.html | 25 +- site/contact/index.html | 25 +- site/img/umami-logo.png | Bin 0 -> 4717 bytes site/img/umami_app.png | Bin 0 -> 51687 bytes site/img/wallabag-logo.png | Bin 0 -> 2732 bytes site/img/wallabag_app.png | Bin 0 -> 749312 bytes site/index.html | 25 +- site/profile/index.html | 25 +- site/search/search_index.json | 2 +- site/security/index.html | 25 +- site/sitemap.xml | 54 +- site/sitemap.xml.gz | Bin 359 -> 371 bytes site/support/index.html | 25 +- 33 files changed, 4182 insertions(+), 52 deletions(-) create mode 100644 site/apps/umami/index.html create mode 100644 site/apps/wallabag/index.html create mode 100644 site/img/umami-logo.png create mode 100644 site/img/umami_app.png create mode 100644 site/img/wallabag-logo.png create mode 100644 site/img/wallabag_app.png diff --git a/site/404.html b/site/404.html index 9aad632..6abb3e5 100644 --- a/site/404.html +++ b/site/404.html @@ -560,6 +560,8 @@ + + @@ -1186,7 +1188,7 @@
  • - + @@ -1248,6 +1250,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/apps/bookstack/index.html b/site/apps/bookstack/index.html index b86980a..96c410e 100644 --- a/site/apps/bookstack/index.html +++ b/site/apps/bookstack/index.html @@ -573,6 +573,8 @@ + + @@ -1257,7 +1259,7 @@
  • - + @@ -1319,6 +1321,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/apps/cryptpad/index.html b/site/apps/cryptpad/index.html index e46e2a3..1401598 100644 --- a/site/apps/cryptpad/index.html +++ b/site/apps/cryptpad/index.html @@ -573,6 +573,8 @@ + + @@ -1275,7 +1277,7 @@
  • - + @@ -1337,6 +1339,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/apps/hedgedoc/index.html b/site/apps/hedgedoc/index.html index 0bf54aa..7576e2f 100644 --- a/site/apps/hedgedoc/index.html +++ b/site/apps/hedgedoc/index.html @@ -573,6 +573,8 @@ + + @@ -1368,7 +1370,7 @@
  • - + @@ -1430,6 +1432,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/apps/index.html b/site/apps/index.html index a18ec3b..2c28013 100644 --- a/site/apps/index.html +++ b/site/apps/index.html @@ -793,6 +793,8 @@ + + @@ -1419,7 +1421,7 @@
  • - + @@ -1481,6 +1483,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/apps/joplin-server/index.html b/site/apps/joplin-server/index.html index 225e395..e84a462 100644 --- a/site/apps/joplin-server/index.html +++ b/site/apps/joplin-server/index.html @@ -573,6 +573,8 @@ + + @@ -1257,7 +1259,7 @@
  • - + @@ -1319,6 +1321,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/apps/lamp/index.html b/site/apps/lamp/index.html index 120c65c..4c81818 100644 --- a/site/apps/lamp/index.html +++ b/site/apps/lamp/index.html @@ -573,6 +573,8 @@ + + @@ -1482,7 +1484,7 @@
  • - + @@ -1544,6 +1546,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/apps/mastodon/index.html b/site/apps/mastodon/index.html index ca0c9a7..40a8e8f 100644 --- a/site/apps/mastodon/index.html +++ b/site/apps/mastodon/index.html @@ -573,6 +573,8 @@ + + @@ -1458,7 +1460,7 @@
  • - + @@ -1520,6 +1522,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/apps/mirotalk/index.html b/site/apps/mirotalk/index.html index a41d252..8dbbb2b 100644 --- a/site/apps/mirotalk/index.html +++ b/site/apps/mirotalk/index.html @@ -573,6 +573,8 @@ + + @@ -1209,7 +1211,7 @@
  • - + @@ -1271,6 +1273,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/apps/nextcloud/index.html b/site/apps/nextcloud/index.html index 0a1eb82..135fc4b 100644 --- a/site/apps/nextcloud/index.html +++ b/site/apps/nextcloud/index.html @@ -573,6 +573,8 @@ + + @@ -1290,7 +1292,7 @@
  • - + @@ -1352,6 +1354,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/apps/pairdrop/index.html b/site/apps/pairdrop/index.html index 597045f..1238d6c 100644 --- a/site/apps/pairdrop/index.html +++ b/site/apps/pairdrop/index.html @@ -573,6 +573,8 @@ + + @@ -1275,7 +1277,7 @@
  • - + @@ -1337,6 +1339,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/apps/privatebin/index.html b/site/apps/privatebin/index.html index 4940d09..96831a0 100644 --- a/site/apps/privatebin/index.html +++ b/site/apps/privatebin/index.html @@ -573,6 +573,8 @@ + + @@ -1293,7 +1295,7 @@
  • - + @@ -1355,6 +1357,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/apps/searxng/index.html b/site/apps/searxng/index.html index e02bba8..5eef9c2 100644 --- a/site/apps/searxng/index.html +++ b/site/apps/searxng/index.html @@ -573,6 +573,8 @@ + + @@ -1326,7 +1328,7 @@
  • - + @@ -1388,6 +1390,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/apps/surfer/index.html b/site/apps/surfer/index.html index d754289..442e623 100644 --- a/site/apps/surfer/index.html +++ b/site/apps/surfer/index.html @@ -16,7 +16,7 @@ - + @@ -573,6 +573,8 @@ + + @@ -1335,7 +1337,7 @@
  • - + @@ -1397,6 +1399,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/apps/umami/index.html b/site/apps/umami/index.html new file mode 100644 index 0000000..fd79e58 --- /dev/null +++ b/site/apps/umami/index.html @@ -0,0 +1,1789 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Umami - Oscloud Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Skip to content + + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    +
    + + + + +

    Umami na Oscloud

    +

    Umami je moderní open-source nástroj pro sledování návštěvnosti a analýzu webových stránek. Je zaměřen na soukromí uživatelů a poskytuje jednoduché a efektivní rozhraní pro získávání dat o návštěvnosti bez sledování a ukládání citlivých údajů.

    +

    + +

    +

    Klíčové vlastnosti

    +
      +
    • Soukromí a bezpečnost: Umami je navržen tak, aby respektoval soukromí uživatelů. Nepoužívá cookies a neukládá žádná osobní data.
    • +
    • Otevřený software: Jedná se o open-source aplikaci, což znamená, že kód je veřejně dostupný a transparentní.
    • +
    • Přehledné rozhraní: Umami nabízí snadno použitelný dashboard s klíčovými metrikami, jako jsou počet návštěvníků, počet zobrazených stránek, zdroje návštěvnosti a další.
    • +
    • Rychlé načítání: Minimalistický design zajišťuje rychlou odezvu a nízkou zátěž na server.
    • +
    • Možnost správy více domén: Ideální pro uživatele, kteří spravují více webů.
    • +
    +
    +

    Výhody používání Umami na OSCloud

    +
      +
    1. Jednoduchá integrace: Uživatelé OSCloud mohou snadno přidat Umami do svých webových stránek pomocí krátkého sledovacího kódu.
    2. +
    3. Vhodné pro všechny uživatele: Umami je k dispozici všem uživatelům webhostingu přímo v jejich dashboardu.
    4. +
    5. Ochrana dat: Data zůstávají uložena na OSCloud serverech, což zajišťuje maximální bezpečnost.
    6. +
    7. Transparentnost: Žádné skryté náklady ani reklamy.
    8. +
    +
    +

    Jak získat přístup?

    +
      +
    1. Kontaktujte podporu: Zatím je registrace do Umami možná pouze prostřednictvím podpory na adrese:
    2. +
    3. Helpdesk
    4. +
    5. +

      Email: podpora@oscloud.cz

      +
    6. +
    7. +

      Po schválení: Po schválení žádosti získáte přístup ke svému účtu a sledovacímu kódu.

      +
    8. +
    +
    +

    Jak používat Umami?

    +
      +
    1. +

      Přihlášení
      + Navštivte Umami na OSCloud a přihlaste se pomocí svého účtu.

      +
    2. +
    3. +

      Přidání domény
      + V dashboardu klikněte na "New Website", vyplňte název a adresu svého webu a klikněte na "Save".

      +
    4. +
    5. +

      Přidání sledovacího kódu
      + Po vytvoření webu Umami vygeneruje krátký JavaScriptový kód. Ten vložte do <head> sekce svého webu. Kód vypadá například takto:

      +
    6. +
    +
       <script async defer src="https://analytics.oscloud.cz/umami.js" data-website-id="VAŠE_ID"></script>
    +
    + +
      +
    1. +

      Analýza dat +Po nasazení sledovacího kódu Umami začne sbírat data o návštěvnosti. V dashboardu uvidíte metriky, jako jsou:

      +
    2. +
    3. +

      Počet návštěv

      +
    4. +
    5. Zobrazené stránky
    6. +
    7. Zdroje návštěvnosti
    8. +
    9. +

      Čas strávený na stránce

      +
    10. +
    11. +

      Správa více webů +Pokud spravujete více webových stránek, můžete je přidat do Umami a sledovat je samostatně.

      +
    12. +
    +

    Nejčastější dotazy

    +

    Je Umami v souladu s GDPR?

    +

    Ano, Umami je plně v souladu s GDPR. Nepoužívá cookies ani nesleduje osobní údaje návštěvníků.

    +

    Mohu přistupovat ke svým datům?

    +

    Ano, všechna data jsou k dispozici ve vašem dashboardu a můžete je exportovat dle potřeby.

    + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/site/apps/vaultwarden/index.html b/site/apps/vaultwarden/index.html index cb77cab..2ec01ad 100644 --- a/site/apps/vaultwarden/index.html +++ b/site/apps/vaultwarden/index.html @@ -13,10 +13,10 @@ - + - + @@ -573,6 +573,8 @@ + + @@ -1199,7 +1201,7 @@
  • - + @@ -1271,6 +1273,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/apps/wallabag/index.html b/site/apps/wallabag/index.html new file mode 100644 index 0000000..4c3ad28 --- /dev/null +++ b/site/apps/wallabag/index.html @@ -0,0 +1,1781 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Wallabag - Oscloud Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Skip to content + + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    +
    + + + + +

    Wallabag na Oscloud

    +

    Wallabag je open-source aplikace určená pro ukládání, organizaci a čtení článků. Umožňuje vám ukládat obsah webových stránek, odstranit rušivé prvky, jako jsou reklamy, a číst články v jednoduchém formátu.

    +

    + +

    +

    Na OSCloud je Wallabag dostupný na adrese read.oscloud.cz. Pro registraci je nutné kontaktovat podporu na helpdesk.oscloud.cz nebo emailem na podpora@oscloud.cz.

    +

    Srovnání se službami Pocket, Instapaper a Wallabag

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FunkceWallabagPocketInstapaper
    Open-sourceAnoNeNe
    Šifrování datČástečně1NeNe
    Offline přístupAnoAnoAno
    Přizpůsobitelné rozhraníAnoNeČástečně
    Ukládání bez reklamAnoAnoAno
    Import/export datAnoAnoAno
    Podpora více uživatelůAnoNeNe
    +

    Bezpečnost

    +
      +
    • Kontrola nad daty: Protože je Wallabag open-source, můžete si být jisti, že vaše data nejsou sledována třetími stranami. Aplikaci můžete provozovat na vlastním serveru nebo využít OSCloud.
    • +
    • Soukromí: Vaše data nejsou sdílena s žádnou reklamní sítí.
    • +
    • HTTPS: Wallabag na OSCloud využívá HTTPS pro zabezpečení přenosu dat.
    • +
    +

    Výhody Wallabag

    +
      +
    1. Jednoduchost: Články můžete číst bez rušivých prvků, jako jsou reklamy nebo nepotřebné prvky stránky.
    2. +
    3. Organizace: Umožňuje štítkovat články a organizovat je podle kategorií.
    4. +
    5. Export dat: Možnost exportovat své uložené články ve formátu HTML, JSON nebo EPUB.
    6. +
    7. Podpora aplikací: K dispozici jsou mobilní aplikace pro Android a iOS.
    8. +
    +

    Mobilní aplikace Wallabag

    +

    Pro pohodlný přístup na cestách si stáhněte mobilní aplikaci Wallabag:

    +

    Google Play +App Store

    +

    Po instalaci aplikace propojte svůj účet Wallabag na OSCloud podle přiložených pokynů v aplikaci.

    +

    Jak začít

    +
      +
    1. Požádejte o registraci na helpdesk.oscloud.cz nebo napište na podpora@oscloud.cz.
    2. +
    3. Po schválení registrace obdržíte přihlašovací údaje.
    4. +
    5. Přihlaste se na read.oscloud.cz pomocí poskytnutých údajů.
    6. +
    7. Nainstalujte si mobilní aplikaci Wallabag.
    8. +
    9. Propojte aplikaci s vaším OSCloud účtem.
    10. +
    +

    Další informace

    +

    Pro více informací o funkcích Wallabag navštivte oficiální web Wallabag.

    +
    +
    +
      +
    1. +

      Wallabag podporuje šifrování dat během přenosu pomocí HTTPS. Data uložená na serveru však nejsou automaticky šifrována end-to-end. 

      +
    2. +
    +
    + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/site/apps/wordpress-developer/index.html b/site/apps/wordpress-developer/index.html index 033fde5..e8ab7a9 100644 --- a/site/apps/wordpress-developer/index.html +++ b/site/apps/wordpress-developer/index.html @@ -13,7 +13,7 @@ - + @@ -573,6 +573,8 @@ + + @@ -1199,7 +1201,7 @@
  • - + @@ -1259,6 +1261,27 @@ + + +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + diff --git a/site/apps/wordpress-managed/index.html b/site/apps/wordpress-managed/index.html index 4880588..395d0d3 100644 --- a/site/apps/wordpress-managed/index.html +++ b/site/apps/wordpress-managed/index.html @@ -571,6 +571,8 @@ + + @@ -1197,7 +1199,7 @@
  • - + @@ -1259,6 +1261,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/backups/index.html b/site/backups/index.html index ed5816a..d311882 100644 --- a/site/backups/index.html +++ b/site/backups/index.html @@ -640,6 +640,8 @@ + + @@ -1266,7 +1268,7 @@
  • - + @@ -1328,6 +1330,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/certificates/index.html b/site/certificates/index.html index 2094164..ccd1a36 100644 --- a/site/certificates/index.html +++ b/site/certificates/index.html @@ -658,6 +658,8 @@ + + @@ -1284,7 +1286,7 @@
  • - + @@ -1346,6 +1348,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/contact/index.html b/site/contact/index.html index 1314583..6514c60 100644 --- a/site/contact/index.html +++ b/site/contact/index.html @@ -583,6 +583,8 @@ + + @@ -1209,7 +1211,7 @@
  • - + @@ -1271,6 +1273,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/img/umami-logo.png b/site/img/umami-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1b2f6c58197fec07707a96fb3ec5232f24b68def GIT binary patch literal 4717 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 literal 0 HcmV?d00001 diff --git a/site/img/wallabag-logo.png b/site/img/wallabag-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..267b0862028f7bccd2f387a61c3ee5cdb73b81c9 GIT binary patch literal 2732 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 z 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�R%+B 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%0D`Mc>3{&k39ag&T2wH0taHO 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

    Q|5BBGk4EX%R0KMbl`fey=J8bM{y zG6n?68A^$=s0o897%&#I1A8@f~z3;^F(dt7lU-;Q8H(jw} zL@-rBbj&O^)M(3aH8TJkSn~zG*FnCz@M20ipy0UWLK!?0D)P~4`{?ixsq@}-k+ZI& zb8RXB03ZNKL_t&xHpVBu9lzs6)ml|cj}#Jt>eMq-DsW(+rlx{}2D2d(5~z+9iDAew z=9*ZrzV_K)_|7Lk{C_lbE#{MkcTh~U6duS1{GZCD0RS4oUBQa?4s9vY73Et3s6hfK z!+n%D_{jrt=vKampn-wv{d{^nIB3gAJubB;ydNhvl~~LWP!X5FcfcQjYakZwhI_G-tGmyol5{PRc6}Wn7#Nj=T>dpyS

    !+m{Lc3F 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 @De#Pd0Y2_@&{vjMROAXd7tPvKABJG9gH|nB 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

    =68V|Y~#3TNbjwG|s;8TvJ(XOCAz#nsN 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

    kn;3- z*{{A8N3zbZ1{$CM@x^$bu1@=KSW;;BjFpSEbqR7;=aAWX_rW7Q_niy1aHmVdAl*Z?+A%m3-Q zc__9<8~_uL!CgIh>6IxV;C1=)CRGXaUovV!k^3`D5&Xj-5pnMIFn>n_L(q~GDnu{* zJuKt_sd_r`2>@A7HsyV<0R0toiQUP{U@*$>4$^V~N)@aQD}0^E-q&kIM|sTrx&mQ= zNBsL>wFgi=V6XZfm=S$<3~7p0i@^!UOB6HEU&+FVY0G_1^I_8nETrn{_LS>@vXq>X zqHh8elR(rH2xm%^_Pr|fWeJ*IShxf6A02VlFB#OB$o`wyA_X$2`eEVrq<0~fJY=9`q$A12w zb+h_~+!v)akmUqoS9jD^DP7+_c-`vj-QC=HC<)UBO{!+9SuGtM$L-UtxUPYb`f$@2 zbq)L>#sfGk4md zmS#I*HBSh^q;$=9%X?av1-}!(1op?UT(7uKY5v+nU(gtX_tBZFwppS@XVYH^K0ck zvSV|kD$;Y%#WmTiBc3vIADP6K2hovDY3!Mm7Fr+dM`*QVH@vF-A!qYW|EttMUIRj494n80zIsKuVum#6hXiY&L{oXDXZj^T3sSO4L@ zkz;;IKn=q$qpE*}Bg@oY!xR@@-x+t-04BR-r_`!8A zw?>V?u`1_bUhYu zh;L_fj`OKSY;T1s2W(?W4*dTbidzZujQ#h41m4zKz8KLi0#+0%-Th<<#yHHBJvFGB z&xw&O%`aBcGSi`=lKv!$-(thi&3Y9`U>uCmy$nHdL1dyRbg`IAQlesF^bk&pOiK>T zNX75%VwPuhkXWUIzSsFyY|r}npOvq&LM3IxP=h!UIwixQVyVRw#1I@fJqEJ~6I2lj zjYARpBOK5RV=yY>_zr695J#@pt|9RQbi~~JTg`){hEp_nKZ%c(rB3?3h|2_UT@c*Hsh+F$`~{bF8`V3yY;82BM=R# zWKZe4yppBXV&74*>(!i1AeFJRyXV|+t5aCQ>Iv&Y@*!jRuOxk^xtSF8N_?s-8*jEI zrmmWNV3_MeS;HoHrb8LtTedA0e5Fd0HZ>I8w9+D-VZ;L$4lT;5-rL(e`9V}dIpzT| z5@l$3p;B}ePHO7ym3ef;!R)be?xlt^DGAo~Lq0X+6YrXNLZHcn^bFm??YF^SKE2$J zWe>Tgm?6;Pj$}qa+Sv~sF@UjLW!p|w_O^*=MZI`*59mZ(UbwYtp;0vC3w3m zfQegm(8`J`0xof2Cde8-{+On=T=`o(Uuo0n?WGrWw~~`!%A5mh|J5IGDCm1phG;c@ z7xLRePmp)#ABY=XeNfndBg9vq&95Ms@ayop`=8D0J5XPMxq+9G5CEo#2nnZeQ%o7h zHbEf z%r(^joeA1x5$JF9P)iv?=B6|<=I==QNO6P+U3)`!H%I+*nE+xAYOfpk43H2qJ$vqrc?e#dbz|+wZ~Qq{cXmh_ z2jpidkVdt)w}b4BI0l@6>xcf#7HZ9JYQ)q+LyaZi#L_3vJs#Qj`!Ao34LnPlZ#T% z@>Sxn?&tg|${gzrsXgc78v>s^eJACBoOaSkJ@@YBUzupOn%4`X{9vLa_i~#zI_FyF zjXazp;102K27coVQQNSS_kL~r%K16mPir<2b*e6UK}+bT`}W57g{OqMOmgCQCs6bp zrLjsQ_Vrf-tMVnP(ParwOpcrPp`+EUyV`ZE7-v_1yIq=QD8v+V5`w}rwwqM9h`%MY zR|c)Xb7(n2lGgBOewAx6n_6j_-<~;GZ~>53SUDn1zA$|vf9ylq;;&yWc7|1b+$9Md zUx)chSAOXf&w!sG*EIYaL;R9>1pZZ1W|p*U^s2s9dm&nRqybPzjcuV`}{7(E8TgY+t~%5nt3y#cDUS$ zSv|VE!A#N#uw@*_lqJZQ4yCJQGXL|Ms#)%AJfA=dW6J-|?b&cWXd@IxN}r$nbGM_3 zcY)8vk2KY|Z94zozly%#*T=zH(%4>wXn#Fhp&ChA>Z~SX3!wPsPt`4gZ&eL)sYzAo z5$^jbd){xS9!*)X?;q_`bVxlDANOs3-;#BvG-6IbXK!$Ne0UcfR9V)Dj z7*0nEi>3eS*3b9{_~=68RqWIsKQFell9NQ^~H% zNg4~yLGH38nBHCc9yathPYZotI|{bql0c=J(za^~l}o?5dhMGf;ClDfXYIFK+5Pea zck}7oxv*Z{_^HEYa96%~@x+YH*UA}yePEKS+&qC(o~=ku*V3p(F@33}0#E$YzOf_y z({fH_!T=~c2f9+9Po3t=M2~r!dNr@Rqw_eXmybSQYL!my?osdLkC}hyotdf674Lwp zxZU-aHNH%giCmcH zX}yo<2^`lMvt#GJ#D$cx&m#=cg;8>gv_#o8MheC=Gn^CFe}M;jR=*n8S-`*SSuqaO zpk@ID6bJ(ccnDO+AmLD0Nn3fco63noq>u!C3tqyGZ2Rhw8&o8_o^Zv?&!BqJ=p>IG zMWf0tB`l#*Tp*svpzUup5Y94&@Yzftd%5^$~aTAb1V0(-Cv zspgJ0tW7YMd>(`y;1}buoY)BPwlwR(H;~pC-UafIT1uenANe=t2%I1(GA4$G9mo8t zT9u23z=c?B8O5HtZvU~4C)#(-)W-y57Xk+QwfB^B|LRdtjlDj%OT+-=l(8}byh5xkgR2gpRooft zfBe`=s?9Fl8)sUcJ|f483p7$-&+VU$?-e_*J2Zj$!^_^Cg`%hbl^WL&XRT7v z99S1SP$epXRK6Ljql$yQ%Vrw%w&P);2ZFs202sC$y=XZCX3oiNXCOsgcl9Y;+y^MF z)6>%jv>1@3f+4H%iZpYCa$ z?kYPqz`)=4U9^l_q(~_f9eF3y*f=Ei9!#Ub)oY)N6?*u{9$gN749G?m~|&M zb|(X=PuWy1(^dPE=JLwQO5hN^IUWYr0+intH6Fn52)@a_r^ULmh2uN+_Tan-Z1{Jl z0MYxk|FBtBvhQE&(U-T;9j-5945sVb&%OU={I7REmxVEqmK z^Y#CyDOz9*!|s)owBt<5XH=_e-3^cqywh7X7)N|WnbG4%n2%sct|8vabx_PYms{w) zY1@k33ZU@A7w!zh{1Oy&NWzK^r(lB^Iu%E8kxp}{4$Gbki(9taGzk$~*GC&sXvB)qTShQzt)9LDiQ?ozJ~pBj(>BVYdGgu@ z5wd6WZ}##A{xr=n;QC8f@QcII^&6Xz;Azf>Rg&vr3+={vl9Rkw{f-st5m-J?MLpr! z5Lz#`rumuWtYiTKUmex=JEbpA4kNY? zoc8#95<&r1Hm}#zYpNosRcms1{bv5wq-o}}AzRQ1KMf>5A<6pOQy@uW?s(;Dw2LWC zKOoN^`%9{xwf{NohVi~T7d;XFhd5Jqe!2fbTnK)=Rg*2B&HI&o1xJfz&sm%3J#yhf zqeH?BPZ$cLOxta+=6JJH3()v;;zT3kQz?-e5u*X9m~|&EGgfb74v9#k`Rnn3KLrgI z`x-h^g$Axm|VnY#0<_BB!-HL28W{K znkztX(IgqBseZ%Z6mYp&dVl5yl9lAWsF#%6FKl!L9;YvqQt}LT?FG2H{>&j?x{FHy zw2rUqEcaKsH&vD4XD+EavoSfKxL{WvE!qJ z6cUJVck%#IoHX27+ljaax98c|EQj#UN6>7eYm`PPVLJ>T$U4I6fdi)SRzj4 z^qihvx6AXq+0%9o5JRr{{?jTV9$j7*EkxEh@^Y`cG~CKH2ypWitE3LsXP~I+*muwn@=xLNgJ;k%%Gga$cwhI=n zo&_shX~2Knd%Y3}hZU`LI?l(K74OqH+P8c2U#8~EP|~wP{l@>{qQf0ni&bAH9`W`7 zX64&xDha?MaK`jscSp>6V2e?Rw0{t427qu_VYp$& z*BDdYIH7d^mLFMikA>nZI(hafX+jL6xn5m53Y5$B6!xpQov~KceI;)jFx6w{#s@_F z-oz#M%yoAFQ3QG>0AK;aUm&q5-F_g^gEB4k-~}9aXY1c`dJ8ziWo1(qZzlEC1x+Z> zj#I%L5*CuV4vHD@>WiK&FB^cW+|VkwD-{-MtlsfA)-vu3;Z5orWz3ggCEKRA#3R=* zucM^}_%fh$NW@Ts;iXiZT`gw;i)D$szMu7fRstX*1&l}4Sl5o-ld44RdZ+(S3y|W| zDrcdip{H!&@}zPyad>^|fAXi%eNedh3(E~TgCh#wOc!0^aJ3BEv~hxnB;-Nm^% zBUM`R-*(o+FqCax`IGM1<)4PyLIwef)6Ynm$w;Tb$wEh(_rqq z2!J{>GeGqB>E&0@d4m;gGhj;-EZ9@(IE>_$5GS*t8fz!h!v5!wJs8Bl5Dhb^=&fFz znD|(G33xYf>}37He`Zt8R6W1fkL@Xs9q>GVRb6}j{|?pNUBH!Tw`L!*#AOLpkdVTT)xh7wytG$8wnB=l5aFLoTo5tsDqrS183WFvuA zOv01z!b-vD#AMl6m3ZPAKhUa)S_L5u7;Ao!5U~NX&xd(grzFfcGRK*`L-YS44&SxQ zCqW_ypQ=(MKP0Q;b6-LU!&aqQ*n8jGWO+itKW96(F0_@ zomDf^iZv^gv%UB_{AMfkRzwItz>4JFksOJ=%FM^xF&*v8V3Gl=n~E$5aJD`_ZGmvx?l;J<&r0 zg9(Cbz>p!WOcItK;CZHEWAm#Tq3OOlm^M{MF_?q}IQw8QRLj=mOgwrl&h#&91!b4M zgNld(ew6iUWlvj=vfI%8-J69cEe9=>Ww+ZM9_xbIh$9kjM(3&_3}M5~`1_>)I0-`N;>LvgYs2AE zq>$UuL70EA9v#7VDd?dN6)FQnR>K_5rf9|>Od>3qN30-C_FcqMT0I0ap`9~`6C(AD zeN*fiyEvM3NAgj)C=_*EA+KmegPi$A4+KIXz8)K*$}~OrL!GlnaY_P3#!sAq_DjY$ zR0T*uYlA-uFo;g*FqG^=Ny0+8+0Wor8j>q0o<;;|~0nQ97)MkKxoTq3Stl%+zMOI|51^yJay-jL>T= ziM6%e^fwrU;T{ME=@Q)Bf`Cm ztNN+N^v|Lu0{-X%#Z0?*^i?`GmlCNb;iI7!mcY@viD%eDHu>uXq7`r7`kIVsMWfoH>k2SK*sB? zeBrIyQ28{}&;_x$p(q|HT-;Ojjp`1Gb z^lhFY&;2IX+pAOH?`*}LlmT>rSB~tw!?5+al?ds$JU}0&Gjg1xV6{&z)f*UV}Tw zs|*exEqZAE81&CTX*_C%P0K+MZjJoWUu8mpE>ffd2E$D{uK-?M>-e!J}fV|jQ8$^7@YkmUeRN6!& zNpTjKQ;lz`B_;N+CVy!HIcLqyg1{wPV4km34^E@Nf2qO(*1Z761schDkPr$Gq{J1f z#m}UUx}VxINI3ux4+v2R+5iVW5bz*$y;HRaBx!LBhy1pn_q4W-+MNbR2xHrQz^zuV z5ODa{3*^QR!3dL+VBHM_!et`|-YHfS07(aK|M|avZqX}t@&mKHuKFDa9t;C6sPXS} zz?1_RZlERm;|1)YR{5^l08Xa!PtO;agr~r3q@B12)8lslUG)tRV1vWJu1nezgrEq2 zLJUoJ$Hme?;Kt-`N8+<84M#LtT0N{mv~m+#7U90-UbMGwhGmstWpQY4vrXYedcSb> zu?-;IkVxuY!elDMTRpyd zAJ$$gJH>uns?GA2w?{N6<96r_kpHnhNq1Gq#qs%+%b#lvecnOTru~fm_;S^%9~!o4 z+AQ=HJ5HsBucHm#yWo*cv>s1Q-t32vHsiN^j7_*j4%+F|kWNflh&JM>9+ltx6FM>4 zyfCGjPy1(BZ9_WOowIZG${!rZ^Sy@TCPMer{%#uDLOEx3idXWBNJx{Tv5Kiof0}j( z(@I)0zpqL6-8ngG*HXt;5hAD#IzBU#Ej6Uk%y6c1bg#Ht%g@MYaw*)#LlN!MdMVUW zzO?3$;bO@{S((4Q&T#_=iM~G@jV3MX6_l~3#aAFdFv22;+&Ix7-V)N{kZQjII9rZJ z2m+NC!VAeI632?O5&pgVLAsxV z64|@HW3a&dh*H?hHS{U>wlpcR|0Ii)3fcU`piq}z$WFjh_o7zLNR4M-9od*M)|+lv z1M9NfI=+t{EgM-0xY=pG?PkcaCjgRFX@XDsoj(yTOWiz=wcvpfPRPK2)l&;0}NNYTHGjzLLR1cQFyH`GQb`_|XM`bB%j(cSo zW|LLA#Ge{|IHbVbH7B##K9j3F5g>da)xC1wWhP9|@+bqmiu8Na%kH+ASGzk@PFNja zh&skZ7Ez$@(vTrnxIz?~HT~&`NT_p4PUxsCr$p#@siMa4UTWxmzYY_p^;Cpu^2uG7 z(uFT(_jqyf{d=6-$uL6}2gm!h_Jgdsjhc+v7JlWYd)k+uH%c*H=qBAA_k7KYeR_ZD z^W9-$T{@?k=IZ<~!e8o9?_C+6&QODd3GH-9(O3|q6+s{y;V(xsog`tY!!z4aR>LKu zPf>t^dXXz`00-P_dRbYA5NR>=@Uamd4QKIukr&W7VJNK`hO~bK;w-W=my-d70-uAG zp`?bRMp~JT69sz=9n*qCGQOR-M`q-L<%^muwIdn>Hi}rM4=#Iv=y7t)iakSoB(X$3 zdNLvpwSm%)=Xx;88k6+hjPJ#+VU4KwbuDLWWu91M?)PyE z_gfKm-2|nffni{A55C`ibw7VJn)tlsz=*6k@X8;|418W;2iTN74_!(XAF8;%TRJFT zFn7*nu&KGupRIm^PcR-QnmncuWKTvO5;=Af#l66k)MuXa@xL*qYMGUdvGy;)UAOZB zNRB{;|2|5alTe_pnV2p#xX4nNJQP~;`-AllNwb`mz~*@ zKQTThxeQWkLHIfFFgj)qZ?jx6aPv7K`7E+yK^IAAIJ8QM7F`@KA(37^jV0LPSBUF#DDjMupP!P^)2NGK z;h=O%#bSF6fic%JLprm^Ux@2T+viIyCVva99!oI(l%IsPP+N-#qeCX+KupUl+ICl@ z>c;uC2=qX=s=xmaC)ZYGbh@{jNoeD`Y^|_KA4l}xN1R`_5K?jYzx!TYAOI;wv7x>` z1t&YwRc~WnhxQg>MLKBPJ#$9v-vjx8SF|fAznK|MX!Z&=U`Vm-8U?=E>v7UW;|se9A!} zeFxtyN<1)T$E6`XQjU3I`xHO$7?R>;_wwtC7-(n#Z2?4?bs0HNBO<%H-uKu~7xZoT zxh}YyT3X@}YfqI-SlCknq(K2&6*EZdVURky_A*X4k{zt}-7mcfC6TYOJqRJ%3kYfej4wc^n(S@v=RY zJ{%i7g}_(eu;NOa6CCIC2K3US%Nqcoo3-K!gqzi9fWhmI{Q5utNCQ1fHo96QNFnWO zTw{=8N$dl@)4smG2gvG_^Fx@AN0Sfe^XMg_0Z6_HtWQBCgNiiRwbm{AAQ6$E^K)MrR0_gL< zDJ-20uw8=ai{^dM+JlSuOsW3W=&|&q{LIr#+FtdY%#;*f&ofriba2^qND#vS@Ni(^ z&CdwWNr;o}v+`MA=s99PKS|@ZB_V#IAbr_PyJgt*?(#yPKawb#LCQ0bHoqe3ErW~* zq2iu@ljvWPkSvGmF^O(BtjP^lRN;VH{|E?rvM^;Jwj#bTVXxlqG}?@WAvOnuob;^C z%gRbqOm+ z+5lqgi)O4(@aWOu6-kLLW;vWU1c$`&`gK)l6 zO}eJecWT|Vk^~2haS6eRIZ`ct=F!@n#QfB4wOVVCEH_vpUbXTp+~9(Y4wo5!oYI3D zZJt`;@{XEbYJ5S@jUn9X53xS#m_$9%84E_gB#{SaUCWqIAwT-!BYa)jT~te8)I{KWepXKU!&2qG4xs+%a|{u%QsqsQ+h=FrF1} zgCSwX2P+z@`UfT_N*U^GfC;Tmrx{NB`>+Dqm+vAV>|ug1EWQ12-cNTPrwVWw$To@a zP>Sm(dvuubL{5G(Su^?2)fi<*&H5WV`wbj54k{{>ExkuE&@-mg?KTp^snwsv-_c=3FZ4}Miclrh zEME$SIU||pFN`LI;+L1G%DhQd4L4_jN`}3arPu9#_bq`D#T=I-=ZloGxwHt%{`qsU zk`(E0lKBB-0n2Pwk$58p2_151D5yE;=za;ppNTV7qt;o2n7T{#lP)?XeS1dX9l}O* zOOZ4w?`_&IeoxRtqbjUegM`V1`PWA|PeK>(Bo@8SPIB{Bp8Nbg4n4hXJ$Fw1WiwRc zSRbIt^f)LM`1eC-bMUpe896)e>(NxZ;9jPz(yv~2l`qcKJIs(cn3&Y6 zv0^Ezq~nJ8{MkKs=+df)eQotRQdw-&qLz?i(57X|#+9vKO1b7&rB-PI;kNUm=b#sf z>IiJhjtMJW;i6zel$@SU^nWeW@w$Cuo|<8khM()x0Dvrbm!fq@QYA6_#wu^Vh&Y`x z3B81fMDeO|3)hGm>4eT7oiQB4-Z`7YR8em2pVFFmXNifvE5C;WenSUQ?(V$yIFz^J z<-d6*xnF@ku&W&e1~l(cHu@RNawH;1IA3CMU&&7_JS;+S8duzk6z-2M8RjR68td0$ z^5w7varCP|`UQ+W=5R>#B%^Hew;&U`T_CFHjgd3wVT$@z@D7!#&kD~_=dw==*bsUz zt_$q^DBV&N6z;1%sCt{!7H}Ew{ueNhelIo&f@@(J_9Rwhf#cn? z*N*PK0!V+^aU%u4Ne?iV1lrzXcP`fJW?d$-i#K#&diuEPB)O!wsG9@r4PL6&{muxd ztfPg6w6r=CSq{??KS&)a;5_(JYhCu^$3F*NaR_*YuC6XXvlIPhcYEbbr=g`K)(KYR z;2(h}c5ipLLi2JU<#nw!VA0l>dY){I?lhP4*uXFwVo=}_bO4W|4q)RSwL1_1@&JOS zhSPbKnaC!mrd}jQKn*M`SU!*fR0S~h0D1$BBWkrn{mw6&dM%SllI?~>ujoeF$-7%xzm=p5mN}49$NVPtb^>Vyzg>+$ zE1{pBFJl9XbXy|}2Fj#z)@?BO1;qwLTMv{$MM1D9{!+gs4$qncMEHMXhla)5Jz&c@ znE=%o#A2jnW!ZA2DJv_3ZWr{_z{&);51{q|f|IFfq1H>lU>dUQNgT1_dO$X@S3U%+ z+H0Q!)iN*WIsqR8Y1`rrq6U48R+Jnq*Vn46s>aPYe;xvw(izZ$fkdSRz+a4}5z;AA zVeJRmdrt{N0YHC;3WPg?YXsD(%XN?_d%0dSiNC$XHEC1#IxZZ#4EC{7aX^p^jKJsV z`_~|&2*|*J#T6`z0Z|rwp+DUY4T@BNmMJAG%k;w$P=B|#2dwabFX0EC7?NT@vxYU4V!Z1?WKyu-u8!`k{`&LC3(P81JfWGjcb-v$+Kdvm-YNYHs7{gXP& z1NaG(DqcRmeoI)^h5z|CuNwq)Hx?Fg5$B_~>`W-uv9ZKq0(Kg9G*r)NxH(p+?^*nh zvLj-LqPbU@Tgk+*=^$-J|1_7HQCHIvj(yCUPkpso0;iTt5#h-+(~E zVuxoEmE`1li?Y<=Ig@1XrRr!dL?R9O>g1H&V%?9$$NyR3Mx#O)Mkp|2-reKu3=5}+ zHrN>Bw_~{{9_{P>m1UvAeSyJ@^XoPnNo2F{>_YUb#g3NO+v}UgZyd4w{YP5U4HcjE zskyGC{$o`=7OZWbRDCbAPakG@^? ziUsBSr~=n4?O)VYkwJ*v>{Ej8kaw}Uqmc)Y-A~y!)T>zVXXZUz1(sb!7HyT0JaW%J z`$3d&-+^EK99lgC>sI3l(bkV0pP|^ZmOVhI41V)Gsp{GJF zIV$RO61z4VPpx~4;7wrzz8}NKOd4m8W~J26y=I$O!OK7t6?f<-4xtE!u!wk2Hw}y2 zE1vYlCc6ryV8OTbv;%L_R2n0KAE#9Uqdu_7D62gt`cEm09&f@>!Zc~^g;b6pVdy$qAoG`K z;~ymhU|^q`#@u{3boRp5hVWLBnJu5`@n>ET@>o1!b=c88yy$lpFIwlbzu1Hgu`}Km z`n4`!bZ-0V?qX4Az-RH^76p>+vpab62IA)n(lUF-m$H2KgM9_B-ZwRPucRTlsR!Q2 zG**Rumx{6L(CET(UbPG>8mL5r72|QOzl-N4nP_Cv8-kuI=n~5dI{jBkVRu~PN z7NY<+OmdSm=TBV7`&o2azaU}wBV`glX%Xqz0tSE4VxDX>rbJYPWGcm_lo}2+>^qKH z*;t^Re`xiG~dZP3?^A5^S{D%6E>t| z98<(HL*!baMNB%+<{I9+;SL3Abu}l-7l$h}KKEEPDO<|Am$Scz1*pz`b?kkUOyF#D z{(H6{QlV8eS)f26P`3Zm!_(B&_8uXfXs$Vih~v>o)=f^!$Vf{oPW(LYf;_+7+$^%F z|JhXK_|rGG;MdeHMabWu(PQT9pB8?3dqTy*qYQ`>u)Mh#fRZ%;nr{ADnuLyp40rxc z*qkko7AiuDbA^F=i8$6vRA9`4-m&Lgy69?b4$IPaA$rnby}= z%0T(myDBtOM!ONJ-^tO_skq#yD(4RolmBsSuvvDJM<$oW*US#2_I0aq{Q_8mqtZ*T z`ukCYU;$!VP!b?|qinL{V1tVJQ5;RamPRnc8hP`=)ALdqMw&jn4j}DzJOf84XV>0C z^*wjvppJrF9i73pO=HMFRzwGSIXxRIilbE!mKEsNOF~A1`AC{kUnsw zsMVN0ON}p_0QB(^#(bc=`Ef%{O=K=2k$`-M|8p;b4g+qZ4!&& z2;-TdSP`^B0)MSl?zf87blb;uv1Q)7mY_mCq<7HA@N;l;*Hu<>!0=~xL2ezWky3F0 zT?-KgpyB*P4A+Ie@UZ9=r?(kG*HuEEhh0xv4x?=O0op!aDO?H%6LA02Q%h|?g zE@))I&&?b&$g1LA0~bfW1t#L%{XU!dUuDK``aU(cqsQ6Q755aa>&Yx6K4b=;r@Gy=_)wl>;|WXVIeO=NFLj^)URN+X7v#GY~`>_C(vui9X(_ zYQ}fX()F*ZN=r;v;YDLd9nbg z?|&Yp+?95xV5kOMwiC)kx21nTP|)O}~O$j0185U5P|E zIgh)R5KG5yWFzA(m#>4h90k8_WBi;t^Dfq5n|>MJK|WcSaOw%#k@_N4uJ(cwsvmUY z?c~*H%1W_g2(934eGTK#kIF_hN2@B0-@47U=L;tDPsODz-@*40m8=a@yZE6US^aa$ zSlaSWqct<*P<;!;UsIU(AzXw}AgS5U6qt9+djC%gK$svd9Kg?nBZe-mT%z>T&SmxA zl~&P)xZ+zMJ1Xy`UVlafTuSC=hE~C#ipt=U(P^UP$W85^c`tlu^R$uLzTWH;N2e9% z;tiK^;O52KFx5QdcexbVasN9K6DA3d%*>&Yp?SVQW)4fK%!Z)*;cY3xGT-mxd%TYQ zCqk^}Fs$nB$1FLtqDQ?fq3?!+%l&&^0uTQkG5+nw;0I*M-a+|{5FiR7G{1x_`MayA zbuxTx5-G1*#A#11>EZN2_++=qx2ChlgyAzsV61~J>}vk3{6NyV{X6sJnxvXl@~H|? z>_1GMak)|~AW-47#uX~Sk`;{Ur#yWQyQSh@q`ir|HjCsV8`-vXU0MFsWBX~ z!VEPNGfQ@QgWCF?UAm)EmYIMyj}`+pK1#y0oA{}LSTwwZDPp8t0p=$P^?RHwu9S~0 z&0G=>2^LEfUM5eV3lJ4yswP7$M-dYTVD?!N1!dzXRGAQH#8~$j9-!0FlF;HTvr>2d zK7j-?iZE{^NUlgyQu=N%+0UBUd>46L57Ya{S1>v}D)}NP=!+4fgt>|YwNVmH4IKfx zecXUb;oWA-Io}2m3H;T;HWn7h>YU%L{k4lY`4mI#z3dnxFaOaRas?LDrIc~gh^`#&9d4quCKJN~4QtNSw0V;aBB>?4rPa9r zvgNZ~suy32C;m$VBwg;*@nbxRq!>!d$qqP&tmXA=&2z!~OPj*t#9Ax9==fQc-N`e# z3NC zvBRrJm!d<1&%>qT(EZSHQAhIZ22vn;_f1eZdUTvmETe4ec?{1?M(h~mjPJ!rk&?zJ zh}_V~$K{O4q>x;6o*{kz^b?9)0vYj_8Ro1t&9tV7z&1bcB36j;XD^-*A0ysL4*3nE z)vBNAo5nMQPIsj7=xT0#oFbDe7h(qK?lHvOx_s*E!s?w_tyd};>D$9=Q zNnPsmAk7IhdEld748N@08XOnEXc2@eX_Tz}0;F10Kc)y(Rn?(%-VW)#(Od}-RMCQX zl0^GR=;kjGAe?{j0h(2|EY?{QvS^?p@>m6)%GVYEuK+ffk3avoG|AiC*|Q5?3bS}4 zjo&-b#YD8GJp$7nbg^=AJO)x>DP~?N_@eRJr}BfSu=I~HZ?sAUkhQ$?x~T;>jCkW< zRsi5k9`7dqUD#xTCwtoB&DsNRtgqXxWtZ)JJI$ z(&*-B}o5btGLW(^@Z+b)Z#^yN7LOW-_uW^sD}0Sv!$!WeE3#F z*b)0l#ErI-bI_sw1}KP+q+8qCP>2aI(P%qg-HyEi!)zcS0=i#nO3Lyp%J;xJ4az5Q z()jWU2;8pF+$Ud-g3-15Z@`T3^lX^gzFh-j+gJBTubxXCEq{LHv;Y4wb>87r|MA~H zba3eSI!3bM*dsHih;VR-6UreW*?VU1y@h12kc=eRWUuTQ+1Wd@>=F0d@BZD_b)P?7 z7je$j=ly;?U(e^`={fgOM`yWl%Y7Db0aNq9>=?H6?HLy+wk$3#&J=UD^!E1l@JMag z*2-V{`fjCqxh%-wTWP6~goI71DfpKfKe*?_ht7@spr1}tLD)VV&h2tPGeSf zHhH*Uv*p94+DG2j&K;$ZY|mYLJ5xw+b{-}Cd1QGJkH5sE9f%W)7*Ux!4s=6Vuo()E zdsFG$a|%SqhrDy#))~kUT=LQI_X|_ZCe#%@SYlIbhjkw}4=XXVEQVc)H;!|xe?)+X z_st>k00UawK-nkBPo(NdZs}S-p|!ic@1}0M5cO%Q6|Nl#5MJO1`}t2g%$xbe1r-=IHv7G=iJJ1u9Fn&k9~YpeY;FMiWpL7{NTryzbd|o z|D_gvfAU1z$CN;A^3Q)V!I7{&d~nvIRGI#U()q2|g~3PKz0ZU1f50m^f^#bA+&-+y zr7BQRJo1~3GCJpb#~i$roEuyE37wOL$HP+)n*>)sMRcgOq{cY}1E-ZD&qc`649mBa#B=x<>y0xz0O!I+eXt`uf?g?0+K zuI^WBqAuQ+5E%r{QW^bycqsX|V1Vs{sKwj(VMJ_FDGXJ@t_cxbP4;gMn>^D>{mud> zhuTJl$;6`mRm^2_*VbeUzp4oCx!)#9ch6;c=TalP zR7`>u;bOb{lU^Bm@Thp#-Qx2{!L89vU`MR9temuDs?rWi7KrD6)ri5!&dtrtyia?n zuXrcsHpM(6lq6CJcHx0r>EqFR>p!#0WbnFPfIen}#aKZRUqLOlW7ZGWU1>8S_{eTz zmo$fp_yfoLb>m1K2+mId=SO9fHxs52l={qy)X+Mg85-4!2x~@CD02gg*In#=3ND;r zBklo21-sy?{U1JP$qZPXmBzRUL|x=ZgJzLHPxdvhB@s?7>Mvwv4@Fon7L&E!DRz88 z&dKKbl{yREcvj-`J>ywwv#;6Dn;7E-i@($(6ZwN?#z*|Vba%_aI`H;H zc(-#``25L7opF=j{7)KEmSQJctXo&a3|{iTxVc+t_L9GF7@%tM`uI&Tyi_C!*!KNL zbH~>vOc0@1+jkFv3&t1#(71NdY^}4Et?gHJo_2eX8v*j_tHYlKYCzZAPWjdKrk&-5 zsMR;1y(v}9V@>};00JZc0@1tyS{^@81FBDNYxIl8Dfsu6&ewm0-C*NhiF<--c9V@g zuFT~@j){-Pyi&AUN&o|nrl+r8Uyugqt}2b49ujksgkm7};hKI0_#Ys~^6`^FMd^bT z!e%L{0oVA2I8HXu`a*AZk+)pb)jDciKYcv$xrFxv6*B^MWL}6+rb44i0|((gBjI>5~F=5d0hl?YNq!quR&k0Dy>Mv~KO2+^)h! zyg#u%cmQ8|Id_&AUp8rdIWza~j_0VWtLyR65$Muz2dmP8f&yGYMM=r)3vf(#z6C;c ziEqmEXbv@RE&w)7%*<5U)QxNayi}~jst$i%l;cygE;xNm4QJUXkT}nPSk3!!pU;%+ zFXsd5|MlxAlDEIxC9;T3&I`wRu)WlO(Cnc4a<|Z|&#!k*w@E3I8yjh*apM+!f7(Y!Lxr&;XmX)AaX_d`Gu`74Li1 zqp4`xH=1t-2&yC`eo;2I>^ z=kK)7(?A7ePf5A%2X}Kdr%gv`bWTrhdu?yTnW^xPeReOZ7)C+~4ICyID#S9FIC$^I z;aHVA&9bU!2q9c@568ty#p*=$xNoJiHQ2RMlLMDd*uF4u@91iOy4V|yda}E{yHy3} z4vMdz?sZ8&Ycvg*_I|iKsPNsM0qT>=mS^%Ip0SG~B~-tLMr^PAetHzs895#*i>yr9 z6oy06;6xL(x~3s9IZP0|6Yj^t!ZkgP&efl|M`G|0h53N|2OwZ6Y|ph$dhs zl>9KC%6t`mKJ_>5!ivNYRWxuTX$QKv zeu}5=B5sKH*?YKhqDqs?7NEX??Ura16PJ29Q0EdmTm4lYqxcyv%iI5g#NE^W>jl_K zHMuP5H_Zx@qHGgDMMq|t{?kd!Dyu>6@lLo4~Ie*6+@rVRpR{6VxtD;{!sNGG*|o>9jJnaqL*zH z{j8VcvtVdM6#RVvgDQ)hog$0o4>vjviP5cVEFAZV=BZ~=}4FHT+2fcM4CJ54Du z4!m`MoAzX-GOlyRkWtO%$F3aj%xb=c?~yoep&w6U|bBoI@adfy226~mU}He3xwNa?m{)pmv0ojI}quBoE& zrmKrN`M?(7ZaRB^HDCQSUB{I)>eGzFt(@GUtI+eat#m4uq~25MA?r#Iv%4kjJ5L(O1q;9xqzfcW{kuFmQfV5e3<)Cp5zT4!)~KwN zlYaZ0N;Aveku6)DTNcJ$!o3lXaXQb9&zV#MWSdvR1zZbl{ zotYJA))Iic>nAui#(6i6eMV{A^b6ng3t`7ai3B+1NJckfi@-hAzl;mXS3LsXXY|pH zz1mh9c3N?U#F|#`?Kw5ijCJ{}lG00~yeqfFL4B+sO$p_sV5FDi;A`Ts@o$V1e7#~8 zpxxICXia6ao%#A20xuJ^;3kv3&aYSucRE4+qA(Yu`!c!8y^fVykHg=9{`T`Hl^%$X zv9OGwKnP%9(Wr2AvA2Zx3AUSswKp0Z0Xr^rVB{Or<)U&MmwI9cL^Z*&&4)zDH8Q9l zK-<#DH_d@Itj1l|#hj`P_o#B5IVyV~E z6`y``=gB+!_L zyTX++l6E)0w+Q}{+9C~17D~ULf?R^F2ckjA=2Js~eEnE-P zYeKeI~2bQ1s|^@aeoQ>ndyRBY8R9^V3ms0n#(p?Ce^VD!6ENO}!8rgG8hNU@hb196A_em-Tw!1@)=wM0E4gbt)Ubtj& zNwkDG=D6jlfde(6`?D9ws|QrS^+|&v0WO104&G8K!;bmU>5`Iq+-ufPc$A9MV50C#c;X}-gqf(km6*;wYb!5{A z$?TOjX~uC!bQ~2+;Wr@f6z;NDK)50I5$22d`4(csKVGvfylQZEoakMdY3);Y_V}#f z^qvi7J^mnwyzt;n)1H&)!SuFEZt~3lH0%cCWoQ&iv3G@nJih0C)1(qw;_PJdiCukV zrTe~J<8i~(!NJ*C?JK9^S2e>-aGmKYox&IaHtb68bJ8L63hixBEww#eCr#s@HJV%F z3+AZH<)t;T^Xc7sPy3;*Pof!GS{Zs05AO>fKY1$UvwE^9b(()Q+CS|%nld>}<4mY&8v`1i=N6x{xd8OZu5#MFO($8;ZTBn$hfU2JV~Z)=WIeg1 zCEH-emZHvAZiFHi!DpjDJN#rrA$eGG)s%wP&T-gye5kzY7T^KIqaV6JZjk8r;ESjh zIaj5HjVoxLaj-y!!@9KW+|}M_@H|&K8qeyya{2Y6!<~Eg&aHCwL~CYgC^WY`q3LNt za4>ntm!Q9!N&`j)LgId818mG1VH|SHUj|YhWp$#Kzlg?lALv`N4Mq>*oRu%{YS7Tq ze(6*&%wsYp5x8r=We#c=$2U{*v_QKdiSU$sRenZMYV?xvXRe!-VA&6zzF6+LW3BN` zCov@nP+HWu3pORSpf{0snmgBedNmW61|ZG(RW?8xx}VlRGcyA`^*_~~+I!SqGhmv0 z-sg&_SONnGK!U5Ji~a#DF%HGn%=(g&X07&b16r@`Dz(9~22M1Oaa4i`DwmI1mJ$Lj znl?VY^z9_JulpZwFDT6d9ttlJ(D_zAnPVT(`h|VZrUyPxE2#-Lvp zWdkp;19AgK$_(I%)Zy>!iUxCqWhGCp7XZ)!*;09=9*jcbyY(X=FVnsV@TtJ|FJ659 z&xa<2QziWw77zh}qRG$8%K+RSz%{WAR-)c4i|KJFQy0gyK8F`1%-`@TrfoFVltD^A z4XBEsKSc;`*L>X^`}roduujH8&_&qp-56Y0mmV z$$Happ>V#tJd5hufbaaY?{4Q+rTO2x4w3*ISj4ODp)~#?)>-K6@OVd4%;9@?jINFgwPqDgHsY&F~Gf5vB zvL#LeGBMCA_SH)KKRkHz1koB5-1k9dGYyQ|e^2@hsfN$pT&g@k+ddoj^l||f7Lz9y zfwQA&4{t49#IMi)dl_$#Q`J0C+j-kAU&|mv4ZB)-CCflJUC6f`?2ge1u6z$&CcPHXm?Ey|kq=Cv1_6^> zJ-vO`pJs)Adn*-&r;OEw%QB;+|NF`N{r2nEjP-PEzr9c1lij4-Wp_cZAwSD#w|wU~ zFq9!K{pkCTK@6-AG4xnV8ZV&GaHXxZaexzsWW#5js~7~Wem zxu-q9-*HbrILKe!tC#wwDWhMro=6gHl~!c}3kN|*eVRXxbvDym^P9&W^#Xqz^*|g2 zC7n9q2O421r`B_1Na83TLYapult9-8F+Pl2$pSg;_VCuPFb<*EcjS-5I}xgJXtod1 zQDpZ)$4H);LotXfKh!%86hsM4Ec4pM44*nD z810{fxc_t~8R`cKQs4@!fudCW9xK4`@0;h2#4C^^{^|>2c@$z)33do&=a%w<;2$7# zD6S#PNamr)zsREd6c#cR`1d!ic6&xSUnGhZ^%9JKU3Fle)_I>M<#>T{uU%Z-Cn)rT zyknA2gf<&~P)H^87Eq?}6|I1OtgBS}lE5M$_RW0+Wn4F+qpkJZ$pa{A!(hMgG+mN8 z*#7nFiT%)|x#?$6m1V2e_cJpZbsu3)>0kQn4I3%*(uT(LGZ1ucds+n07q)!2szG!NnE1$Ez)EXsxw+3%K;pbc zhrirYxIBQi1^(srt0em7Fhx;Y#$RqAsE|Kmu>N=qCNap$ayd~`Q{&MvyWs@dfwyaS zfNu{7a@Ddf<7Fpx0ArKBE(ixlLy?9soVCs#^v_?HP60L74P^f|Ha2htKR29oeg7Q- zll?j9HoO?CZaf5hPkVC2A7FZDx;k$f?1ckJ_(T-F$SjC_gR^*C*Rx26A0WF+|J3X7 z15~JP@pV=XB>w|j0K^QNOA&|+xHi#8md|I~r=>GAYGPN@fD0p=OH5R>YixA}?ny~`9W(xtkE0-_LYqelWQ!xJcO*EU znr1xW^gSKCas@pgCBrGV?ev$Q;zNKLrPrN|xxsK@*5_1|vGXIf7`>#q?<5m;fA{5M zav25L+OM16z7nGRd50b|e_8nWY20Y@8-KD$%Q*sDKqwpG&@JKYbhhUo62Iuv0~Rb{ zsQ#*BLM9#EZI>I2HBN~eY?GZ9LRfAkwd6e9R8{1v@#*r9l+%={3HmKr5==bBi?Qh! z#dbD3PC&$Ac1rz?8vTgsJg4Msy|26>I$WkHxdmwmo4K9kO5sh6Ic9N3<5NKx*B?d} z#-u3R5%fl(VMPbcZ#BkWVy!xb3Qdkzdv-#T?5f2YhqYnLciD3pkv7utiR?D?xyGKg z?KR;eon{$g_XTp@5Ea3J@}J`Z%m$UmAB_*EKB)G@THwdZXaeqX^q80$&z)^?PtgzM z)?SADPuisfQ<;I&OZ4le`=itp^kZat^T9iYeg*u)7M&YwvOLF%NW+?SMlI_{_SPMO z%if7vNK@>&^u@x;v{l-BUbU`ELdCMT(3Ho*7OA{%Q@u|Z{#jGu0iWtZ3( zXvy>_y))@)BcglyK3&|$jReB9?$OL6(^dC3e%;>v z(Ebl@{>S$ubIa46v8Cklx89oD8_IwMGoyIj=uHG(2={_t7fP8shZ*=QP&rFtUrn^C zP;djdn#O-uallM0c&Md_XhhW%IG?bWz5xovq#Rzh~qRL+qEETdm9Sa^ggP z9|O~h3qODH#d^TH~sMq%ZrgsyS4MlDStY;hLDW-{a9+n zFxEmD*j+*__7U;}?O}qoP5O}@Z@(_85b7O?QR4?={0+By7c+<|z`oyK$nYzxX-M)5 zi&=|(lD;^@jdz_W*@cUL{$%Y;4tJufU-4U-GU?t=tyzCpClsZme%N)KIPy!#eChq} z7nOe3PRDl>)5lx0~+c# za;Cw&vtPzH!5-;m^SG#lL_djIBMFBgkk{hk;)woZ0KHR0WQ>tZC!mSg`i=ckM-<2p zY`XxF5F{QRlI!K-76@*+=%c@bPIhpLIMn>Ien2i1kqw|cS zHU6@!97dT85?$V_6G5of=n(qJe3(CP+^p4M#`Qc}$r?+2Pcq^7@OJs8>Y^n7Yu!^w za}$9d5*CC249@D@)h93Y^ww7Am7J71Y^DKYwcQZ(M1zoby(d`M2!a#u2C#0_FuCRf zFm7dK`zDdQUaj}}(fMwZFZgqT%@LLPysh1^REHllAX+~Ff4a}Xx++HJ)hiPp@8zy{ zfkb33b+5iMfS?}H(#{Tl{%3KQt%-qw=-u?~lIFGhzA-=2S436;5xLr8lYbfT9_4RRr{(4-@317Ic}|{rYAP4pty^ z?!I@OtpOt^`2FT=>s?}ZRp#F;(z#vzJHCDUcFp)73WY}P=0LK-fwysBk^%@7^F+fmVczQX4b;(*A#AD{%E`~ye_IBLiV7& zN4?IxBk_Ar=mLE%C&FTKc*0^uRTAh-?frj=IX3Ydun9x(Wg`q*s%&IoUMKwc&=_t& zg*{?RPU7a>cWwNsf-nhyo%Q6P<0&MWn#f)j2J zA$0u4m)kxLHmr(eD&tM|R@Kut!_CcOy9^tMXkF9qLJ+{Ue#7ywCS@w@j#TsX8?#7U zM1UES_)iq+#>Ch#c(1l?Q+b$kHos9)#^LC2UC6z1BD<8cELp3F#RYSY9mf8Uj?lO2 zNHlbUGX=sUqvp4noMEL!-PG_)&z)R2H&8Hq(Wxu?@yAIY{*V_InHmoJh*!h06ZG0Alr!E#d>4VFL9h z^F@JoD50vgl_TO;KZ^XB?&u`zys|sTqvyacP#vx(y3I<(lEVgJE}5SUy-lwcRfaIM z-rc`J%sAxMa~SMl3t3 z%5z%POS_RAvqnah^0MIhcQoOci z5oI+k2Ac^Hn!ituc|X6p7;V@TA-&Nc zLk?#h7}oWT`HmW~P8W01cd2#%H)e?lY4EA9sobD?zpYVC8E8e9+&-V8(lYErmAfI2 zf7N?+Xm>SzwbSHrws*0TCQd}gi)huYQ`SyRye}kFTG=3nR?J%xbzvZ4eiD~6zHJPt z+ddlD;b)=uzxXx!h@pCxkzUGifu1$r9@fh&|L*D~HeAL$cncfJN}FXs^GltTDC7gg zTVXOJiU5=PrxL+(JL7KdfjK+6ATlgoBWGtq6hZDV23kEwW^VsIoqsbQN5Z`?PQK&% zAHf%KYMEsW4P-(HnZ(vcgFkR8s^|Pw1cNb3=EbaJ3Erj?rVCVMk)(-x?=W1H&bj*gJcTBTgt;A-t6@V~jcTQTupB9?uiDrw)A zrp55{l9SgwHt_|vfp3fbNh=|Z?{Cx+g*Z?n*o(>Q2vJTq=XTR=E#dD%FBq`U0PjO}?NliUxW5dfq1-@l;AB4h1g^vH(O ztk-^j=H)?t(`j1M>0z;N1Fpc@)|OGyOA`iG#3aG^`HDI^I$ofI`I-$zCUvm~z?+Sr zeIBgpth#|KBHvWLq*Cp_!VMz%<|Y7~_#rIP>}97#K}t;1$`$BRB9$#ZOsDrEMO1 zMyjxza>o%a;*PJ*Tx5u2d5*ai`%B&tf{SZx__5;@pwYROu8l#SRG$0OG3`4kW0~2p z1>taREWui{j(46Gd+pr#fnEu$uP2RiCEM)j&xkzc_~Gd~iChH*t*`3e*ALI;Zp_Q% z#QiW2!B_i!%?^=4JTPwa{_$4hnL-(vJig2gWY(JIS0lO*b?n^RL`U=Xj|a#wTBaLt z`&P->`L>6&gOG5@kTdW2eO08TTh}*6@`P-zZVyoOK5Rg8{;!g;M;3;HtAr>*sD}*T z8IUV3LfWjx!7W(`#1B%ANDz9T^Hcu)y9sJjEP`WWII2iRM00xUi=E3ywk5c~_U4C! z6Fh>Z`2FWMKU7vJebnG%(6#<)C3gtPh?6RWWrYPbrPf}I}AQUPZE2oL@+XQ(= zc?MZf8(i?KQZn-^pPEcg^_2_Ju8A2h}PO%86=e*ft@{Mcs@Q#4o5wNsoMAC1p43?noT;8oM6yeCAJ zoQqKqlZ9XmEj|t4hPg>7AAV%OCoTUK)sbkBt%An+)gSvgCK3B9Aj46y^6F4X4o&tA zJo*8Im9&95yB`eRBX6jcQ|dRU?Yno{*(4m@Cy#J+0|H>%K&%lbx>}o0>E{UNQ;!uC z31JMoed1-@)%;!IjJndA=iD{+R2{0xCZBQqu6D&cTbMrO&nsmnX^ISF68`?MoWkaApb@j+L)+G4) zo{H*KPXw)M-z|psy}SOfoNGYVo5oMw80s9OT50BjgjViFV>)a4xgsH-mg|R%vY5z~ z+p@^tntn>Helw=MUw8$p!g9NP=_hd2O1&3uB>W$)et9oNt@)GDe3vAH{3el+9;NHA zYT|vS)%${DX}dyy@2y!r{*U_is-Hm8*sAGm_qQe;@t!Pec|_J9V%~TeoP2Lu`qbMq zQm?V^VyxF1~+IUA#wKanA)n5Yua;ij$;u6HSyHz{Wf?(-#D0_;tPwZ8&{{=&S;U zz9~6aI01AO@Sja@i$#~0mHh>*MUa`X^zq5K>gnhQEdh1z`=i2s)`P$+Fp61#9&)xMw(jrWF%7!6Wxf;@Spf7Io*$T0bc@X*TdTG!D=WDo zNP=a+Oyf}dwO3=H@AYYPm#3)Se^Kcm-zfzDs8LvI28x6fV@t9VlW2kSZ$Cy54(wz3 zd3ieHpfD%Tf>64dxH%=XY%pXOEb~mmFyE6iHXcC)=jJ&Ae_%mPf&l@)Ncxf}SdM`+ z4Q!J@%nD3CLX(auhvneWojy^d&SPV34T47i|Dn#4FkNj2JZK8sTD^TYDZoAqlo|l6 z2GF|z5eBeQa6RBWy>{PizMK>DJlXp#r(!Uy%8**T!^NGQC~I{ul3s2G2L9YfErCRy z4UFTrB6HXKh|(`QnyT%$gd}|!-Yzl0bn~8!u=U<+!vwby{UCHiJ1pwD&P%St&`>0C zj5(KI8K3NY!_7ufgftScafs|wxs{OwtHp80dRwKGQ8)t#4Gt_qOlXf&c29I8@Up@e z*+^SO!zk#)+AIto&wImJLjIG%x}bUeBuN%-PTUO)@MaOW4#R_t&@{nn{kz|Oa-k*h z)F;UjR4L}Ovtr5J`9u&RTuM~+gPuI)4y7NiR>$e~8mB3Udz2M2{%4B^Y3vj>N$t2$ zIy_8@9FIQyC%@Vd|w=up8Jw6cN^rgGZ+7@eB+ zawcoHGi6wtlB9*6J0$6Jo)85{C(X|&^9w0w{cFyw%W(%=p%1exlr26pOpA(2F%zi# zym_^gKYlzF$b}`9bqmH5dNoQPV?%w?~N+=Te8|>eLS7w8{z0I zv~-q%wL`C|D0WjcJQyJpIK~F$l1oLvDPaH6D$wA1)T2I%f}vCLw^rx(gGrb2&^opjG6yoVFq!r( zvH2)K#3*yZAW%GWe3qXIsUeon`H8dU?<4cJb>7IrM5Est^tmnY=fPQRlYRLzRrikx zvJmE2W+;|gykPZZM;X7o2AK8ilU<#wa^ zGy>0j5QK%`Mkci$hXCu_*3(j~SyE|-_vwoRGPaHHuvP5ZuAhk8f< zzGV!MZ56q|9h$RoHv(w!hpq< zn~@Spw$c$+!zrsm!F-j6exOoQ_^PA8)^;F`i3u$r!ejF(DN#apE zOnxm&(k05eK{@O~Af%tQj=GtdRaJ|Nuwzy}Sc?_)5Y=yTR zHZ?XfLh(SI3~;&N`9<9XA*TQCh_A97JIk-Dl6vJPJqeDVO64zJ2Yr zf<(qnrpds5n4?51??gHcc`0?;gGJIEXbTaO*E9a4$>ZyLyn(?27=S>*P~{*nmhmL@ zN+U3;6%7rb)%Jh7Q^EAb1Zr?WoxJq1zTmu(#kL3A50JlmenZfF!0% z`CeWxnf@j$w z%RJB}!5a^%1AtWm*w>2>z!!iqVQC6{qD}vH>UKeF`I54DOt8AY?(q(D8_tRaI6MTX zNFdL65@vnQZHf*7_X^Z`vm`zN_3c1hi@Pq(a{(K;Dr*oS_WjH0+iK}lbO;8T?l{iy zbudeU1Ta`PU1y1bHLqP{skK#xCIq0C!E3EmNm=<1?ULw!ZG!MN;Eq5kgQ>9TxM8={ z*Y)EMO-)Vx;cDRTm3adZ}Y!oVOGO*Q|V-5+Fkq(BDVJ6g_}$?Azaj3s z^spT6NZjnKkJ(x2E~PD|rGh{ePZUkW{0QE{fLUz}ur%f57-Gv|T!#;@dJcH(SJPq!;$NxRpOb9UPLV12-iwlEho6wc3Js)%QuCMTMG#Mu| z#4Jp>L5(sLhe|2`!)zR@ph{6XID%`2AIytl8PlJQIg^`I3IP)+I-&7JT>ubrOmnYHVkNGmr zGB3|Bv&tJv8O|G*YNKBYD)q)BqWwcq%4yyYf~f+Yap$7kZ~w>Z0Z#&)*)`g|{*HVKJ~g9pd+Lgk4naA8__n8>_*zBcQ-*5G>H;Lp)h zhT(2cX;x4Js4qIe91%J&O^B6l6?`s$v>?s$=TeJMDBxv!wv8$q>hVPDhVV1dRH!x_Fa ze=_Xuk!PB?cvN^T6$_lDx5PAm?P#hfi)kWc)WSJi^Z~Dq_3jKYxa?I4_I_~|TBWrtaB}pzm4`9itxX7V5#_YusnNGj+o6W~u#_7LLY)U{7Fc}D`%+S!0 z^yWeaZBYgDuD4|CP)v)5tzOK?(Ie;C*WuRRmuWHy;6=c%0D9hRrgx6d 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

    G|n*#=JT6e0E~uV`B0@Jv#Ldflv8jw;N(B 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¨|Hrvl~-et3qlB)Ki~ROYTWi2 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 Hgn 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 z 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

    V4FHi}hok)=+RG<&0hfGN{z> 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

    4D>kAlSHs9wj~|Jpsp6ci#j7 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¨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 RC@la0002ovPDHLkV1nj{I3)l8 literal 0 HcmV?d00001 diff --git a/site/index.html b/site/index.html index f47504b..be9622a 100644 --- a/site/index.html +++ b/site/index.html @@ -618,6 +618,8 @@ + + @@ -1244,7 +1246,7 @@

  • - + @@ -1306,6 +1308,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/profile/index.html b/site/profile/index.html index 02c0f1a..5e28c1f 100644 --- a/site/profile/index.html +++ b/site/profile/index.html @@ -721,6 +721,8 @@ + + @@ -1347,7 +1349,7 @@
  • - + @@ -1409,6 +1411,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/search/search_index.json b/site/search/search_index.json index 78694f1..1f5f3e7 100644 --- a/site/search/search_index.json +++ b/site/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"O projektu","text":"

    Projekt OSCloud poskytuje otev\u0159enou platformu pro hosting a spr\u00e1vu aplikac\u00ed, kter\u00e1 je navr\u017eena tak, aby byla dostupn\u00e1 a snadno pou\u017eiteln\u00e1 pro \u0161irokou \u0161k\u00e1lu u\u017eivatel\u016f, od za\u010d\u00e1te\u010dn\u00edk\u016f a\u017e po pokro\u010dil\u00e9 administr\u00e1tory.

    C\u00edlem OSCloud je zjednodu\u0161it nasazen\u00ed a spr\u00e1vu open-source aplikac\u00ed na vlastn\u00edch serverech, co\u017e u\u017eivatel\u016fm umo\u017e\u0148uje plnou kontrolu nad jejich daty a soukrom\u00edm. V\u0161echny aplikace dostupn\u00e9 na OSCloud jsou open-source, co\u017e znamen\u00e1, \u017ee ka\u017ed\u00fd u\u017eivatel m\u00e1 p\u0159\u00edstup ke zdrojov\u00e9mu k\u00f3du a m\u016f\u017ee aplikace p\u0159izp\u016fsobit podle sv\u00fdch pot\u0159eb.

    "},{"location":"#klicove-funkce-oscloud","title":"Kl\u00ed\u010dov\u00e9 funkce OSCloud:","text":"
    • Automatizovan\u00e9 aktualizace: Aplikace jsou v\u017edy aktu\u00e1ln\u00ed d\u00edky automatick\u00e9mu syst\u00e9mu aktualizac\u00ed, co\u017e zvy\u0161uje jejich bezpe\u010dnost a stabilitu.
    • Z\u00e1lohov\u00e1n\u00ed a obnova dat: OSCloud poskytuje snadno konfigurovateln\u00e9 n\u00e1stroje pro z\u00e1lohov\u00e1n\u00ed, co\u017e usnad\u0148uje obnovu dat v p\u0159\u00edpad\u011b pot\u0159eby.
    • Ochrana soukrom\u00ed a bezpe\u010dnost: Platforma klade d\u016fraz na ochranu u\u017eivatelsk\u00fdch dat a umo\u017e\u0148uje provozovat aplikace na vlastn\u00edm serveru s plnou kontrolou nad bezpe\u010dnostn\u00edmi mechanismy.
    • Open-source aplikace: V\u0161echny aplikace na OSCloud jsou open-source, co\u017e zaru\u010duje transparentnost, mo\u017enost auditov\u00e1n\u00ed k\u00f3du a p\u0159izp\u016fsoben\u00ed aplikac\u00ed konkr\u00e9tn\u00edm po\u017eadavk\u016fm.

    OSCloud je postaven na principech otev\u0159enosti a spolupr\u00e1ce, co\u017e umo\u017e\u0148uje flexibiln\u00ed p\u0159izp\u016fsoben\u00ed pot\u0159eb\u00e1m jednotlivc\u016f i t\u00fdm\u016f. D\u00edky tomu je OSCloud ide\u00e1ln\u00ed volbou pro ka\u017ed\u00e9ho, kdo hled\u00e1 bezpe\u010dn\u00e9, efektivn\u00ed a transparentn\u00ed \u0159e\u0161en\u00ed pro provoz open-source aplikac\u00ed.

    "},{"location":"apps/","title":"App","text":"

    Na platform\u011b OSCloud nab\u00edz\u00edme p\u0159edinstalovan\u00e9 i voln\u011b dostupn\u00e9 aplikace, kter\u00e9 m\u016f\u017eete snadno spravovat p\u0159\u00edmo z na\u0161eho u\u017eivatelsk\u00e9ho rozhran\u00ed.

    "},{"location":"apps/#predinstalovane-aplikace","title":"P\u0159edinstalovan\u00e9 aplikace","text":"

    Tyto aplikace jsou ji\u017e p\u0159ipraven\u00e9 k okam\u017eit\u00e9mu pou\u017eit\u00ed:

    • Mastodon: Decentralizovan\u00e1 soci\u00e1ln\u00ed s\u00ed\u0165.
    • Pixelfed: Platforma pro sd\u00edlen\u00ed fotografi\u00ed.
    • Nextcloud: Soukrom\u00fd cloud pro ukl\u00e1d\u00e1n\u00ed a sd\u00edlen\u00ed soubor\u016f.
    • N\u00e1stroje pro produktivitu: CryptPad, HedgeDoc pro t\u00fdmovou spolupr\u00e1ci a organizaci projekt\u016f.
    "},{"location":"apps/#dalsi-dostupne-aplikace-k-instalaci","title":"Dal\u0161\u00ed dostupn\u00e9 aplikace k instalaci","text":"

    Pokud pot\u0159ebujete dal\u0161\u00ed aplikace, m\u016f\u017eete je kdykoli snadno nainstalovat p\u0159\u00edmo z na\u0161eho App Storu. K dispozici jsou nap\u0159\u00edklad:

    • Fotografick\u00e9 aplikace: Lychee, Piwigo pro spr\u00e1vu a sd\u00edlen\u00ed fotografi\u00ed.
    • Webov\u00e9 aplikace: WordPress, Surfer pro tvorbu a spr\u00e1vu webov\u00fdch str\u00e1nek.

    S OSCloud m\u00e1te plnou kontrolu nad t\u00edm, jak\u00e9 aplikace pot\u0159ebujete pro sv\u016fj projekt, a v\u0161echny aplikace jsou pravideln\u011b aktualizov\u00e1ny a bezpe\u010dn\u011b spravov\u00e1ny.

    Chcete-li zobrazit kompletn\u00ed seznam aplikac\u00ed, nav\u0161tivte Aplikace.

    "},{"location":"apps/#ikona","title":"Ikona","text":"

    V sekci Ikona m\u016f\u017eete nastavit vlastn\u00ed ikonu pro aplikaci. Pokud ikona nen\u00ed nastavena, pou\u017eije se ikona bal\u00ed\u010dku aplikace.

    "},{"location":"apps/#operator","title":"Oper\u00e1tor","text":"

    Administr\u00e1tor m\u016f\u017ee nastavit u\u017eivatele nebo skupiny jako oper\u00e1tory aplikace. Oper\u00e1tor aplikace m\u016f\u017ee prov\u00e1d\u011bt konfigura\u010dn\u00ed a \u00fadr\u017ebov\u00e9 \u00fakoly. Na rozd\u00edl od administr\u00e1tora aplikace nem\u016f\u017ee oper\u00e1tor aplikaci odinstalovat ani zm\u011bnit jej\u00ed um\u00edst\u011bn\u00ed. Oper\u00e1to\u0159i tak\u00e9 nemohou klonovat aplikace, proto\u017ee nemaj\u00ed opr\u00e1vn\u011bn\u00ed k instalaci nov\u00fdch aplikac\u00ed.

    Oper\u00e1tor uvid\u00ed na sv\u00e9m panelu ikonu ozuben\u00e9ho kola:

    Po kliknut\u00ed na ikonu ozuben\u00e9ho kola se jim zobraz\u00ed u\u017eivatelsk\u00e9 rozhran\u00ed oper\u00e1tora:

    "},{"location":"apps/#informace","title":"Informace","text":"

    R\u016fzn\u00e9 informace o aplikaci naleznete v sekci Info aplikace:

    • N\u00e1zev a verze aplikace - Toto je n\u00e1zev aplikace a verze upstream aplikace.
    • App ID - Unik\u00e1tn\u00ed ID instance aplikace.
    • Verze bal\u00ed\u010dku - Verze bal\u00ed\u010dku OSCloud, kter\u00e1 je odli\u0161n\u00e1 od verze aplikace.
    • Nainstalov\u00e1no - Datum instalace aplikace.
    • Posledn\u00ed aktualizace - Kdy byla aplikace naposledy aktualizov\u00e1na.
    "},{"location":"apps/#poznamky-admina","title":"Pozn\u00e1mky admina","text":"

    Pozn\u00e1mky specifick\u00e9 pro aplikaci lze ulo\u017eit ve form\u00e1tu Markdown. Pozn\u00e1mky jsou sd\u00edlen\u00e9 mezi administr\u00e1tory. V\u0161ichni administr\u00e1to\u0159i a oper\u00e1to\u0159i aplikac\u00ed je mohou zobrazit a upravovat.

    "},{"location":"apps/#zabezpeceni","title":"Zabezpe\u010den\u00ed","text":""},{"location":"apps/#robotstxt","title":"robots.txt","text":"

    Soubor Robots.txt je soubor slou\u017e\u00edc\u00ed k ur\u010den\u00ed, kter\u00e9 \u010d\u00e1sti webu by m\u011bl vyhled\u00e1va\u010d indexovat. Tento soubor se \u0159\u00edd\u00ed Robots Exclusion Standardem. Google m\u00e1 skv\u011bl\u00fd dokument o tom, jak robots.txt funguje.

    Obsah souboru robots.txt pro aplikaci m\u016f\u017eete nastavit v sekci Zabezpe\u010den\u00ed v u\u017eivatelsk\u00e9m rozhran\u00ed aplikace.

    Ve v\u00fdchoz\u00edm nastaven\u00ed OSCloud nenastavuje robots.txt pro aplikace. Pokud nen\u00ed nastaven, aplikace si m\u016f\u017ee poskytovat vlastn\u00ed robots.txt.

    Krom\u011b toho m\u00e1 str\u00e1nka administrace OSCloud vlastn\u00ed robots.txt, kter\u00fd zakazuje indexov\u00e1n\u00ed:

    User-agent: *\nDisallow: /\n
    "},{"location":"apps/#hsts-preload","title":"HSTS Preload","text":"

    HSTS Preload je seznam str\u00e1nek, kter\u00e9 jsou v prohl\u00ed\u017ee\u010d\u00edch jako Chrome, Firefox, Opera a dal\u0161\u00ed hardcodov\u00e1ny jako HTTPS-only.

    Po\u017eadavky a d\u016fsledky:

    • Vzhledem k velikosti seznamu jsou akceptov\u00e1ny automatick\u00e9 \u017e\u00e1dosti o p\u0159id\u00e1n\u00ed cel\u00fdch dom\u00e9n (hlavn\u00ed dom\u00e9na).
    • To zabr\u00e1n\u00ed p\u0159\u00edstupu ke v\u0161em subdom\u00e9n\u00e1m bez platn\u00e9ho certifik\u00e1tu HTTPS.
    • Nov\u00e9 polo\u017eky jsou hardcodov\u00e1ny do zdrojov\u00e9ho k\u00f3du prohl\u00ed\u017ee\u010de Chrome a m\u016f\u017ee trvat n\u011bkolik m\u011bs\u00edc\u016f, ne\u017e se dostanou do stabiln\u00ed verze.

    Po aktivaci OSCloud bude server zas\u00edlat n\u00e1sleduj\u00edc\u00ed hlavi\u010dky HSTS:

    Strict-Transport-Security: max-age=63072000; includeSubDomains; preload\n

    Pro aktivaci HSTS Preload tuto mo\u017enost zapn\u011bte v sekci Zabezpe\u010den\u00ed aplikace:

    Odesl\u00e1n\u00ed

    OSCloud automaticky neodes\u00edl\u00e1 dom\u00e9nu na seznam HSTS Preload. To mus\u00edte prov\u00e9st ru\u010dn\u011b zde.

    "},{"location":"apps/#cron","title":"Cron","text":"

    Cron \u00falohy, kter\u00e9 aplikace pot\u0159ebuj\u00ed k fungov\u00e1n\u00ed, jsou ji\u017e integrov\u00e1ny do bal\u00ed\u010dku aplikace a nen\u00ed pot\u0159eba dal\u0161\u00ed konfigurace. Pokud chcete spustit dal\u0161\u00ed vlastn\u00ed p\u0159\u00edkazy cron, m\u016f\u017eete je p\u0159idat v sekci Cron.

    P\u0159\u00edkazy cron jsou spu\u0161t\u011bny ve stejn\u00e9m kontextu jako aplikace (v samostatn\u00e9m kontejneru). To znamen\u00e1, \u017ee maj\u00ed p\u0159\u00edstup ke stejn\u00fdm prost\u0159ed\u00edm a datab\u00e1z\u00edm jako aplikace. Sleduj\u00ed tak\u00e9 \u017eivotn\u00ed cyklus aplikace \u2013 pokud je aplikace zastavena, cron \u00falohy se nespou\u0161t\u011bj\u00ed. V\u00fdstup z cron p\u0159\u00edkaz\u016f lze prohl\u00ed\u017eet pomoc\u00ed prohl\u00ed\u017ee\u010de log\u016f.

    \u010casy v cron jsou specifikov\u00e1ny v UTC.

    Vzorov\u00fd vzor pl\u00e1nu m\u016f\u017ee b\u00fdt jeden z n\u00e1sleduj\u00edc\u00edch roz\u0161\u00ed\u0159en\u00ed cron:

    • @service : Spust\u00ed jednou p\u0159i restartu aplikace nebo pokud je aplikace ji\u017e spu\u0161t\u011bn\u00e1.
    • @reboot : Spust\u00ed jednou p\u0159i restartu aplikace nebo pokud je aplikace ji\u017e spu\u0161t\u011bn\u00e1.
    • @yearly : Spust\u00ed jednou ro\u010dn\u011b, nap\u0159. 0 0 1 1 *.
    • @annually : Spust\u00ed jednou ro\u010dn\u011b, nap\u0159. 0 0 1 1 *.
    • @monthly : Spust\u00ed jednou m\u011bs\u00ed\u010dn\u011b, nap\u0159. 0 0 1 * *.
    • @weekly : Spust\u00ed jednou t\u00fddn\u011b, nap\u0159. 0 0 * * 0.
    • @daily : Spust\u00ed jednou denn\u011b, nap\u0159. 0 0 * * *.
    • @hourly : Spust\u00ed jednou za hodinu, nap\u0159. 0 * * * *.

    \u0158et\u011bzen\u00ed p\u0159\u00edkaz\u016f

    P\u0159\u00edkazy mohou b\u00fdt spojeny pomoc\u00ed && nebo ||. Nap\u0159\u00edklad: echo \"=> Doing job\" && /app/data/do_job.sh

    "},{"location":"apps/#webovy-terminal","title":"Webov\u00fd Termin\u00e1l","text":"

    OSCloud poskytuje webov\u00fd termin\u00e1l, kter\u00fd umo\u017e\u0148uje p\u0159\u00edstup k souborov\u00e9mu syst\u00e9mu aplikace. Webov\u00fd termin\u00e1l lze pou\u017e\u00edt k prohl\u00ed\u017een\u00ed a \u00faprav\u00e1m soubor\u016f aplikace, p\u0159\u00edstupu k datab\u00e1zi atd. OSCloud spou\u0161t\u00ed aplikace jako kontejnery s re\u017eimem souborov\u00e9ho syst\u00e9mu pouze pro \u010dten\u00ed. Pouze adres\u00e1\u0159e /run (dynamick\u00e1 data), /app/data (z\u00e1lohovan\u00e1 data) a /tmp (do\u010dasn\u00e9 soubory) jsou zapisovateln\u00e9.

    Webov\u00fd termin\u00e1l lze otev\u0159\u00edt pomoc\u00ed tla\u010d\u00edtka Web Terminal:

    Po kliknut\u00ed se otev\u0159e nov\u00e9 okno. Termin\u00e1l je v podstat\u011b shell do souborov\u00e9ho syst\u00e9mu aplikace.

    "},{"location":"apps/#spravce-souboru","title":"Spr\u00e1vce soubor\u016f","text":"

    OSCloud poskytuje Spr\u00e1vce soubor\u016f, kter\u00fd lze pou\u017e\u00edt k \u00faprav\u011b souborov\u00e9ho syst\u00e9mu aplikace p\u0159\u00edmo z prohl\u00ed\u017ee\u010de.

    Spr\u00e1vce soubor\u016f lze otev\u0159\u00edt pomoc\u00ed tla\u010d\u00edtka File Manager:

    Po kliknut\u00ed se otev\u0159e nov\u00e9 okno. V kontextov\u00e9 nab\u00eddce jsou dostupn\u00e9 akce jako P\u0159ejmenovat, Smazat, Zm\u011bnit vlastnictv\u00ed.

    "},{"location":"apps/#pristup-pres-sftp","title":"P\u0159\u00edstup p\u0159es SFTP","text":"

    N\u011bkter\u00e9 aplikace, jako WordPress, LAMP, Surfer, podporuj\u00ed p\u0159\u00edstup k dat\u016fm p\u0159es SFTP. Soubory lze prohl\u00ed\u017eet a nahr\u00e1vat pomoc\u00ed libovoln\u00e9ho SFTP klienta. Informace o p\u0159ipojen\u00ed k SFTP lze zobrazit kliknut\u00edm na polo\u017eku menu SFTP Access.

    SFTP klient, jako je nap\u0159\u00edklad FileZilla, lze pou\u017e\u00edt k p\u0159ipojen\u00ed n\u00e1sledovn\u011b:

    • Host - sftp://my.oscloud.cz (hostitel je stejn\u00fd pro p\u0159\u00edstup SFTP ke v\u0161em aplikac\u00edm)
    • Username - oscloud@lamp.oscloud.cz (u\u017eivatelsk\u00e9 jm\u00e9no je specifick\u00e9 pro ka\u017edou aplikaci)
    • Password - heslo do OSCloud (stejn\u00e9 heslo pro p\u0159\u00edstup SFTP ke v\u0161em aplikac\u00edm)
    • Port - 222

    Pouze administr\u00e1to\u0159i OSCloud maj\u00ed p\u0159\u00edstup p\u0159es SFTP.

    Port 222

    SFTP slu\u017eba b\u011b\u017e\u00ed na portu 222. Firewall serveru m\u00e1 ji\u017e tento port otev\u0159en\u00fd. Nicm\u00e9n\u011b budete muset tento port povolit i ve firewallu poskytovatele hostingu (nap\u0159. EC2 Security Group nebo DigitalOcean Firewall). Pokud je dom\u00e9na frontovan\u00e1 p\u0159es Cloudflare, pou\u017eijte IP adresu serveru pro p\u0159ipojen\u00ed p\u0159es SFTP nam\u00edsto my.domain.com.

    "},{"location":"apps/#prohlizec-logu","title":"Prohl\u00ed\u017ee\u010d log\u016f","text":"

    Pro zobrazen\u00ed log\u016f aplikace klikn\u011bte na tla\u010d\u00edtko log\u016f:

    T\u00edm se otev\u0159e vyskakovac\u00ed okno, kter\u00e9 zobraz\u00ed logy:

    Logy jsou udr\u017eov\u00e1ny do velikosti 10 MB pro aktu\u00e1ln\u00ed logy a jeden rotovan\u00fd log na aplikaci. Logy star\u0161\u00ed ne\u017e 14 dn\u00ed jsou odstran\u011bny. Surov\u00e9 logy se nach\u00e1zej\u00ed v /home/yellowtent/platformdata/logs/<appid>/.

    "},{"location":"apps/#grafy","title":"Grafy","text":"

    Pohled na grafy ukazuje p\u0159ehled vyu\u017eit\u00ed CPU, disku, s\u00edt\u011b a pam\u011bti aplikace.

    "},{"location":"apps/#zastaveni-aplikace","title":"Zastaven\u00ed aplikace","text":"

    Aplikaci lze zastavit pomoc\u00ed tla\u010d\u00edtka Stop v panelu n\u00e1stroj\u016f aplikace.

    "},{"location":"apps/#odinstalace","title":"Odinstalace","text":"

    Odinstalov\u00e1n\u00edm aplikace, se okam\u017eit\u011b odstran\u00ed v\u0161echna data spojen\u00e1 s aplikac\u00ed z OSCloud.

    Z\u00e1lohy nejsou odstran\u011bny

    Z\u00e1lohy aplikace nejsou p\u0159i odinstalaci odstran\u011bny a jsou vy\u010di\u0161t\u011bny pouze na z\u00e1klad\u011b z\u00e1lohovac\u00ed politiky. Aplikace mohou b\u00fdt v\u017edy obnoveny z jejich z\u00e1loh pomoc\u00ed n\u00e1stroje CLI.

    "},{"location":"apps/#verze","title":"Verze","text":"

    S aplikac\u00ed jsou spojeny dv\u011b nez\u00e1visl\u00e9 verze. Tyto informace jsou uvedeny v sekci Info.

    • Verze bal\u00ed\u010dku. OSCloud pou\u017e\u00edv\u00e1 semver pro sv\u00e9 bal\u00ed\u010dky aplikac\u00ed.
    • Verze aplikace nebo Verze upstream. Form\u00e1t verz\u00ed aplikace se m\u016f\u017ee v\u00fdrazn\u011b li\u0161it \u2013 m\u016f\u017ee b\u00fdt zalo\u017een na datech, semveru, \u010d\u00edslech git commit\u016f atd.
    "},{"location":"backups/","title":"Z\u00e1lohov\u00e1n\u00ed dat","text":"

    V OSCloud klademe velk\u00fd d\u016fraz na bezpe\u010dnost a spolehlivost z\u00e1lohov\u00e1n\u00ed. Ka\u017ed\u00fd den jsou v\u0161echna d\u016fle\u017eit\u00e1 data z\u00e1lohov\u00e1na na extern\u00ed server s d\u016frazem na bezpe\u010dnost a integritu. N\u00ed\u017ee najdete podrobnosti o tom, jak je z\u00e1lohov\u00e1n\u00ed nastaveno a jak se star\u00e1me o to, aby va\u0161e data byla v\u017edy v bezpe\u010d\u00ed.

    "},{"location":"backups/#denni-zalohovani","title":"Denn\u00ed z\u00e1lohov\u00e1n\u00ed","text":"

    Ka\u017ed\u00fd den prob\u00edh\u00e1 automatick\u00fd proces z\u00e1lohov\u00e1n\u00ed, kter\u00fd zajist\u00ed, \u017ee v\u0161echna d\u016fle\u017eit\u00e1 data ulo\u017een\u00e1 na OSCloud jsou z\u00e1lohov\u00e1na na jin\u00fd, nez\u00e1visl\u00fd server. Tento proces b\u011b\u017e\u00ed na pozad\u00ed bez nutnosti z\u00e1sahu u\u017eivatel\u016f, a zaru\u010duje tak maxim\u00e1ln\u00ed dostupnost a bezpe\u010dnost va\u0161ich dat.

    "},{"location":"backups/#sifrovani","title":"\u0160ifrov\u00e1n\u00ed","text":"

    Pro ochranu dat pou\u017e\u00edv\u00e1me pokro\u010dil\u00e9 \u0161ifrov\u00e1n\u00ed. V\u0161echna data jsou p\u0159ed odesl\u00e1n\u00edm na z\u00e1lohovac\u00ed server \u0161ifrov\u00e1na pomoc\u00ed modern\u00edch \u0161ifrovac\u00edch algoritm\u016f. To zaru\u010duje, \u017ee i v p\u0159\u00edpad\u011b, \u017ee by se n\u011bkdo pokusil z\u00edskat p\u0159\u00edstup k z\u00e1loh\u00e1m, nemohl by data \u010d\u00edst bez spr\u00e1vn\u00e9ho \u0161ifrovac\u00edho kl\u00ed\u010de. Syst\u00e9m z\u00e1lohov\u00e1n\u00ed

    Z\u00e1lohovac\u00ed proces je navr\u017een tak, aby spl\u0148oval vysok\u00e9 n\u00e1roky na spolehlivost a bezpe\u010dnost:

    • Pravideln\u00e9 z\u00e1lohov\u00e1n\u00ed: Z\u00e1lohy se prov\u00e1d\u011bj\u00ed ka\u017ed\u00fd den automaticky, tak\u017ee m\u00e1te v\u017edy aktu\u00e1ln\u00ed kopii sv\u00fdch dat.

    • Extern\u00ed server: Z\u00e1lohy jsou ukl\u00e1d\u00e1ny na jin\u00fd server, co\u017e zaji\u0161\u0165uje, \u017ee data jsou chr\u00e1n\u011bna i v p\u0159\u00edpad\u011b hav\u00e1rie hlavn\u00edho serveru.

    • \u0160ifrov\u00e1n\u00ed dat: V\u0161echna data jsou \u0161ifrov\u00e1na p\u0159ed odesl\u00e1n\u00edm na z\u00e1lohovac\u00ed server, aby byla zaji\u0161t\u011bna jejich bezpe\u010dnost.
    • Monitorov\u00e1n\u00ed z\u00e1loh: Proces z\u00e1lohov\u00e1n\u00ed je pravideln\u011b monitorov\u00e1n, abychom m\u011bli jistotu, \u017ee v\u0161e prob\u00edh\u00e1 spr\u00e1vn\u011b a bez p\u0159eru\u0161en\u00ed.
    "},{"location":"backups/#obnova-dat","title":"Obnova dat","text":"

    V p\u0159\u00edpad\u011b pot\u0159eby je mo\u017en\u00e9 snadno obnovit data ze z\u00e1loh. Na po\u017e\u00e1d\u00e1n\u00ed v\u00e1m m\u016f\u017eeme v\u00e1\u0161 web obnovit z posledn\u00ed z\u00e1lohy, abyste m\u011bli jistotu, \u017ee va\u0161e data jsou v\u017edy v bezpe\u010d\u00ed a p\u0159ipravena k pou\u017eit\u00ed. D\u00edky pravideln\u00fdm z\u00e1loh\u00e1m m\u00e1te v\u017edy k dispozici aktu\u00e1ln\u00ed kopie sv\u00fdch dat, a to i v p\u0159\u00edpad\u011b neo\u010dek\u00e1van\u00e9 ud\u00e1losti nebo ztr\u00e1ty dat.

    "},{"location":"certificates/","title":"Certifik\u00e1ty","text":"

    Na OSCloud se star\u00e1me o bezpe\u010dnost a spolehlivost va\u0161\u00ed komunikace t\u00edm, \u017ee v\u0161echny aplikace a webov\u00e9 str\u00e1nky jsou chr\u00e1n\u011bny pomoc\u00ed SSL/TLS certifik\u00e1t\u016f. Tyto certifik\u00e1ty zaji\u0161\u0165uj\u00ed \u0161ifrovan\u00fd p\u0159enos dat mezi va\u0161\u00edm prohl\u00ed\u017ee\u010dem a serverem, \u010d\u00edm\u017e zabra\u0148uj\u00ed neopr\u00e1vn\u011bn\u00e9mu p\u0159\u00edstupu a odposlechu.

    "},{"location":"certificates/#automaticka-sprava-certifikatu","title":"Automatick\u00e1 spr\u00e1va certifik\u00e1t\u016f","text":"

    OSCloud vyu\u017e\u00edv\u00e1 slu\u017ebu Let's Encrypt, kter\u00e1 poskytuje zdarma SSL/TLS certifik\u00e1ty. V\u0161echny certifik\u00e1ty jsou automaticky:

    • Vygenerov\u00e1ny p\u0159i prvn\u00edm nasazen\u00ed aplikace.
    • Pravideln\u011b obnovov\u00e1ny (Let's Encrypt certifik\u00e1ty maj\u00ed 90denn\u00ed platnost).
    • Automaticky nainstalov\u00e1ny na p\u0159\u00edslu\u0161n\u00e9 aplikace.
    "},{"location":"certificates/#wildcard-certifikaty","title":"Wildcard certifik\u00e1ty","text":"

    OSCloud podporuje tak\u00e9 Wildcard certifik\u00e1ty od Let's Encrypt, co\u017e znamen\u00e1, \u017ee jeden certifik\u00e1t m\u016f\u017ee chr\u00e1nit v\u0161echny subdom\u00e9ny va\u0161\u00ed dom\u00e9ny (nap\u0159. *.example.com). Wildcard certifik\u00e1ty poskytuj\u00ed dal\u0161\u00ed vrstvu bezpe\u010dnosti t\u00edm, \u017ee zamezuj\u00ed odhalen\u00ed jednotliv\u00fdch subdom\u00e9n ve\u0159ejn\u011b dostupn\u00fdmi n\u00e1stroji pro kontrolu certifik\u00e1t\u016f.

    "},{"location":"certificates/#https-vsude","title":"HTTPS v\u0161ude","text":"

    V\u0161echny aplikace na OSCloud jsou dostupn\u00e9 v\u00fdhradn\u011b p\u0159es protokol HTTPS. Pokud n\u011bkdo zad\u00e1 URL pomoc\u00ed HTTP, server automaticky p\u0159esm\u011bruje po\u017eadavek na HTTPS. T\u00edm zaji\u0161\u0165ujeme, \u017ee ve\u0161ker\u00e1 komunikace je v\u017edy \u0161ifrovan\u00e1 a bezpe\u010dn\u00e1.

    "},{"location":"certificates/#hsts-strict-transport-security","title":"HSTS (Strict-Transport-Security)","text":"

    OSCloud vyu\u017e\u00edv\u00e1 hlavi\u010dku Strict-Transport-Security (HSTS), kter\u00e1 zaji\u0161\u0165uje, \u017ee webov\u00e9 prohl\u00ed\u017ee\u010de komunikuj\u00ed se serverem v\u017edy p\u0159es HTTPS a zabr\u00e1n\u00ed potenci\u00e1ln\u00edm \u00fatok\u016fm typu downgrade attack (\u00fatok na sn\u00ed\u017een\u00ed \u00farovn\u011b \u0161ifrov\u00e1n\u00ed).

    "},{"location":"certificates/#transparentnost-certifikatu","title":"Transparentnost certifik\u00e1t\u016f","text":"

    Let's Encrypt automaticky zapisuje v\u0161echny vydan\u00e9 certifik\u00e1ty do Certificate Transparency Logs, co\u017e je mechanismus pro zaji\u0161t\u011bn\u00ed d\u016fv\u011bryhodnosti a kontrolovatelnosti certifik\u00e1t\u016f. U Wildcard certifik\u00e1t\u016f je v\u00fdhodou, \u017ee neodhaluj\u00ed jednotliv\u00e9 subdom\u00e9ny, co\u017e zvy\u0161uje bezpe\u010dnost a soukrom\u00ed.

    "},{"location":"contact/","title":"Kontakt","text":"

    M\u00e1te-li jak\u00e9koliv ot\u00e1zky nebo pot\u0159ebujete dal\u0161\u00ed informace, nev\u00e1hejte n\u00e1s kontaktovat prost\u0159ednictv\u00edm n\u00e1sleduj\u00edc\u00edch mo\u017enost\u00ed:

    • E-mail: podpora@oscloud.cz
    • Mastodon: @oscloud
    • Gitea: Oscloud na Gitea

    Jsme zde, abychom v\u00e1m pomohli s jak\u00fdmikoli dotazy t\u00fdkaj\u00edc\u00edmi se OSCloud!

    "},{"location":"profile/","title":"Profil","text":""},{"location":"profile/#nastaveni-uctu","title":"Nastaven\u00ed \u00fa\u010dtu","text":"

    U\u017eivatel\u00e9 si mohou prohl\u00ed\u017eet a upravovat sv\u00e9 osobn\u00ed \u00fadaje v sekci Profil:

    "},{"location":"profile/#uzivatelske-jmeno","title":"U\u017eivatelsk\u00e9 jm\u00e9no","text":"

    U\u017eivatelsk\u00e9 jm\u00e9no slou\u017e\u00ed k p\u0159ihl\u00e1\u0161en\u00ed do Dashboardu a aplikac\u00ed. U\u017eivatelsk\u00e9 jm\u00e9no nelze zm\u011bnit. Pokud chcete zm\u011bnit u\u017eivatelsk\u00e9 jm\u00e9no, mus\u00ed administr\u00e1tor smazat star\u00fd \u00fa\u010det a vytvo\u0159it nov\u00fd.

    "},{"location":"profile/#zobrazene-jmeno","title":"Zobrazen\u00e9 jm\u00e9no","text":"

    Zobrazen\u00e9 jm\u00e9no je jm\u00e9no a p\u0159\u00edjmen\u00ed u\u017eivatele.

    Zobrazen\u00e9 jm\u00e9no nelze zm\u011bnit, pokud spr\u00e1vce uzamkl profily u\u017eivatel\u016f nebo pokud je u\u017eivatel spravov\u00e1n z extern\u00edho adres\u00e1\u0159e.

    "},{"location":"profile/#primarni-e-mail","title":"Prim\u00e1rn\u00ed e-mail","text":"

    Prim\u00e1rn\u00ed e-mail je ten, kter\u00fd je pou\u017e\u00edv\u00e1n aplikacemi. Aplikace mohou na tuto e-mailovou adresu zas\u00edlat ozn\u00e1men\u00ed. Prim\u00e1rn\u00ed e-mail m\u016f\u017ee b\u00fdt nastaven na e-mailovou adresu hostovanou na OSCloud.

    Prim\u00e1rn\u00ed e-mail nelze zm\u011bnit, pokud spr\u00e1vce uzamkl profily u\u017eivatel\u016f nebo pokud je u\u017eivatel spravov\u00e1n z extern\u00edho adres\u00e1\u0159e.

    "},{"location":"profile/#e-mail-pro-obnovu-hesla","title":"E-mail pro obnovu hesla","text":"

    E-mail pro obnovu hesla je adresa, na kterou jsou zas\u00edl\u00e1ny odkazy pro resetov\u00e1n\u00ed hesla na OSCloud. Tento e-mail by m\u011bl b\u00fdt nastaven na adresu, kter\u00e1 nen\u00ed hostov\u00e1na na OSCloud. Pokud nen\u00ed zad\u00e1n, automaticky se pou\u017eije prim\u00e1rn\u00ed e-mail.

    E-mail pro obnovu hesla nelze zm\u011bnit, pokud spr\u00e1vce uzamkl profily u\u017eivatel\u016f nebo pokud je u\u017eivatel spravov\u00e1n z extern\u00edho adres\u00e1\u0159e.

    "},{"location":"profile/#ikona","title":"Ikona","text":"

    Ikonu profilu nebo gravatar u\u017eivatele lze zm\u011bnit kliknut\u00edm na ikonu profilu.

    "},{"location":"profile/#obrazek-na-pozadi","title":"Obr\u00e1zek na pozad\u00ed","text":"

    Obr\u00e1zek na pozad\u00ed pro dashboard lze nastavit pomoc\u00ed tla\u010d\u00edtka Nastavit obr\u00e1zek na pozad\u00ed. Po nastaven\u00ed bude dashboard m\u00edt vlastn\u00ed pozad\u00ed.

    "},{"location":"profile/#aktivace-dvoufazoveho-overeni-2fa","title":"Aktivace dvouf\u00e1zov\u00e9ho ov\u011b\u0159en\u00ed (2FA)","text":"

    Dvouf\u00e1zov\u00e9 ov\u011b\u0159en\u00ed lze aktivovat kliknut\u00edm na tla\u010d\u00edtko Aktivovat 2FA v profilu v dashboardu. Po kliknut\u00ed se zobraz\u00ed QR k\u00f3d, kter\u00fd lze naskenovat pomoc\u00ed aplikac\u00ed jako Google Authenticator (Android, iOS) nebo FreeOTP Authenticator (Android, iOS).

    2FA nelze aktivovat, pokud u\u017eivatel pou\u017e\u00edv\u00e1 extern\u00ed adres\u00e1\u0159, kter\u00fd podporuje dvouf\u00e1zov\u00e9 ov\u011b\u0159en\u00ed, nap\u0159. p\u0159i ov\u011b\u0159ov\u00e1n\u00ed proti jin\u00e9mu serveru adres\u00e1\u0159\u016f OSCloud.

    "},{"location":"profile/#deaktivace-dvoufazoveho-overeni-2fa","title":"Deaktivace dvouf\u00e1zov\u00e9ho ov\u011b\u0159en\u00ed (2FA)","text":"

    U\u017eivatel\u00e9 mohou deaktivovat 2FA kliknut\u00edm na tla\u010d\u00edtko Deaktivovat 2FA. Pokud u\u017eivatel ztrat\u00ed sv\u00e9 2FA za\u0159\u00edzen\u00ed, m\u016f\u017ee administr\u00e1tor OSCloud resetovat nastaven\u00ed 2FA.

    "},{"location":"profile/#hesla-aplikaci","title":"Hesla aplikac\u00ed","text":"

    Hesla aplikac\u00ed lze pou\u017e\u00edt jako bezpe\u010dnostn\u00ed opat\u0159en\u00ed v desktopov\u00fdch, e-mailov\u00fdch a mobiln\u00edch klientech. Nap\u0159\u00edklad pokud pou\u017e\u00edv\u00e1te novou mobiln\u00ed aplikaci od ned\u016fv\u011bryhodn\u00e9ho dodavatele, m\u016f\u017eete vytvo\u0159it do\u010dasn\u00e9 heslo, kter\u00e9 poskytne p\u0159\u00edstup pouze k jedn\u00e9 konkr\u00e9tn\u00ed aplikaci. T\u00edmto zp\u016fsobem nen\u00ed va\u0161e hlavn\u00ed heslo vystaveno riziku (a tedy p\u0159\u00edstup k jin\u00fdm aplikac\u00edm).

    Klikn\u011bte na tla\u010d\u00edtko Nov\u00e9 heslo, abyste vytvo\u0159ili nov\u00e9 heslo aplikace. Heslo m\u016f\u017eete kdykoliv odstranit ze seznamu hesel.

    "},{"location":"profile/#api-tokeny","title":"API tokeny","text":"

    API tokeny OSCloud mohou b\u00fdt vytvo\u0159eny v zobrazen\u00ed profilu kliknut\u00edm na Nov\u00fd API token.

    API tokeny mohou b\u00fdt vytvo\u0159eny s opr\u00e1vn\u011bn\u00edm pouze ke \u010dten\u00ed, nebo s opr\u00e1vn\u011bn\u00edm k z\u00e1pisu a \u010dten\u00ed. Tokeny mohou b\u00fdt zobrazeny a zneplatn\u011bny ze seznamu token\u016f.

    "},{"location":"profile/#jazyk","title":"Jazyk","text":"

    U\u017eivatel\u00e9 si mohou nastavit preferovan\u00fd jazyk pro dashboard OSCloud pomoc\u00ed volby Jazyk.

    "},{"location":"security/","title":"Zabezpe\u010den\u00ed","text":""},{"location":"security/#turnkey-zabezpeceni","title":"Turnkey zabezpe\u010den\u00ed","text":"

    Zabezpe\u010den\u00ed je kl\u00ed\u010dov\u00fdm prvkem OSCloud. Neust\u00e1le vyd\u00e1v\u00e1me aktualizace, kter\u00e9 zp\u0159\u00eds\u0148uj\u00ed bezpe\u010dnostn\u00ed politiky firewallu OSCloud, abychom u\u017eivatel\u016fm nab\u00eddli bezpe\u010dnost bez nutnosti manu\u00e1ln\u00ed konfigurace.

    "},{"location":"security/#ochrana-soukromi-a-kontrola","title":"Ochrana soukrom\u00ed a kontrola","text":"

    OSCloud je navr\u017een tak, aby poskytoval \u00faplnou kontrolu nad daty a jejich vlastnictv\u00edm. Ve\u0161ker\u00fd k\u00f3d a ozn\u00e1men\u00ed jsou zpracov\u00e1ny na va\u0161em serveru, a to bez zapojen\u00ed extern\u00edch slu\u017eeb nebo analytik. OSCloud nekontaktuje \u017e\u00e1dn\u00e9 extern\u00ed servery a neposkytuje t\u0159et\u00edm stran\u00e1m p\u0159\u00edstup k va\u0161im dat\u016fm.

    "},{"location":"security/#https","title":"HTTPS","text":"

    V\u0161echny aplikace b\u011b\u017e\u00edc\u00ed na OSCloud jsou p\u0159\u00edstupn\u00e9 pouze p\u0159es HTTPS. HTTP po\u017eadavky jsou automaticky p\u0159esm\u011brov\u00e1ny na HTTPS a OSCloud spravuje SSL certifik\u00e1ty pomoc\u00ed Let's Encrypt, v\u010detn\u011b jejich automatick\u00e9 obnovy.

    "},{"location":"security/#sifrovani-zaloh","title":"\u0160ifrov\u00e1n\u00ed z\u00e1loh","text":"

    Z\u00e1lohy jsou voliteln\u011b \u0161ifrov\u00e1ny pomoc\u00ed AES-256-CBC, co\u017e zaji\u0161\u0165uje vysokou \u00farove\u0148 ochrany va\u0161ich dat p\u0159i ukl\u00e1d\u00e1n\u00ed. To znamen\u00e1, \u017ee i v p\u0159\u00edpad\u011b, \u017ee by n\u011bkdo z\u00edskal p\u0159\u00edstup k z\u00e1loh\u00e1m, bez \u0161ifrovac\u00edho kl\u00ed\u010de nejsou data \u010diteln\u00e1.

    "},{"location":"security/#omezeni-pro-hesla","title":"Omezen\u00ed pro hesla","text":"
    • OSCloud vy\u017eaduje, aby hesla u\u017eivatel\u016f obsahovala alespo\u0148 1 velk\u00e9 p\u00edsmeno, 1 \u010d\u00edslici a 1 speci\u00e1ln\u00ed znak.
    • Hesla u\u017eivatel\u016f mus\u00ed m\u00edt minim\u00e1ln\u011b 8 a maxim\u00e1ln\u011b 256 znak\u016f.
    • Ka\u017ed\u00e9 heslo je individu\u00e1ln\u011b saltov\u00e1no a hashov\u00e1no pomoc\u00ed algoritmu PBKDF2 (viz RFC 2898, sekce 5.1).
    "},{"location":"security/#izolace-aplikaci-a-sandboxing","title":"Izolace aplikac\u00ed a sandboxing","text":"
    • Aplikace jsou od sebe zcela izolovan\u00e9. Jedna aplikace nem\u016f\u017ee manipulovat s datab\u00e1z\u00ed jin\u00fdch aplikac\u00ed nebo s jejich m\u00edstn\u00edmi soubory. Toho dosahujeme pomoc\u00ed Linuxov\u00fdch kontejner\u016f.
    • Aplikace b\u011b\u017e\u00ed s rootfs pouze pro \u010dten\u00ed, co\u017e zabra\u0148uje \u00fatok\u016fm, kdy by bylo mo\u017en\u00e9 manipulovat s k\u00f3dem aplikace.
    • Aplikace se mohou p\u0159ipojit pouze k dopl\u0148k\u016fm, jako jsou datab\u00e1ze, LDAP nebo p\u0159enos e-mail\u016f, a to pouze pomoc\u00ed ov\u011b\u0159ov\u00e1n\u00ed.
    • Aplikace jsou spou\u0161t\u011bny s profilem AppArmor, kter\u00fd zakazuje mnoho syst\u00e9mov\u00fdch vol\u00e1n\u00ed a omezuje p\u0159\u00edstup k souborov\u00fdm syst\u00e9m\u016fm proc a sys.
    • V\u011bt\u0161ina aplikac\u00ed b\u011b\u017e\u00ed jako u\u017eivatel bez opr\u00e1vn\u011bn\u00ed root. V budoucnu pl\u00e1nujeme implementaci u\u017eivatelsk\u00fdch jmenn\u00fdch prostor\u016f.
    • Ka\u017ed\u00e1 aplikace je spu\u0161t\u011bna ve sv\u00e9 vlastn\u00ed subdom\u00e9n\u011b, na rozd\u00edl od d\u00edl\u010d\u00edch cest. To zaji\u0161\u0165uje, \u017ee zranitelnosti typu XSS v jedn\u00e9 aplikaci neohroz\u00ed ostatn\u00ed aplikace.
    • Procesn\u00ed kapacity jako NET_RAW jsou vypu\u0161t\u011bny, co\u017e zvy\u0161uje bezpe\u010dnost.
    "},{"location":"support/","title":"Podpora","text":"

    Abychom zefektivnili komunikaci a poskytli v\u00e1m co nejlep\u0161\u00ed podporu, sjednotili jsme ve\u0161ker\u00e9 na\u0161e podp\u016frn\u00e9 kan\u00e1ly do jedin\u00e9ho syst\u00e9mu pomoc\u00ed FreeScout \u2013 skv\u011bl\u00e9ho open-source helpdesku. Tento krok n\u00e1m umo\u017en\u00ed rychleji a efektivn\u011bji \u0159e\u0161it va\u0161e dotazy a probl\u00e9my.

    "},{"location":"support/#jak-nas-kontaktovat","title":"Jak n\u00e1s kontaktovat?","text":"

    I kdy\u017e star\u00e9 metody kontaktov\u00e1n\u00ed st\u00e1le funguj\u00ed, doporu\u010dujeme v\u00e1m za\u010d\u00edt pou\u017e\u00edvat n\u00e1sleduj\u00edc\u00ed mo\u017enosti pro efektivn\u011bj\u0161\u00ed komunikaci:

    1. E-mailov\u00e1 podpora p\u0159es FreeScout Napi\u0161te n\u00e1m na na\u0161i novou e-mailovou adresu (bude p\u0159id\u00e1na do FreeScout) a ve\u0161ker\u00e9 e-maily budou automaticky zpracov\u00e1ny na\u0161\u00edm syst\u00e9mem podpory. Na\u0161e podpora je p\u0159ipravena odpov\u00eddat na v\u0161echny va\u0161e dotazy a \u017e\u00e1dosti.

    2. Formul\u00e1\u0159 na str\u00e1nce kontakt\u016f Nav\u0161tivte na\u0161i str\u00e1nku kontakt\u016f a ode\u0161lete \u017e\u00e1dost o podporu pomoc\u00ed jednoduch\u00e9ho formul\u00e1\u0159e. Tento zp\u016fsob je ide\u00e1ln\u00ed pro u\u017eivatele, kte\u0159\u00ed preferuj\u00ed webov\u00fd kontakt.

    3. Port\u00e1l podpory Pro spr\u00e1vu a sledov\u00e1n\u00ed sv\u00fdch \u017e\u00e1dost\u00ed o podporu m\u016f\u017eete pou\u017e\u00edt n\u00e1\u0161 port\u00e1l podpory. Tento port\u00e1l v\u00e1m umo\u017en\u00ed spravovat v\u0161echny va\u0161e po\u017eadavky, sledovat stav \u0159e\u0161en\u00ed a komunikovat s na\u0161\u00edm t\u00fdmem.

    "},{"location":"support/#proc-freescout","title":"Pro\u010d FreeScout?","text":"

    FreeScout je open-source helpdesk platforma, kter\u00e1 n\u00e1m umo\u017e\u0148uje efektivn\u011bji a transparentn\u011bji spravovat ve\u0161kerou komunikaci. D\u00edky centralizovan\u00e9mu syst\u00e9mu m\u016f\u017eeme rychleji reagovat na dotazy a zajistit, \u017ee \u017e\u00e1dn\u00fd po\u017eadavek nez\u016fstane nepov\u0161imnut.

    M\u00e1te-li jak\u00e9koliv ot\u00e1zky nebo pot\u0159ebujete dal\u0161\u00ed informace, nev\u00e1hejte n\u00e1s kontaktovat prost\u0159ednictv\u00edm n\u011bkter\u00e9 z v\u00fd\u0161e uveden\u00fdch metod.

    "},{"location":"apps/bookstack/","title":"BookStack App","text":"

    BookStack je open-source aplikace navr\u017een\u00e1 pro organizaci, spr\u00e1vu a sd\u00edlen\u00ed znalost\u00ed a dokumentace. D\u00edky struktu\u0159e knih, kapitol a str\u00e1nek je p\u0159ehledn\u00e1 a snadno se pou\u017e\u00edv\u00e1.

    "},{"location":"apps/bookstack/#vyhody-bookstacku","title":"V\u00fdhody BookStacku","text":"
    • P\u0159ehledn\u00e1 struktura: Umo\u017e\u0148uje rozd\u011blen\u00ed obsahu do knih, kapitol a jednotliv\u00fdch str\u00e1nek, co\u017e zjednodu\u0161uje orientaci v informac\u00edch.
    • P\u0159\u00edstup odkudkoli: K va\u0161emu obsahu m\u016f\u017eete p\u0159istupovat z jak\u00e9hokoli za\u0159\u00edzen\u00ed s internetov\u00fdm prohl\u00ed\u017ee\u010dem.
    • Podpora pro spolupr\u00e1ci: Mo\u017enost spolupr\u00e1ce v\u00edce u\u017eivatel\u016f na vytv\u00e1\u0159en\u00ed a \u00faprav\u011b obsahu.
    • Form\u00e1tov\u00e1n\u00ed obsahu: D\u00edky podpo\u0159e Markdownu a WYSIWYG editoru je tvorba a \u00faprava obsahu snadn\u00e1 a flexibiln\u00ed.
    • Vyhled\u00e1v\u00e1n\u00ed: Obsah lze rychle prohled\u00e1vat, co\u017e umo\u017e\u0148uje rychle naj\u00edt konkr\u00e9tn\u00ed informace.
    "},{"location":"apps/bookstack/#instalace-bookstacku-na-oscloud","title":"Instalace BookStacku na OSCloud","text":"
    1. \u017d\u00e1dost o instalaci: U\u017eivatel mus\u00ed po\u017e\u00e1dat o instalaci aplikace BookStack.
    2. Vlastn\u00ed dom\u00e9na: Je vy\u017eadov\u00e1na vlastn\u00ed dom\u00e9na u\u017eivatele, kde bude aplikace p\u0159\u00edstupn\u00e1.
    3. Nastaven\u00ed DNS: U\u017eivatel mus\u00ed p\u0159esm\u011brovat DNS z\u00e1znamy sv\u00e9 dom\u00e9ny na OSCloud. S nastaven\u00edm v\u00e1m m\u016f\u017ee pomoci podpora OSCloud.
    4. P\u0159\u00edstup v rozhran\u00ed OSCloud: Po dokon\u010den\u00ed instalace se aplikace BookStack zobraz\u00ed v rozhran\u00ed OSCloud pro snadn\u00fd p\u0159\u00edstup.

    BookStack je ide\u00e1ln\u00ed pro u\u017eivatele, kte\u0159\u00ed hledaj\u00ed efektivn\u00ed a strukturovan\u00fd zp\u016fsob pro spr\u00e1vu znalost\u00ed a dokumentace.

    "},{"location":"apps/cryptpad/","title":"CryptPad App","text":""},{"location":"apps/cryptpad/#cryptpad-bezpecna-a-soukroma-spoluprace-na-dokumentech","title":"CryptPad: Bezpe\u010dn\u00e1 a soukrom\u00e1 spolupr\u00e1ce na dokumentech","text":"

    CryptPad je open-source platforma pro online spolupr\u00e1ci, kter\u00e1 klade d\u016fraz na soukrom\u00ed a zabezpe\u010den\u00ed dat. Na rozd\u00edl od jin\u00fdch cloudov\u00fdch n\u00e1stroj\u016f pro spolupr\u00e1ci nab\u00edz\u00ed CryptPad end-to-end \u0161ifrov\u00e1n\u00ed, co\u017e znamen\u00e1, \u017ee data jsou \u0161ifrov\u00e1na na stran\u011b u\u017eivatele a poskytovatel slu\u017eby (v tomto p\u0159\u00edpad\u011b OSCloud) k nim nem\u00e1 p\u0159\u00edstup.

    "},{"location":"apps/cryptpad/#klicove-vlastnosti-cryptpad","title":"Kl\u00ed\u010dov\u00e9 vlastnosti CryptPad:","text":"
    • \u0160ifrov\u00e1n\u00ed: V\u0161echna data ulo\u017een\u00e1 na CryptPadu jsou \u0161ifrov\u00e1na end-to-end, co\u017e znamen\u00e1, \u017ee nikdo krom\u011b v\u00e1s a u\u017eivatel\u016f, se kter\u00fdmi sd\u00edl\u00edte soubory, k nim nem\u00e1 p\u0159\u00edstup. Servery nevid\u00ed obsah va\u0161ich dokument\u016f.

    • Spolupr\u00e1ce v re\u00e1ln\u00e9m \u010dase: M\u016f\u017eete snadno spolupracovat s ostatn\u00edmi na dokumentech, tabulk\u00e1ch, prezentac\u00edch, pozn\u00e1mk\u00e1ch a dotazn\u00edc\u00edch, p\u0159i\u010dem\u017e v\u0161echny \u00fapravy prob\u00edhaj\u00ed v re\u00e1ln\u00e9m \u010dase.

    • \u00dalo\u017ei\u0161t\u011b a p\u0159\u00edstup: CryptPad nab\u00edz\u00ed mo\u017enost vytv\u00e1\u0159et a ukl\u00e1dat dokumenty p\u0159\u00edmo na va\u0161em \u00fa\u010dtu, kter\u00fd je chr\u00e1n\u011bn \u0161ifrovan\u00fdm heslem. D\u00edky tomu m\u00e1te plnou kontrolu nad t\u00edm, kdo m\u016f\u017ee p\u0159istupovat k va\u0161im soubor\u016fm.

    • Anonymita: U\u017eivatel\u00e9 CryptPadu mohou spolupracovat i bez vytv\u00e1\u0159en\u00ed \u00fa\u010dt\u016f. Sta\u010d\u00ed vytvo\u0159it odkaz na dokument a sd\u00edlet ho s ostatn\u00edmi, p\u0159i\u010dem\u017e je zachov\u00e1na anonymita v\u0161ech z\u00fa\u010dastn\u011bn\u00fdch.

    • Bez reklam: Na rozd\u00edl od mnoha jin\u00fdch cloudov\u00fdch slu\u017eeb, CryptPad je zcela bez reklam, co\u017e p\u0159isp\u00edv\u00e1 k ochran\u011b soukrom\u00ed.

    "},{"location":"apps/cryptpad/#bezpecnostni-vyhody-cryptpad","title":"Bezpe\u010dnostn\u00ed v\u00fdhody CryptPad","text":"
    • Ochrana dat: Data jsou \u0161ifrov\u00e1na p\u0159\u00edmo ve va\u0161em prohl\u00ed\u017ee\u010di pomoc\u00ed end-to-end \u0161ifrov\u00e1n\u00ed. To znamen\u00e1, \u017ee i kdyby do\u0161lo k naru\u0161en\u00ed serveru, \u00fato\u010dn\u00edci by nem\u011bli p\u0159\u00edstup k va\u0161im dat\u016fm, proto\u017ee jsou \u0161ifrov\u00e1na.

    • Kontrola nad sd\u00edlen\u00edm: U\u017eivatel\u00e9 mohou snadno \u0159\u00eddit, kdo m\u00e1 p\u0159\u00edstup k dokument\u016fm, a mohou dokumenty sd\u00edlet prost\u0159ednictv\u00edm zabezpe\u010den\u00fdch odkaz\u016f.

    • Bezpe\u010dn\u00e9 z\u00e1lohov\u00e1n\u00ed: Dokumenty jsou ulo\u017eeny na serveru v \u0161ifrovan\u00e9 podob\u011b, a pokud chcete, m\u016f\u017eete si je kdykoli z\u00e1lohovat na sv\u016fj disk.

    "},{"location":"apps/cryptpad/#vyhody-cryptpadu-pro-uzivatele","title":"V\u00fdhody CryptPadu pro u\u017eivatele","text":"
    • Soukrom\u00e1 spolupr\u00e1ce: Vytv\u00e1\u0159en\u00ed a \u00faprava dokument\u016f bez obav z toho, \u017ee poskytovatel slu\u017eeb m\u016f\u017ee \u010d\u00edst nebo sledovat va\u0161e data.

    • P\u0159\u00edstup odkudkoli: K CryptPadu m\u016f\u017eete p\u0159istupovat z jak\u00e9hokoli za\u0159\u00edzen\u00ed s internetov\u00fdm prohl\u00ed\u017ee\u010dem bez pot\u0159eby instalace jak\u00e9hokoli softwaru.

    • R\u016fzn\u00e9 form\u00e1ty: CryptPad podporuje \u0161irokou \u0161k\u00e1lu form\u00e1t\u016f pro spolupr\u00e1ci, jako jsou textov\u00e9 dokumenty, tabulky, prezentace, dotazn\u00edky nebo pozn\u00e1mky.

    • Sd\u00edlen\u00ed v t\u00fdmu: Ide\u00e1ln\u00ed pro t\u00fdmy, kter\u00e9 pot\u0159ebuj\u00ed bezpe\u010dn\u00e9 m\u00edsto pro spolupr\u00e1ci na projektech, ani\u017e by se musely starat o \u00faniky dat.

    CryptPad na adrese cryptpad.arch-linux.cz je skv\u011blou volbou pro ka\u017ed\u00e9ho, kdo hled\u00e1 bezpe\u010dnou a efektivn\u00ed platformu pro online spolupr\u00e1ci.

    "},{"location":"apps/hedgedoc/","title":"HedgeDoc na Oscloud","text":"

    HedgeDoc je otev\u0159en\u00e1 platforma pro t\u00fdmovou spolupr\u00e1ci, kter\u00e1 umo\u017e\u0148uje u\u017eivatel\u016fm spole\u010dn\u011b vytv\u00e1\u0159et, sd\u00edlet a editovat dokumenty v re\u00e1ln\u00e9m \u010dase. Tento n\u00e1stroj je zalo\u017een\u00fd na Markdownu, jednoduch\u00e9m jazyku pro form\u00e1tov\u00e1n\u00ed textu, kter\u00fd je vhodn\u00fd jak pro za\u010d\u00e1te\u010dn\u00edky, tak pro pokro\u010dil\u00e9 u\u017eivatele. HedgeDoc je ide\u00e1ln\u00ed pro psan\u00ed pozn\u00e1mek, vytv\u00e1\u0159en\u00ed dokumentace nebo sd\u00edlen\u00ed n\u00e1pad\u016f a poznatk\u016f v r\u00e1mci t\u00fdmu.

    Na Oscloud je HedgeDoc p\u0159\u00edstupn\u00fd bez nutnosti samostatn\u00e9 registrace. Ka\u017ed\u00fd u\u017eivatel se m\u016f\u017ee p\u0159ihl\u00e1sit p\u0159\u00edmo pomoc\u00ed sv\u00e9ho Oscloud \u00fa\u010dtu, co\u017e usnad\u0148uje a zjednodu\u0161uje p\u0159\u00edstup k aplikaci.

    "},{"location":"apps/hedgedoc/#funkce-a-vyhody-hedgedocu","title":"Funkce a v\u00fdhody HedgeDocu","text":""},{"location":"apps/hedgedoc/#1-markdown-formatovani","title":"1. Markdown form\u00e1tov\u00e1n\u00ed","text":"

    HedgeDoc podporuje psan\u00ed a \u00fapravu dokument\u016f v jazyce Markdown, kter\u00fd nab\u00edz\u00ed snadn\u00e9 form\u00e1tov\u00e1n\u00ed textu. Markdown je intuitivn\u00ed a umo\u017e\u0148uje:

    • Pou\u017e\u00edvat nadpisy, seznamy, odkazy a obr\u00e1zky.
    • P\u0159id\u00e1vat k\u00f3dov\u00e9 bloky a tabulky.
    • Vytv\u00e1\u0159et p\u0159ehledn\u00e9 a strukturovan\u00e9 dokumenty.
    "},{"location":"apps/hedgedoc/#2-spoluprace-v-realnem-case","title":"2. Spolupr\u00e1ce v re\u00e1ln\u00e9m \u010dase","text":"

    HedgeDoc umo\u017e\u0148uje u\u017eivatel\u016fm pracovat spole\u010dn\u011b na jednom dokumentu sou\u010dasn\u011b. Ka\u017ed\u00e1 zm\u011bna se okam\u017eit\u011b projev\u00ed v\u0161em p\u0159ipojen\u00fdm u\u017eivatel\u016fm, co\u017e usnad\u0148uje t\u00fdmovou spolupr\u00e1ci, a\u0165 u\u017e se jedn\u00e1 o psan\u00ed pozn\u00e1mek ze sch\u016fzky nebo sd\u00edlen\u00ed informac\u00ed o projektu.

    "},{"location":"apps/hedgedoc/#3-sdileni-dokumentu","title":"3. Sd\u00edlen\u00ed dokument\u016f","text":"

    Ka\u017ed\u00fd dokument v HedgeDocu m\u00e1 sv\u016fj unik\u00e1tn\u00ed odkaz, kter\u00fd lze snadno sd\u00edlet s ostatn\u00edmi \u010dleny t\u00fdmu nebo extern\u00edmi spolupracovn\u00edky. D\u00edky tomu lze dokument zp\u0159\u00edstupnit i t\u011bm, kte\u0159\u00ed nemaj\u00ed OSCloud \u00fa\u010det, pokud to nastaven\u00ed p\u0159\u00edstupu povoluje.

    "},{"location":"apps/hedgedoc/#4-pristupnost-a-bezpecnost","title":"4. P\u0159\u00edstupnost a bezpe\u010dnost","text":"

    P\u0159ihl\u00e1\u0161en\u00ed prob\u00edh\u00e1 pomoc\u00ed OSCloud \u00fa\u010dtu, co\u017e zvy\u0161uje bezpe\u010dnost p\u0159\u00edstupu a umo\u017e\u0148uje centralizovanou spr\u00e1vu u\u017eivatel\u016f. Dokumenty jsou ukl\u00e1d\u00e1ny bezpe\u010dn\u011b, a u\u017eivatel\u00e9 maj\u00ed plnou kontrolu nad t\u00edm, kdo m\u016f\u017ee k jejich dokument\u016fm p\u0159istupovat.

    "},{"location":"apps/hedgedoc/#jak-zacit-s-hedgedocem","title":"Jak za\u010d\u00edt s HedgeDocem","text":"
    1. P\u0159\u00edstup a p\u0159ihl\u00e1\u0161en\u00ed:
    2. Nav\u0161tivte https://hedgedoc.arch-linux.cz/.
    3. Klikn\u011bte na tla\u010d\u00edtko P\u0159ihl\u00e1sit se a vyberte mo\u017enost P\u0159ihl\u00e1sit se pomoc\u00ed Cloudron.
    1. Vytvo\u0159en\u00ed nov\u00e9ho dokumentu:
    2. Po p\u0159ihl\u00e1\u0161en\u00ed m\u016f\u017eete vytvo\u0159it nov\u00fd dokument kliknut\u00edm na Nov\u00fd dokument.
    3. Zobraz\u00ed se pr\u00e1zdn\u00e1 str\u00e1nka, kde m\u016f\u017eete za\u010d\u00edt ps\u00e1t sv\u016fj obsah v Markdownu.
    "},{"location":"apps/hedgedoc/#zakladni-formatovani-v-markdownu","title":"Z\u00e1kladn\u00ed form\u00e1tov\u00e1n\u00ed v Markdownu","text":""},{"location":"apps/hedgedoc/#1-nadpisy","title":"1. Nadpisy","text":"
    • # Nadpis 1 pro hlavn\u00ed nadpis
    • ## Nadpis 2 pro podnadpis
    • *kurz\u00edva* pro kurz\u00edvu a **tu\u010dn\u00e9 p\u00edsmo** pro tu\u010dn\u00e9 p\u00edsmo
    "},{"location":"apps/hedgedoc/#2-odkazy","title":"2. Odkazy","text":"

    Chcete-li vytvo\u0159it odkaz, pou\u017eijte form\u00e1t [n\u00e1zev odkazu](URL). Nap\u0159\u00edklad:

    [P\u0159ej\u00edt na Mamutovo](https://mamutovo.cz)\n
    "},{"location":"apps/hedgedoc/#3-seznamy","title":"3. Seznamy","text":"

    Pro vytvo\u0159en\u00ed seznamu pou\u017eijte - nebo *

    - Prvn\u00ed polo\u017eka\n- Druh\u00e1 polo\u017eka\n- T\u0159et\u00ed polo\u017eka\n

    \u010c\u00edslovan\u00e9 seznamy vytvo\u0159\u00edte jednodu\u0161e:

    1. Prvn\u00ed polo\u017eka\n2. Druh\u00e1 polo\u017eka\n3. T\u0159et\u00ed polo\u017eka\n
    "},{"location":"apps/hedgedoc/#4-ukoly-check-list","title":"4. \u00dakoly (Check-list)","text":"

    K vytvo\u0159en\u00ed seznamu \u00fakol\u016f pou\u017eijte - [ ] pro nedokon\u010den\u00e9 a - [x] pro dokon\u010den\u00e9 \u00fakoly:

    - [ ] Nedokon\u010den\u00fd \u00fakol\n- [x] Dokon\u010den\u00fd \u00fakol\n
    "},{"location":"apps/hedgedoc/#5tabulky","title":"5.Tabulky","text":"

    V Markdownu lze snadno vytvo\u0159it z\u00e1kladn\u00ed tabulky pomoc\u00ed | a -:

    | Sloupec 1 | Sloupec 2 | Sloupec 3 |\n|-----------|-----------|-----------|\n| Data 1    | Data 2    | Data 3    |\n| Data 4    | Data 5    | Data 6    |\n

    Pro podrobn\u011bj\u0161\u00ed informace o funkc\u00edch HedgeDoc nav\u0161tivte anglick\u00fd n\u00e1vod

    "},{"location":"apps/hedgedoc/#sdileni-a-spoluprace","title":"Sd\u00edlen\u00ed a spolupr\u00e1ce:","text":"

    Po dokon\u010den\u00ed \u00faprav m\u016f\u017eete dokument sd\u00edlet pomoc\u00ed odkazu, kter\u00fd najdete v horn\u00ed \u010d\u00e1sti obrazovky. U\u017eivatel\u00e9 s p\u0159\u00edstupem mohou okam\u017eit\u011b za\u010d\u00edt editovat.

    HedgeDoc na OSCloud je skv\u011bl\u00fdm \u0159e\u0161en\u00edm pro ty, kte\u0159\u00ed pot\u0159ebuj\u00ed bezpe\u010dnou a jednoduchou platformu pro t\u00fdmovou spolupr\u00e1ci na dokumentech. D\u00edky podpo\u0159e Markdownu, sd\u00edlen\u00ed v re\u00e1ln\u00e9m \u010dase a mo\u017enosti p\u0159ihl\u00e1\u0161en\u00ed p\u0159es OSCloud \u00fa\u010det je ide\u00e1ln\u00ed pro v\u0161echny, kte\u0159\u00ed cht\u011bj\u00ed m\u00edt v\u0161echny dokumenty na jednom m\u00edst\u011b a p\u0159\u00edstupn\u00e9 odkudkoliv.

    "},{"location":"apps/joplin-server/","title":"Joplin Server App","text":"

    Joplin je open-source aplikace pro psan\u00ed pozn\u00e1mek a spr\u00e1vu \u00fakol\u016f, kter\u00e1 umo\u017e\u0148uje u\u017eivatel\u016fm organizovat pozn\u00e1mky, \u00fakoly a p\u0159\u00edlohy v p\u0159ehledn\u00e9m a bezpe\u010dn\u00e9m rozhran\u00ed. Podporuje tak\u00e9 \u0161ifrov\u00e1n\u00ed end-to-end, co\u017e zaji\u0161\u0165uje bezpe\u010dnost va\u0161ich dat.

    Na OSCloud funguje Joplin jako synchroniza\u010dn\u00ed backend, co\u017e znamen\u00e1, \u017ee v\u0161echna va\u0161e data vytvo\u0159en\u00e1 v aplikaci Joplin se mohou bezpe\u010dn\u011b synchronizovat p\u0159es OSCloud. Joplin m\u016f\u017eete pou\u017e\u00edvat na r\u016fzn\u00fdch za\u0159\u00edzen\u00edch (mobiln\u00ed telefon, po\u010d\u00edta\u010d, tablet) a d\u00edky t\u00e9to synchronizaci budete m\u00edt p\u0159\u00edstup ke sv\u00fdm pozn\u00e1mk\u00e1m odkudkoli.

    "},{"location":"apps/joplin-server/#stazeni-joplinu","title":"Sta\u017een\u00ed Joplinu","text":"
    • Windows / macOS / Linux: Joplin Desktop
    • Android: Joplin na Google Play
    • iOS: Joplin na App Store
    "},{"location":"apps/joplin-server/#registrace","title":"Registrace","text":"

    Pro registraci do slu\u017eby Joplin na OSCloud je nutn\u00e9 kontaktovat podporu OSCloud. Po dokon\u010den\u00ed registrace se aplikace Joplin automaticky objev\u00ed ve va\u0161em dashboardu a bude p\u0159ipravena k synchronizaci s va\u0161\u00edm Joplin \u00fa\u010dtem.

    "},{"location":"apps/lamp/","title":"LAMP Aplikace","text":""},{"location":"apps/lamp/#o-aplikaci","title":"O aplikaci","text":"

    Provozov\u00e1n\u00ed LAMP aplikac\u00ed na OSCloud nen\u00ed odli\u0161n\u00e9 od toho, co je dostupn\u00e9 na mnoha hostingov\u00fdch poskytovatel\u00edch. Sv\u016fj PHP k\u00f3d m\u016f\u017eete nahr\u00e1t pomoc\u00ed SFTP nebo pomoc\u00ed Spr\u00e1vce soubor\u016f a n\u00e1sledn\u011b upravit soubory .htaccess a php.ini dle pot\u0159eby. V\u011bt\u0161ina b\u011b\u017en\u011b pou\u017e\u00edvan\u00fdch PHP roz\u0161\u00ed\u0159en\u00ed je p\u0159edinstalov\u00e1na a nemus\u00edte se starat o jejich aktualizaci.

    Hlavn\u00ed v\u00fdhody pou\u017e\u00edv\u00e1n\u00ed OSCloud k hostov\u00e1n\u00ed LAMP aplikac\u00ed jsou:

    • Automatick\u00e1 konfigurace DNS, instalace a obnova SSL certifik\u00e1t\u016f Let's Encrypt.
    • Mo\u017enost vyu\u017e\u00edvat MySQL, Redis a odes\u00edlat e-maily.
    • Nemus\u00edte se starat o z\u00e1lohy aplikac\u00ed a serveru, obnoven\u00ed a aktualizace, proto\u017ee o to se star\u00e1 OSCloud.
    • Provoz v\u00edce LAMP aplikac\u00ed, izolovan\u00fdch od sebe, na stejn\u00e9m serveru.
    "},{"location":"apps/lamp/#podporovane-verze-php","title":"Podporovan\u00e9 verze PHP","text":"

    Aplikace LAMP podporuje n\u00e1sleduj\u00edc\u00ed verze PHP:

    • 7.4
    • 8.0
    • 8.1
    • 8.2
    • 8.3 (v\u00fdchoz\u00ed)

    Chcete-li zm\u011bnit verzi PHP, upravte soubor /app/data/PHP_VERSION pomoc\u00ed Spr\u00e1vce soubor\u016f a restartujte aplikaci.

    PHP CLI

    Bin\u00e1rn\u00ed soubor php je pevn\u011b nastaven na pou\u017e\u00edv\u00e1n\u00ed PHP 8.3. V p\u0159\u00edpad\u011b skript\u016f pou\u017eijte explicitn\u011b php8.0, phar8.0 a podobn\u011b.

    "},{"location":"apps/lamp/#nahravani-souboru","title":"Nahr\u00e1v\u00e1n\u00ed soubor\u016f","text":"

    Soubory LAMP aplikace lze nahr\u00e1t pomoc\u00ed Spr\u00e1vce soubor\u016f nebo SFTP.

    "},{"location":"apps/lamp/#sftp","title":"SFTP","text":"

    Aplikace m\u016f\u017ee b\u00fdt nahr\u00e1na pomoc\u00ed SFTP klienta, nap\u0159\u00edklad FileZilla.

    P\u0159ihla\u0161ovac\u00ed \u00fadaje pro SFTP naleznete v nab\u00eddce \"Dokumentace\".

    SFTP p\u0159\u00edstup

    SFTP p\u0159\u00edstup pro neadministr\u00e1torsk\u00e9 u\u017eivatele m\u016f\u017ee b\u00fdt povolen pomoc\u00ed role oper\u00e1tor.

    "},{"location":"apps/lamp/#nastaveni-php","title":"Nastaven\u00ed PHP","text":"

    Vlastn\u00ed nastaven\u00ed PHP lze p\u0159idat dv\u011bma zp\u016fsoby:

    • Konfigurace Apache aplikace - /app/data/apache/app.conf
    • Pomoc\u00ed htaccess - /app/data/public/.htaccess

    Tyto soubory lze upravit pomoc\u00ed Spr\u00e1vce soubor\u016f. Nastaven\u00ed s m\u00f3dem PHP_INI_SYSTEM nelze nastavit v htaccess souborech.

    P\u0159\u00edklad konfigurace htaccess:

    php_value post_max_size 600M\nphp_value upload_max_filesize 600M\nphp_value memory_limit 128M\nphp_value max_execution_time 300\nphp_value max_input_time 300\nphp_value session.gc_maxlifetime 1200\n
    "},{"location":"apps/lamp/#nastaveni-apache","title":"Nastaven\u00ed Apache","text":"

    Vlastn\u00ed nastaven\u00ed Apache lze p\u0159idat dv\u011bma zp\u016fsoby:

    • Konfigurace Apache aplikace - /app/data/apache/app.conf
    • Pomoc\u00ed htaccess - /app/data/public/.htaccess

    Soubory v\u00fd\u0161e lze upravit pomoc\u00ed Spr\u00e1vce soubor\u016f. Po proveden\u00ed zm\u011bn nezapome\u0148te aplikaci restartovat.

    P\u0159\u00edklad konfigurace htaccess:

    ServerSignature Off\n
    "},{"location":"apps/lamp/#vlastni-http-hlavicky","title":"Vlastn\u00ed HTTP hlavi\u010dky","text":"

    Vlastn\u00ed HTTP hlavi\u010dky lze nastavit v souboru /app/data/public/.htaccess. Modul apache mod_headers je ji\u017e povolen. Pod\u00edvejte se na tento \u010dl\u00e1nek pro v\u00edce informac\u00ed.

    "},{"location":"apps/lamp/#php-rozsireni","title":"PHP roz\u0161\u00ed\u0159en\u00ed","text":"

    Aplikace LAMP ji\u017e obsahuje v\u011bt\u0161inu popul\u00e1rn\u00edch PHP roz\u0161\u00ed\u0159en\u00ed, v\u010detn\u011b n\u00e1sleduj\u00edc\u00edch:

    • php-apcu
    • php-cli
    • php-curl
    • php-fpm
    • php-gd
    • php-gmp
    • php-imap
    • php-intl
    • php-json
    • php-mbstring
    • php-mcrypt
    • php-mysql
    • php-mysqlnd
    • php-pgsql
    • php-redis
    • php-sqlite
    • php-xml
    • php-xmlrpc
    • php-zip

    Kompletn\u00ed seznam p\u0159edinstalovan\u00fdch roz\u0161\u00ed\u0159en\u00ed naleznete v defaultn\u00edm souboru index.php aplikace, kter\u00fd vyp\u00ed\u0161e phpInfo().

    "},{"location":"apps/lamp/#instalace-vlastnich-php-rozsireni","title":"Instalace vlastn\u00edch PHP roz\u0161\u00ed\u0159en\u00ed","text":"

    Aplikace LAMP podporuje instalaci vlastn\u00edch PHP roz\u0161\u00ed\u0159en\u00ed. Jako p\u0159\u00edklad si nainstalujeme ionCube Loader, kter\u00fd je \u010dasto vy\u017eadov\u00e1n pro instalaci komer\u010dn\u00edch PHP aplikac\u00ed.

    !!! pozn\u00e1mka \"ionCube je ji\u017e nainstalov\u00e1n\" Aplikace LAMP m\u00e1 vestav\u011bnou podporu pro ionCube. N\u00ed\u017ee uveden\u00e9 kroky jsou pouze p\u0159\u00edkladem.

    "},{"location":"apps/lamp/#krok-1-stazeni-rozsireni","title":"Krok 1: Sta\u017een\u00ed roz\u0161\u00ed\u0159en\u00ed","text":"

    St\u00e1hn\u011bte a rozbalte bal\u00ed\u010dky ionCube pro Linux 64-bit (tar.gz nebo zip) z webu ionCube nebo pou\u017eijte p\u0159\u00edm\u00fd odkaz.

    "},{"location":"apps/lamp/#krok-2-nahrani-pomoci-sftp","title":"Krok 2: Nahr\u00e1n\u00ed pomoc\u00ed SFTP","text":"

    Nahrajte rozbalen\u00fd adres\u00e1\u0159 do ko\u0159enov\u00e9ho adres\u00e1\u0159e SFTP (/app/data) aplikace OSCloud (tj. jednu \u00farove\u0148 nad public/).

    "},{"location":"apps/lamp/#krok-3-povoleni-rozsireni","title":"Krok 3: Povolen\u00ed roz\u0161\u00ed\u0159en\u00ed","text":"

    V ko\u0159enov\u00e9m adres\u00e1\u0159i aplikace OSCloud (v /app/data) najdete soubor php.ini.

    P\u0159idejte n\u00e1sleduj\u00edc\u00ed \u0159\u00e1dek pro povolen\u00ed roz\u0161\u00ed\u0159en\u00ed (p\u0159idejte jej p\u0159ed mnoho ;extension \u0159\u00e1dk\u016f):

    zend_extension=/app/data/ioncube/ioncube_loader_lin_7.2.so\n

    Aplikace LAMP m\u00e1 deaktivovanou podporu pro thread safety, proto zvolte roz\u0161\u00ed\u0159en\u00ed bez p\u0159\u00edpony ts.

    "},{"location":"apps/lamp/#krok-4-restart-aplikace","title":"Krok 4: Restart aplikace","text":"

    Nakonec restartujte aplikaci, aby se povolilo roz\u0161\u00ed\u0159en\u00ed.

    "},{"location":"apps/lamp/#krok-5-overeni-instalace","title":"Krok 5: Ov\u011b\u0159en\u00ed instalace","text":"

    Nav\u0161tivte v\u00fdchoz\u00ed str\u00e1nku aplikace LAMP a ov\u011b\u0159te, zda je roz\u0161\u00ed\u0159en\u00ed povoleno.

    "},{"location":"apps/lamp/#konfigurace-mysql","title":"Konfigurace MySQL","text":"

    P\u0159ihla\u0161ovac\u00ed \u00fadaje k datab\u00e1zi naleznete v souboru /app/data/credentials.txt pomoc\u00ed spr\u00e1vce soubor\u016f.

    Technicky vzato jsou p\u0159ihla\u0161ovac\u00ed \u00fadaje MySQL zp\u0159\u00edstupn\u011bny aplikaci jako prom\u011bnn\u00e9 prost\u0159ed\u00ed. Tyto prom\u011bnn\u00e9 se mohou \u010dasem m\u011bnit. Tento p\u0159\u00edstup umo\u017e\u0148uje OSCloud pravideln\u011b m\u011bnit heslo k datab\u00e1zi jako bezpe\u010dnostn\u00ed opat\u0159en\u00ed a tak\u00e9 umo\u017e\u0148uje snadnou migraci aplikac\u00ed mezi r\u016fzn\u00fdmi instalacemi OSCloud.

    Zve\u0159ejn\u011bn\u00e9 prom\u011bnn\u00e9 prost\u0159ed\u00ed jsou:

    CLOUDRON_MYSQL_URL=            # MySQL URL (pouze pokud pou\u017e\u00edv\u00e1te jednu datab\u00e1zi)\nCLOUDRON_MYSQL_USERNAME=       # U\u017eivatelsk\u00e9 jm\u00e9no\nCLOUDRON_MYSQL_PASSWORD=       # Heslo\nCLOUDRON_MYSQL_HOST=           # IP adresa nebo hostname serveru\nCLOUDRON_MYSQL_PORT=           # Port serveru\nCLOUDRON_MYSQL_DATABASE=       # N\u00e1zev datab\u00e1ze (pouze pokud pou\u017e\u00edv\u00e1te jednu datab\u00e1zi)\n

    Pokud m\u00e1 PHP aplikace konfigura\u010dn\u00ed soubor config.php, kter\u00fd vy\u017eaduje p\u0159ihla\u0161ovac\u00ed \u00fadaje k MySQL, mohou b\u00fdt nastaveny takto:

    'db' => array (\n    'hostname' => getenv(\"CLOUDRON_MYSQL_HOST\"),\n    'username' => getenv(\"CLOUDRON_MYSQL_USERNAME\"),\n    'password' => getenv(\"CLOUDRON_MYSQL_PASSWORD\"),\n    'database' => getenv(\"CLOUDRON_MYSQL_DATABASE\")\n), // Konfigurace datab\u00e1ze\n

    N\u011bkter\u00e9 aplikace zobrazuj\u00ed instala\u010dn\u00ed obrazovku a budou vy\u017eadovat surov\u00e9 p\u0159ihla\u0161ovac\u00ed \u00fadaje MySQL. Tyto p\u0159ihla\u0161ovac\u00ed \u00fadaje lze z\u00edskat pomoc\u00ed Spr\u00e1vce soubor\u016f v souboru /app/data/credentials.txt.

    D\u016fle\u017eit\u00e9 Jakmile je instalace dokon\u010dena, ujist\u011bte se, \u017ee jste v konfigura\u010dn\u00edm souboru aplikace p\u0159e\u0161li na pou\u017eit\u00ed prom\u011bnn\u00fdch prost\u0159ed\u00ed pomoc\u00ed getenv() nam\u00edsto surov\u00fdch p\u0159ihla\u0161ovac\u00edch \u00fadaj\u016f. Jinak by budouc\u00ed aktualizace mohly aplikaci naru\u0161it.

    "},{"location":"apps/lamp/#prizpusobeni-mysql","title":"P\u0159izp\u016fsoben\u00ed MySQL","text":"

    Na OSCloud je server MySQL sd\u00edlen mezi v\u0161emi aplikacemi. Ka\u017ed\u00e1 aplikace z\u00edsk\u00e1 p\u0159ihla\u0161ovac\u00ed \u00fadaje bez opr\u00e1vn\u011bn\u00ed roota, co\u017e zaji\u0161\u0165uje jejich vz\u00e1jemnou izolaci. To znamen\u00e1, \u017ee nelze nastavit MySQL specificky pro jednu aplikaci.

    Nicm\u00e9n\u011b mnoho prom\u011bnn\u00fdch MySQL, jako nap\u0159\u00edklad sql_mode, m\u016f\u017ee b\u00fdt nastaveno na relaci \u00fapravou va\u0161eho k\u00f3du takto:

    // p\u0159ipojte se k MySQL a spus\u0165te prvn\u00ed dotaz\nmysql_query(\"SET SESSION SQL_MODE = 'TRADITIONAL'\");\nmysql_query(\"SET SESSION UNIQUE_CHECKS = false\");\nmysql_query(\"SET SESSION FOREIGN_KEY_CHECKS=0\");\n
    "},{"location":"apps/lamp/#phpmyadmin","title":"phpMyAdmin","text":"

    phpMyAdmin je p\u0159\u00edstupn\u00fd na adrese /phpmyadmin aplikace. Pou\u017e\u00edv\u00e1 z\u00e1kladn\u00ed ov\u011b\u0159ov\u00e1n\u00ed p\u0159es soubor htpasswd a je p\u0159ednastaven s administr\u00e1torsk\u00fdm \u00fa\u010dtem a vygenerovan\u00fdm heslem. Heslo naleznete v souboru phpmyadmin_login.txt, spolu s detaily o spr\u00e1v\u011b dal\u0161\u00edch u\u017eivatel\u016f.

    Pokud p\u0159\u00edstup p\u0159estane fungovat, jednodu\u0161e odstra\u0148te soubor .phpmyadminauth a restartujte aplikaci. T\u00edm se vygeneruj\u00ed nov\u00e9 p\u0159ihla\u0161ovac\u00ed \u00fadaje pro phpMyAdmin.

    "},{"location":"apps/lamp/#deaktivace-phpmyadmin","title":"Deaktivace phpMyAdmin","text":"

    Je dobr\u00fdm bezpe\u010dnostn\u00edm postupem phpMyAdmin po jeho pou\u017eit\u00ed deaktivovat. Pro deaktivaci upravte soubor /app/data/apache/app.conf pomoc\u00ed Spr\u00e1vce soubor\u016f a komentujte n\u00e1sleduj\u00edc\u00ed \u0159\u00e1dek:

    # Tento \u0159\u00e1dek m\u016f\u017eete zakomentovat, pokud nepot\u0159ebujete p\u0159\u00edstup k PHPMyAdmin\n# Include \"/app/code/apache/phpmyadmin.conf\"\n

    Nezapome\u0148te aplikaci restartovat po proveden\u00ed v\u00fd\u0161e uveden\u00e9 zm\u011bny.

    "},{"location":"apps/lamp/#email","title":"Email","text":"

    Na OSCloud jsou p\u0159ihla\u0161ovac\u00ed \u00fadaje k e-mailu zp\u0159\u00edstupn\u011bny aplikaci jako prom\u011bnn\u00e9 prost\u0159ed\u00ed.

    Zve\u0159ejn\u011bn\u00e9 prom\u011bnn\u00e9 prost\u0159ed\u00ed jsou:

    CLOUDRON_MAIL_SMTP_SERVER       # SMTP server\nCLOUDRON_MAIL_SMTP_PORT         # Port SMTP serveru\nCLOUDRON_MAIL_SMTPS_PORT        # Port SMTPS serveru (pro legacy aplikace)\nCLOUDRON_MAIL_SMTP_USERNAME     # U\u017eivatelsk\u00e9 jm\u00e9no\nCLOUDRON_MAIL_SMTP_PASSWORD     # Heslo\nCLOUDRON_MAIL_FROM              # MAIL FROM adresa. Pro zm\u011bnu viz [tento odkaz](/apps/#mail-from-address)\nCLOUDRON_MAIL_DOMAIN            # Dom\u00e9na e-mailu\n

    M\u016f\u017eete pou\u017e\u00edt getenv() pro z\u00edsk\u00e1n\u00ed hodnot v\u00fd\u0161e uveden\u00fdch prom\u011bnn\u00fdch prost\u0159ed\u00ed v k\u00f3du. Surov\u00e9 hodnoty lze z\u00edskat pomoc\u00ed Spr\u00e1vce soubor\u016f v souboru /app/data/credentials.txt.

    Upozorn\u011bn\u00ed: Vestav\u011bn\u00e1 funkce PHP mail() nefunguje Pou\u017e\u00edv\u00e1 lok\u00e1ln\u00ed bin\u00e1rn\u00ed soubor sendmail, kter\u00fd nen\u00ed nakonfigurov\u00e1n na OSCloud.

    M\u016f\u017eete pou\u017e\u00edt PHPMailer k odes\u00edl\u00e1n\u00ed e-mail\u016f (nainstalov\u00e1no pomoc\u00ed composer require phpmailer/phpmailer):

    <?php\n//Import PHPMailer classes into the global namespace\n//These must be at the top of your script, not inside a function\nuse PHPMailer\\PHPMailer\\PHPMailer;\nuse PHPMailer\\PHPMailer\\SMTP;\nuse PHPMailer\\PHPMailer\\Exception;\n\n//Load Composer's autoloader\nrequire 'vendor/autoload.php';\n\n//Create an instance; passing `true` enables exceptions\n$mail = new PHPMailer(true);\n\ntry {\n    //Server settings\n    $mail->SMTPDebug = SMTP::DEBUG_SERVER;                      //Enable verbose debug output\n    $mail->isSMTP();                                            //Send using SMTP\n    $mail->Host       = getenv('CLOUDRON_MAIL_SMTP_SERVER');    //Set the SMTP server to send through\n    $mail->SMTPAuth   = true;                                   //Enable SMTP authentication\n    $mail->Username   = getenv('CLOUDRON_MAIL_SMTP_USERNAME');  //SMTP username\n    $mail->Password   = getenv('CLOUDRON_MAIL_SMTP_PASSWORD');  //SMTP password\n    $mail->SMTPSecure = '';\n    $mail->Port       = getenv('CLOUDRON_MAIL_SMTP_PORT');\n\n    //Recipients\n    $mail->setFrom(getenv('CLOUDRON_MAIL_FROM'), 'Mailer');\n    $mail->addAddress('test@cloudron.io', 'Cloudron Test');     //Add a recipient\n\n    //Content\n    $mail->isHTML(true);                                  //Set email format to HTML\n    $mail->Subject = 'Here is the subject';\n    $mail->Body    = 'This is the HTML message body <b>in bold!</b>';\n    $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';\n\n    $mail->send();\n    echo 'Message has been sent';\n} catch (Exception $e) {\n    echo \"Message could not be sent. Mailer Error: {$mail->ErrorInfo}\";\n}\n
    "},{"location":"apps/lamp/#redis","title":"Redis","text":"

    Na OSCloud jsou p\u0159ihla\u0161ovac\u00ed \u00fadaje k Redis zp\u0159\u00edstupn\u011bny aplikaci jako prom\u011bnn\u00e9 prost\u0159ed\u00ed.

    Zve\u0159ejn\u011bn\u00e9 prom\u011bnn\u00e9 prost\u0159ed\u00ed jsou:

    CLOUDRON_REDIS_URL          # Redis URL ve form\u00e1tu redis://username:password@host:port\nCLOUDRON_REDIS_HOST         # Hostname serveru Redis\nCLOUDRON_REDIS_PORT         # Port serveru Redis\nCLOUDRON_REDIS_PASSWORD     # Heslo Redis\n

    M\u016f\u017eete pou\u017e\u00edt getenv() pro z\u00edsk\u00e1n\u00ed hodnot v\u00fd\u0161e uveden\u00fdch prom\u011bnn\u00fdch prost\u0159ed\u00ed v k\u00f3du. Surov\u00e9 hodnoty lze z\u00edskat pomoc\u00ed Spr\u00e1vce soubor\u016f v souboru /app/data/credentials.txt.

    "},{"location":"apps/lamp/#ldap","title":"LDAP","text":"

    Na OSCloud jsou p\u0159ihla\u0161ovac\u00ed \u00fadaje k LDAP zp\u0159\u00edstupn\u011bny aplikaci jako prom\u011bnn\u00e9 prost\u0159ed\u00ed.

    Zve\u0159ejn\u011bn\u00e9 prom\u011bnn\u00e9 prost\u0159ed\u00ed jsou:

    CLOUDRON_LDAP_SERVER=                                # IP adresa LDAP serveru\nCLOUDRON_LDAP_HOST=                                  # IP adresa LDAP serveru (stejn\u00e1 jako v\u00fd\u0161e)\nCLOUDRON_LDAP_PORT=                                  # Port LDAP serveru\nCLOUDRON_LDAP_URL=                                   # URL LDAP serveru ve form\u00e1tu ldap://ip:port\nCLOUDRON_LDAP_USERS_BASE_DN=                         # Z\u00e1kladn\u00ed DN u\u017eivatel\u016f LDAP ve form\u00e1tu ou=users,dc=oscloud\nCLOUDRON_LDAP_GROUPS_BASE_DN=                        # Z\u00e1kladn\u00ed DN skupin LDAP ve form\u00e1tu ou=groups,dc=oscloud\nCLOUDRON_LDAP_BIND_DN=                               # DN pro prov\u00e1d\u011bn\u00ed po\u017eadavk\u016f LDAP\nCLOUDRON_LDAP_BIND_PASSWORD=                         # Heslo pro prov\u00e1d\u011bn\u00ed po\u017eadavk\u016f LDAP\n

    Chcete-li chr\u00e1nit web pomoc\u00ed z\u00e1kladn\u00edho ov\u011b\u0159ov\u00e1n\u00ed LDAP, pou\u017eijte n\u00e1sleduj\u00edc\u00ed konfiguraci Apache:

    <Directory /app/data/public>\n    Options +FollowSymLinks\n    AllowOverride None\n    Require valid-user\n    AuthName \"OSCloud LDAP Authentication\"\n    AuthBasicProvider ldap\n    AuthType Basic\n    AuthLDAPURL ${CLOUDRON_LDAP_URL}/${CLOUDRON_LDAP_USERS_BASE_DN}?username?sub?(username=*)\n    AuthLDAPBindDN ${CLOUDRON_LDAP_BIND_DN}\n    AuthLDAPBindPassword ${CLOUDRON_LDAP_BIND_PASSWORD}\n</Directory>\n
    "},{"location":"apps/lamp/#vlastni-startovaci-skript","title":"Vlastn\u00ed startovac\u00ed skript","text":"

    Vlastn\u00ed startovac\u00ed skript lze um\u00edstit do /app/data/run.sh. Nap\u0159\u00edklad:

    #!/bin/bash\n\necho \"Tento skript je vol\u00e1n p\u0159ed spu\u0161t\u011bn\u00edm aplikace.\"\n\n# Vytvo\u0159en\u00ed symlink\u016f\nrm -rf /app/data/var/cache\nmkdir -p /run/cache\nln -sf /run/cache /app/data/var/cache\n
    "},{"location":"apps/lamp/#composer","title":"Composer","text":"

    composer, npm a dal\u0161\u00ed b\u011b\u017en\u00e9 n\u00e1stroje jsou nainstalov\u00e1ny z obrazov\u00e9ho souboru OSCloud. Pro spu\u0161t\u011bn\u00ed t\u011bchto n\u00e1stroj\u016f p\u0159epn\u011bte nejprve na u\u017eivatele www-data (v\u011bt\u0161ina by nem\u011bla b\u00fdt spu\u0161t\u011bna jako root).

    su - www-data\ncd /app/data/public           # zde je um\u00edst\u011bn PHP k\u00f3d\ncomposer require drush/drush\nnpm install\n

    Memory limit

    Aplikace LAMP b\u011b\u017e\u00ed s 256 MB RAM jako v\u00fdchoz\u00ed nastaven\u00ed, co\u017e nemus\u00ed b\u00fdt dostate\u010dn\u00e9 pro Composer a dal\u0161\u00ed n\u00e1stroje. Pokud vid\u00edte chybovou zpr\u00e1vu Killed, zvy\u0161te limit pam\u011bti aplikace na 1 GB.

    "},{"location":"apps/lamp/#laravel","title":"Laravel","text":"

    Chcete-li spustit aplikace Laravel, viz tento \u010dl\u00e1nek. Nastaven\u00ed reverzn\u00ed proxy

    Pokud chcete nap\u0159\u00edklad provozovat vlastn\u00ed WordPress v r\u00e1mci t\u00e9to aplikace, k\u00f3d bude b\u011b\u017eet za nginx proxy. Aplikace jako WordPress vy\u017eaduj\u00ed ur\u010dit\u00fd k\u00f3d ve wp-config.php, aby tuto konfiguraci zpracovaly:

    /*\n http://cmanios.wordpress.com/2014/04/12/nginx-https-reverse-proxy-to-wordpress-with-apache-http-and-different-port/\n http://wordpress.org/support/topic/compatibility-with-wordpress-behind-a-reverse-proxy\n https://wordpress.org/support/topic/wp_home-and-wp_siteurl\n */\n// If WordPress is behind reverse proxy which proxies https to http\nif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {\n    $_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST'];\n\n    if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')\n        $_SERVER['HTTPS']='on';\n}\n
    "},{"location":"apps/lamp/#kontrola-stavu","title":"Kontrola stavu","text":"

    Aplikace LAMP o\u010dek\u00e1v\u00e1 odpov\u011b\u010f 2xx z cesty '/'. Pokud je va\u0161e aplikace zcela chr\u00e1n\u011bna, kontrola stavu m\u016f\u017ee ozna\u010dit va\u0161i aplikaci jako neodpov\u00eddaj\u00edc\u00ed nam\u00edsto b\u011b\u017e\u00edc\u00ed.

    M\u016f\u017eete to obej\u00edt p\u0159id\u00e1n\u00edm n\u00e1sleduj\u00edc\u00edho k\u00f3du do /app/data/public/.htaccess:

    RewriteEngine On\nRewriteCond %{HTTP_USER_AGENT} OSCloudHealth\nRewriteRule ^ - [R=200]\n

    P\u0159\u00edpadn\u011b p\u0159idejte n\u011bco takov\u00e9ho do config.php nebo index.php aplikace:

    if ($_SERVER[\"REMOTE_ADDR\"] == '172.18.0.1') {\n    echo \"OSCloud kontrola stavu odpov\u011b\u010f\";\n    exit;\n}\n
    "},{"location":"apps/mastodon/","title":"Mastodon Mamutovo","text":""},{"location":"apps/mastodon/#jak-pouzivat-mastodon-na-mamutovocz","title":"Jak pou\u017e\u00edvat Mastodon na mamutovo.cz \ud83d\udc18","text":"

    Mastodon je decentralizovan\u00e1 open-source soci\u00e1ln\u00ed s\u00ed\u0165, kter\u00e1 v\u00e1m umo\u017en\u00ed z\u016fstat v kontaktu s komunitou a sd\u00edlet sv\u00e9 my\u0161lenky ve form\u011b kr\u00e1tk\u00fdch p\u0159\u00edsp\u011bvk\u016f naz\u00fdvan\u00fdch \"tooty\". Na rozd\u00edl od centralizovan\u00fdch s\u00edt\u00ed, jako je Twitter nebo Facebook, nen\u00ed Mastodon spravov\u00e1n jedinou spole\u010dnost\u00ed, ale b\u011b\u017e\u00ed na mnoha nez\u00e1visl\u00fdch serverech po cel\u00e9m sv\u011bt\u011b, kter\u00e9 mezi sebou komunikuj\u00ed.

    "},{"location":"apps/mastodon/#proc-pouzivat-mastodon","title":"Pro\u010d pou\u017e\u00edvat Mastodon?","text":"
    • Decentralizace: Ka\u017ed\u00e1 instance je nez\u00e1visl\u00e1. Va\u0161e data nejsou kontrolov\u00e1na jednou firmou, ale z\u016fst\u00e1vaj\u00ed pod spr\u00e1vou t\u00e9 instance, kter\u00e9 d\u016fv\u011b\u0159ujete.
    • Bez reklam: Mastodon neobsahuje \u017e\u00e1dn\u00e9 reklamy a nikdo v\u00e1s nesleduje pro personalizovan\u00fd marketing.
    • Federace: I kdy\u017e pou\u017e\u00edv\u00e1te instanci mamutovo.cz, m\u016f\u017eete komunikovat s u\u017eivateli z ostatn\u00edch instanc\u00ed po cel\u00e9m sv\u011bt\u011b. Sta\u010d\u00ed je sledovat podle jejich u\u017eivatelsk\u00e9ho jm\u00e9na (nap\u0159. @uzivatel@instance.com).
    • Respektov\u00e1n\u00ed soukrom\u00ed: M\u00e1te plnou kontrolu nad t\u00edm, kdo vid\u00ed va\u0161e p\u0159\u00edsp\u011bvky a kdo v\u00e1s sleduje.

    Nyn\u00ed, kdy\u017e v\u00edte, co Mastodon je, poj\u010fme se pod\u00edvat, jak ho m\u016f\u017eete za\u010d\u00edt pou\u017e\u00edvat na na\u0161\u00ed instanci mamutovo.cz.

    "},{"location":"apps/mastodon/#1-registrace-a-vytvoreni-uctu","title":"1. Registrace a vytvo\u0159en\u00ed \u00fa\u010dtu","text":""},{"location":"apps/mastodon/#krok-1-prejdete-na-hlavni-stranku","title":"Krok 1: P\u0159ejd\u011bte na hlavn\u00ed str\u00e1nku","text":"

    Nav\u0161tivte str\u00e1nku mamutovo.cz a klikn\u011bte na Zaregistrovat se v prav\u00e9m horn\u00edm rohu.

    "},{"location":"apps/mastodon/#krok-2-vyplnte-registracni-formular","title":"Krok 2: Vypl\u0148te registra\u010dn\u00ed formul\u00e1\u0159","text":"

    Vypl\u0148te po\u017eadovan\u00e9 \u00fadaje: - U\u017eivatelsk\u00e9 jm\u00e9no: Zvolte si unik\u00e1tn\u00ed jm\u00e9no, kter\u00e9 v\u00e1s bude na Mastodonu reprezentovat (nap\u0159. @jmeno@mamutovo.cz). - E-mail: Vypl\u0148te platnou e-mailovou adresu, kterou budete pot\u0159ebovat pro aktivaci \u00fa\u010dtu. - Heslo: Zvolte siln\u00e9 heslo pro ochranu va\u0161eho \u00fa\u010dtu.

    Po vypln\u011bn\u00ed klikn\u011bte na tla\u010d\u00edtko Registrovat.

    "},{"location":"apps/mastodon/#krok-3-potvrzeni-e-mailu","title":"Krok 3: Potvrzen\u00ed e-mailu","text":"

    Po registraci v\u00e1m bude na uvedenou e-mailovou adresu zasl\u00e1n aktiva\u010dn\u00ed e-mail. Klikn\u011bte na odkaz v e-mailu, abyste aktivovali sv\u016fj \u00fa\u010det.

    "},{"location":"apps/mastodon/#krok-4-prihlaseni-do-uctu","title":"Krok 4: P\u0159ihl\u00e1\u0161en\u00ed do \u00fa\u010dtu","text":"

    Po potvrzen\u00ed e-mailu se m\u016f\u017eete p\u0159ihl\u00e1sit na mamutovo.cz s va\u0161\u00edm u\u017eivatelsk\u00fdm jm\u00e9nem a heslem.

    "},{"location":"apps/mastodon/#2-jak-funguje-mastodon","title":"2. Jak funguje Mastodon?","text":""},{"location":"apps/mastodon/#krok-1-timeline-casova-osa","title":"Krok 1: Timeline (\u010casov\u00e1 osa)","text":"

    Na Mastodonu m\u00e1te t\u0159i hlavn\u00ed \u010dasov\u00e9 osy: - Dom\u00e1c\u00ed timeline: Zde uvid\u00edte p\u0159\u00edsp\u011bvky (tooty) od lid\u00ed, kter\u00e9 sledujete. - Federovan\u00e1 timeline: Zobrazuje p\u0159\u00edsp\u011bvky z ostatn\u00edch federovan\u00fdch server\u016f, se kter\u00fdmi je mamutovo.cz propojeno. - M\u00edstn\u00ed timeline: Obsahuje v\u0161echny p\u0159\u00edsp\u011bvky od u\u017eivatel\u016f p\u0159\u00edmo na mamutovo.cz.

    "},{"location":"apps/mastodon/#krok-2-vytvareni-prispevku-tootu","title":"Krok 2: Vytv\u00e1\u0159en\u00ed p\u0159\u00edsp\u011bvk\u016f (Toot\u016f)","text":"

    Chcete-li napsat p\u0159\u00edsp\u011bvek (zn\u00e1m\u00fd jako \"toot\"), klikn\u011bte na tla\u010d\u00edtko Napsat toot v horn\u00ed \u010d\u00e1sti str\u00e1nky. Vytvo\u0159te sv\u016fj obsah a klikn\u011bte na tla\u010d\u00edtko Tootnout.

    P\u0159\u00edsp\u011bvky m\u016f\u017eete nastavit jako: - Ve\u0159ejn\u00e9: Viditeln\u00e9 pro v\u0161echny u\u017eivatele, v\u010detn\u011b t\u011bch na jin\u00fdch instanc\u00edch. - Nesledovan\u00e9: Viditeln\u00e9 pouze na va\u0161\u00ed instanci. - Soukrom\u00e9: Viditeln\u00e9 pouze pro va\u0161e sleduj\u00edc\u00ed. - Direct message: Pos\u00edl\u00e1te pouze konkr\u00e9tn\u00edm u\u017eivatel\u016fm.

    "},{"location":"apps/mastodon/#krok-3-sledovani-a-interakce","title":"Krok 3: Sledov\u00e1n\u00ed a interakce","text":"

    M\u016f\u017eete sledovat ostatn\u00ed u\u017eivatele a jejich tooty se budou zobrazovat na va\u0161\u00ed dom\u00e1c\u00ed \u010dasov\u00e9 ose. M\u016f\u017eete tak\u00e9: - Lajkovat p\u0159\u00edsp\u011bvky (klepnut\u00edm na srd\u00ed\u010dko). - Sd\u00edlet je (tla\u010d\u00edtko pro p\u0159eposl\u00e1n\u00ed). - Odpov\u011bd\u011bt (klepnut\u00edm na tla\u010d\u00edtko odpov\u011bdi).

    "},{"location":"apps/mastodon/#krok-4-nastaveni-soukromi","title":"Krok 4: Nastaven\u00ed soukrom\u00ed","text":"

    V nastaven\u00ed \u00fa\u010dtu m\u016f\u017eete ovl\u00e1dat, kdo m\u016f\u017ee vid\u011bt va\u0161e tooty a kdo v\u00e1s m\u016f\u017ee sledovat. Pokud chcete je\u0161t\u011b v\u011bt\u0161\u00ed kontrolu, m\u016f\u017eete: - Zamknout \u00fa\u010det: Vy\u017eaduje schv\u00e1len\u00ed pro nov\u00e9 sleduj\u00edc\u00ed. - Nastavit v\u00fdchoz\u00ed \u00farove\u0148 viditelnosti: Nap\u0159. aby v\u0161echny va\u0161e p\u0159\u00edsp\u011bvky byly automaticky soukrom\u00e9.

    "},{"location":"apps/mastodon/#3-vyhledavani-a-objevovani-obsahu","title":"3. Vyhled\u00e1v\u00e1n\u00ed a objevov\u00e1n\u00ed obsahu","text":""},{"location":"apps/mastodon/#krok-1-vyhledavani-uzivatelu","title":"Krok 1: Vyhled\u00e1v\u00e1n\u00ed u\u017eivatel\u016f","text":"

    Pou\u017eijte vyhled\u00e1vac\u00ed li\u0161tu k nalezen\u00ed u\u017eivatel\u016f podle jejich jm\u00e9na nebo u\u017eivatelsk\u00e9ho jm\u00e9na (nap\u0159. @jmeno@mamutovo.cz).

    "},{"location":"apps/mastodon/#krok-2-hashtagy","title":"Krok 2: Hashtagy","text":"

    Hashtagy v\u00e1m umo\u017e\u0148uj\u00ed objevovat p\u0159\u00edsp\u011bvky na r\u016fzn\u00e1 t\u00e9mata. Sta\u010d\u00ed kliknout na hashtag (nap\u0159. #open-source) a zobraz\u00ed se v\u0161echny tooty s t\u00edmto hashtagem.

    "},{"location":"apps/mastodon/#4-mobilni-aplikace","title":"4. Mobiln\u00ed aplikace","text":"

    Mastodon m\u016f\u017eete pou\u017e\u00edvat i na mobiln\u00edch za\u0159\u00edzen\u00edch. Sta\u010d\u00ed si st\u00e1hnout aplikaci Mastodon pro Android nebo iOS a p\u0159ihl\u00e1sit se do sv\u00e9ho \u00fa\u010dtu mamutovo.cz.

    "},{"location":"apps/mastodon/#5-dalsi-funkce","title":"5. Dal\u0161\u00ed funkce","text":"
    • Zpr\u00e1vy: Mastodon podporuje soukrom\u00e9 zpr\u00e1vy mezi u\u017eivateli.
    • Seznamy: M\u016f\u017eete si vytvo\u0159it vlastn\u00ed seznamy u\u017eivatel\u016f a sledovat jejich tooty odd\u011blen\u011b.
    • Upozorn\u011bn\u00ed: P\u0159izp\u016fsobte si, jak\u00e9 notifikace chcete dost\u00e1vat (nap\u0159. p\u0159i nov\u00e9m sleduj\u00edc\u00edm nebo p\u0159i zm\u00ednce).
    "},{"location":"apps/mastodon/#6-caste-dotazy-faq","title":"6. \u010cast\u00e9 dotazy (FAQ)","text":""},{"location":"apps/mastodon/#jaky-je-rozdil-mezi-mistni-a-federovanou-casovou-osou","title":"Jak\u00fd je rozd\u00edl mezi m\u00edstn\u00ed a federovanou \u010dasovou osou?","text":"
    • M\u00edstn\u00ed \u010dasov\u00e1 osa zobrazuje p\u0159\u00edsp\u011bvky v\u0161ech u\u017eivatel\u016f z va\u0161\u00ed instance mamutovo.cz.
    • Federovan\u00e1 \u010dasov\u00e1 osa zobrazuje p\u0159\u00edsp\u011bvky od u\u017eivatel\u016f z jin\u00fdch instanc\u00ed, se kter\u00fdmi mamutovo.cz federuje.
    "},{"location":"apps/mastodon/#jsou-tooty-verejne","title":"Jsou tooty ve\u0159ejn\u00e9?","text":"

    Ano, pokud nevytvo\u0159\u00edte soukrom\u00fd nebo chr\u00e1n\u011bn\u00fd p\u0159\u00edsp\u011bvek, va\u0161e tooty jsou ve\u0159ejn\u00e9 a mohou b\u00fdt viditeln\u00e9 i na jin\u00fdch instanc\u00edch.

    "},{"location":"apps/mastodon/#jak-mohu-sledovat-uzivatele-z-jinych-instanci","title":"Jak mohu sledovat u\u017eivatele z jin\u00fdch instanc\u00ed?","text":"

    P\u0159es vyhled\u00e1vac\u00ed pole m\u016f\u017eete zadat jejich u\u017eivatelsk\u00e9 jm\u00e9no v\u010detn\u011b dom\u00e9ny (nap\u0159. @uzivatel@instance.com) a sledovat je.

    "},{"location":"apps/mirotalk/","title":"MiroTalk App","text":""},{"location":"apps/mirotalk/#mirotalk-na-oscloud-rychly-pruvodce","title":"MiroTalk na OSCloud: Rychl\u00fd pr\u016fvodce","text":"

    MiroTalk je v\u00fdborn\u00e1 platforma pro t\u00fdmovou spolupr\u00e1ci a komunikaci, ide\u00e1ln\u00ed jako modern\u00ed alternativa ke slu\u017eb\u00e1m, jako je TeamSpeak. Umo\u017e\u0148uje snadn\u00e9 videohovory p\u0159\u00edmo z prohl\u00ed\u017ee\u010de, bez pot\u0159eby instalovat dal\u0161\u00ed aplikace. MiroTalk najde\u0161 na adrese: https://talk.oscloud.cz.

    "},{"location":"apps/mirotalk/#klicove-vlastnosti-mirotalk","title":"Kl\u00ed\u010dov\u00e9 vlastnosti MiroTalk:","text":"
    • Videohovory bez instalace: V\u0161e b\u011b\u017e\u00ed p\u0159\u00edmo v prohl\u00ed\u017ee\u010di, co\u017e znamen\u00e1, \u017ee se p\u0159ipoj\u00ed\u0161 k hovoru b\u011bhem n\u011bkolika vte\u0159in.
    • Skv\u011bl\u00e1 pro t\u00fdmy: Vhodn\u00e9 pro mal\u00e9 i st\u0159edn\u00ed t\u00fdmy, kte\u0159\u00ed pot\u0159ebuj\u00ed jednoduch\u00e9 a rychl\u00e9 \u0159e\u0161en\u00ed pro hlasovou a video komunikaci.
    • Vysok\u00e1 kvalita: MiroTalk podporuje vysoce kvalitn\u00ed audio a video p\u0159enos, co\u017e je ide\u00e1ln\u00ed pro pracovn\u00ed sch\u016fzky nebo t\u00fdmov\u00e9 debaty.
    • \u0160irok\u00e1 funk\u010dnost: Krom\u011b videohovor\u016f nab\u00edz\u00ed sd\u00edlen\u00ed obrazovky a interaktivn\u00ed tabuli, co\u017e usnad\u0148uje spolupr\u00e1ci na projektech.
    Verze MiroTalk Popis Vyu\u017eit\u00ed MiroTalk P2P Tato verze je ur\u010dena pro jednoduch\u00e9, rychl\u00e9 a bezpe\u010dn\u00e9 peer-to-peer videohovory. Ide\u00e1ln\u00ed pro mal\u00e9 sch\u016fzky MiroTalk SFU \u0160k\u00e1lovateln\u00e1 videokonference pro v\u011bt\u0161\u00ed skupiny, podporuje a\u017e 8K rozli\u0161en\u00ed. Pro v\u011bt\u0161\u00ed skupinov\u00e1 setk\u00e1n\u00ed MiroTalk C2C End-to-end \u0161ifrovan\u00e9 hovory s vysokou \u00farovn\u00ed bezpe\u010dnosti. Pro zabezpe\u010denou komunikaci"},{"location":"apps/mirotalk/#jak-zacit-pouzivat-mirotalk","title":"Jak za\u010d\u00edt pou\u017e\u00edvat MiroTalk:","text":"
    1. P\u0159ipojen\u00ed k hovoru:
    2. Otev\u0159i sv\u016fj prohl\u00ed\u017ee\u010d a p\u0159ejdi na talk.oscloud.cz.
    3. Zadej n\u00e1zev m\u00edstnosti nebo vytvo\u0159 novou m\u00edstnost kliknut\u00edm na tla\u010d\u00edtko \u201eCreate Room\u201c. Tuto m\u00edstnost m\u016f\u017ee\u0161 sd\u00edlet s ostatn\u00edmi \u00fa\u010dastn\u00edky.

    4. Pozv\u00e1n\u00ed dal\u0161\u00edch u\u017eivatel\u016f:

    5. Vygeneruj odkaz na m\u00edstnost a po\u0161li jej ostatn\u00edm \u010dlen\u016fm t\u00fdmu. Sta\u010d\u00ed, kdy\u017e kliknou na odkaz, aby se p\u0159ipojili.

    6. Komunikace a funkce:

    7. Videohovor: P\u0159i vstupu do m\u00edstnosti se automaticky spust\u00ed videohovor.
    8. Sd\u00edlen\u00ed obrazovky: Kliknut\u00edm na ikonu sd\u00edlen\u00ed obrazovky m\u016f\u017ee\u0161 ostatn\u00edm zobrazit obsah sv\u00e9ho po\u010d\u00edta\u010de \u2013 ide\u00e1ln\u00ed pro prezentace.
    9. Tabule: Pro interaktivn\u00ed spolupr\u00e1ci m\u016f\u017ee\u0161 pou\u017e\u00edt vestav\u011bnou tabuli, kde mohou v\u0161ichni \u00fa\u010dastn\u00edci kreslit a ps\u00e1t.
    "},{"location":"apps/mirotalk/#ochrana-soukromi-a-bezpecnost","title":"Ochrana soukrom\u00ed a bezpe\u010dnost:","text":"

    MiroTalk klade d\u016fraz na soukrom\u00ed a bezpe\u010dnost u\u017eivatel\u016f. Obsahuje funkce jako:

    • Ochrana sch\u016fzek pomoc\u00ed hesla: Hostitel m\u016f\u017ee nastavit u\u017eivatelsk\u00e9 jm\u00e9no a heslo, aby m\u011bl kontrolu nad t\u00edm, kdo se p\u0159ipojuje k videohovoru.
    • Podpora pro vkl\u00e1d\u00e1n\u00ed do jin\u00fdch aplikac\u00ed: MiroTalk m\u016f\u017eete snadno integrovat s dal\u0161\u00edmi n\u00e1stroji pro zv\u00fd\u0161en\u00ed produktivity.

    Tento jednoduch\u00fd n\u00e1stroj poskytuje v\u0161e, co t\u00fdm pot\u0159ebuje pro efektivn\u00ed komunikaci. Vyzkou\u0161ej MiroTalk na talk.oscloud.cz a uvid\u00ed\u0161, jak snadno lze nahradit star\u0161\u00ed platformy, jako je TeamSpeak, modern\u00edm a flexibiln\u00edm \u0159e\u0161en\u00edm.

    "},{"location":"apps/nextcloud/","title":"Nextcloud na Oscloud","text":""},{"location":"apps/nextcloud/#nextcloud-na-oscloud-vas-osobni-cloud-s-10-gb-uloziste","title":"Nextcloud na Oscloud: V\u00e1\u0161 osobn\u00ed cloud s 10 GB \u00falo\u017ei\u0161t\u011b","text":"

    Oscloud nab\u00edz\u00ed Nextcloud pro v\u0161echny u\u017eivatele, kte\u0159\u00ed si p\u0159ej\u00ed bezpe\u010dn\u00e9 a soukrom\u00e9 \u00falo\u017ei\u0161t\u011b. S p\u0159\u00edstupem k Nextcloud se sta\u010d\u00ed p\u0159ihl\u00e1sit sv\u00fdm OSCloud \u00fa\u010dtem bez nutnosti registrace. Ka\u017ed\u00fd u\u017eivatel m\u00e1 z\u00e1kladn\u00ed \u00falo\u017ei\u0161t\u011b 10 GB, kter\u00e9 je mo\u017en\u00e9 nav\u00fd\u0161it na z\u00e1klad\u011b p\u0159\u00edsp\u011bvk\u016f.

    "},{"location":"apps/nextcloud/#co-nabizi-nextcloud-na-oscloud","title":"Co nab\u00edz\u00ed Nextcloud na Oscloud?","text":"
    • P\u0159\u00edstup odkudkoli: A\u0165 jste na po\u010d\u00edta\u010di, tabletu nebo mobilu, Nextcloud m\u00e1te v\u017edy po ruce.
    • Sd\u00edlen\u00ed a spolupr\u00e1ce: Jednodu\u0161e sd\u00edlejte soubory s ostatn\u00edmi a pracujte na dokumentech spole\u010dn\u011b v re\u00e1ln\u00e9m \u010dase d\u00edky ONLYOFFICE.
    • Automatick\u00e1 z\u00e1loha fotografi\u00ed: Nahr\u00e1vejte a synchronizujte sv\u00e9 fotografie automaticky z mobiln\u00edch za\u0159\u00edzen\u00ed a m\u011bjte je bezpe\u010dn\u011b ulo\u017een\u00e9 v Nextcloudu.
    • Zabezpe\u010den\u00ed: Va\u0161e data jsou chr\u00e1n\u011bna a spravov\u00e1na bezpe\u010dn\u011b na OSCloud serverech.
    "},{"location":"apps/nextcloud/#mobilni-aplikace-nextcloud","title":"Mobiln\u00ed aplikace Nextcloud","text":"

    Nextcloud m\u016f\u017eete pou\u017e\u00edvat i na mobiln\u00edch za\u0159\u00edzen\u00edch! Sta\u010d\u00ed si st\u00e1hnout aplikaci Nextcloud pro Android nebo iOS a m\u016f\u017eete spravovat sv\u00e9 soubory a synchronizovat fotografie a dokumenty kdykoli a kdekoli.

    "},{"location":"apps/nextcloud/#aplikace-cookbook-na-nextcloud","title":"Aplikace Cookbook na Nextcloud","text":"

    Pokud m\u00e1te z\u00e1jem o spr\u00e1vu sv\u00fdch recept\u016f, Nextcloud na OSCloud nab\u00edz\u00ed skv\u011blou aplikaci Cookbook. Tato aplikace umo\u017e\u0148uje organizovat, ukl\u00e1dat a sd\u00edlet sv\u00e9 obl\u00edben\u00e9 recepty. K aplikaci Cookbook je tak\u00e9 k dispozici mobiln\u00ed aplikace, tak\u017ee sv\u00e9 recepty m\u00e1te v\u017edy po ruce!

    "},{"location":"apps/nextcloud/#zakladni-funkce-nextcloud-na-oscloud","title":"Z\u00e1kladn\u00ed funkce Nextcloud na OSCloud","text":"
    • Kalend\u00e1\u0159 a \u00fakoly: Sledujte sv\u00e9 \u00fakoly, organizujte ud\u00e1losti a synchronizujte kalend\u00e1\u0159e.
    • Kontakty: Udr\u017eujte sv\u00e9 kontakty aktu\u00e1ln\u00ed na v\u0161ech sv\u00fdch za\u0159\u00edzen\u00edch.
    • ONLYOFFICE: Pro snadnou editaci dokument\u016f p\u0159\u00edmo v prost\u0159ed\u00ed Nextcloud.
    • Cookbook pro recepty: Spravujte a sd\u00edlejte recepty ve sv\u00e9m osobn\u00edm cloudu.
    • Automatick\u00e9 nahr\u00e1v\u00e1n\u00ed fotografi\u00ed: Ide\u00e1ln\u00ed pro z\u00e1lohov\u00e1n\u00ed a organizaci fotografi\u00ed.
    • P\u0159izp\u016fsobitelnost \u00falo\u017ei\u0161t\u011b: \u00dalo\u017ei\u0161t\u011b lze nav\u00fd\u0161it dle p\u0159\u00edsp\u011bvk\u016f u\u017eivatel\u016f.

    V\u00edce informac\u00ed o mo\u017enostech Nextcloud m\u016f\u017eete naj\u00edt v ofici\u00e1ln\u00ed dokumentaci nebo p\u0159\u00edmo ve sv\u00e9m OSCloud prost\u0159ed\u00ed.

    Vyzkou\u0161ejte Nextcloud na OSCloud a u\u017eijte si bezpe\u010dn\u00fd, efektivn\u00ed a p\u0159ehledn\u00fd cloud pro v\u0161echny sv\u00e9 soubory!

    "},{"location":"apps/pairdrop/","title":"PairDrop App","text":""},{"location":"apps/pairdrop/#co-je-pairdrop-a-jak-funguje-na-oscloud-cz","title":"Co je Pairdrop a jak funguje na Oscloud CZ?","text":"

    Pairdrop na serveru pair.oscloud.cz ti umo\u017e\u0148uje snadno a rychle sd\u00edlet soubory mezi za\u0159\u00edzen\u00edmi. Sta\u010d\u00ed, kdy\u017e jsou p\u0159ipojena k internetu

    • nen\u00ed pot\u0159eba \u017e\u00e1dn\u00fd speci\u00e1ln\u00ed software, v\u0161e prob\u00edh\u00e1 p\u0159es webov\u00fd prohl\u00ed\u017ee\u010d.
    "},{"location":"apps/pairdrop/#hlavni-vyhody","title":"Hlavn\u00ed v\u00fdhody:","text":"
    • Snadn\u00e9 sd\u00edlen\u00ed: Otev\u0159i prohl\u00ed\u017ee\u010d, p\u0159ejdi na pair.oscloud.cz a za\u010dni sd\u00edlet soubory s jin\u00fdmi za\u0159\u00edzen\u00edmi.
    • Platformov\u011b nez\u00e1visl\u00e9: Funguje na v\u0161ech opera\u010dn\u00edch syst\u00e9mech \u2013 Linux, Windows, macOS, Android a iOS.
    • Lok\u00e1ln\u00ed i vzd\u00e1len\u00e9 pou\u017eit\u00ed: M\u016f\u017ee\u0161 pos\u00edlat soubory p\u0159es m\u00edstn\u00ed s\u00ed\u0165 nebo i na d\u00e1lku p\u0159es internet.
    "},{"location":"apps/pairdrop/#jak-pairdrop-pouzivat","title":"Jak Pairdrop pou\u017e\u00edvat?","text":"
    1. Otev\u0159i pair.oscloud.cz v prohl\u00ed\u017ee\u010di na obou za\u0159\u00edzen\u00edch.
    2. Vyber za\u0159\u00edzen\u00ed: Aplikace automaticky rozpozn\u00e1 dal\u0161\u00ed za\u0159\u00edzen\u00ed p\u0159ipojen\u00e1 k s\u00edti nebo na stejn\u00e9m serveru.
    3. Ode\u0161li soubor: Vyber soubor, kter\u00fd chce\u0161 odeslat, a p\u0159et\u00e1hni ho do rozhran\u00ed nebo jej nahraj pomoc\u00ed tla\u010d\u00edtka.

    Pairdrop je ide\u00e1ln\u00ed pro rychl\u00e9 sd\u00edlen\u00ed soubor\u016f mezi za\u0159\u00edzen\u00edmi, a\u0165 u\u017e doma, v kancel\u00e1\u0159i, nebo na cest\u00e1ch!

    Pairdrop nab\u00edz\u00ed oproti Snapdropu n\u011bkolik vylep\u0161en\u00ed a rozd\u00edl\u016f, kter\u00e9 z n\u011bj d\u011blaj\u00ed roz\u0161\u00ed\u0159enou a flexibiln\u011bj\u0161\u00ed variantu. Tady jsou hlavn\u00ed rozd\u00edly:

    "},{"location":"apps/pairdrop/#rozdily-oproti-snapdropu","title":"Rozd\u00edly oproti Snapdropu:","text":"
    1. Sp\u00e1rovan\u00e1 za\u0159\u00edzen\u00ed a ve\u0159ejn\u00e9 m\u00edstnosti:
    2. Internetov\u00fd p\u0159enos: Pairdrop umo\u017e\u0148uje p\u0159enosy p\u0159es internet mezi sp\u00e1rovan\u00fdmi za\u0159\u00edzen\u00edmi nebo v do\u010dasn\u00fdch ve\u0159ejn\u00fdch m\u00edstnostech, co\u017e usnad\u0148uje sd\u00edlen\u00ed v komplexn\u00edch s\u00edt\u00edch, jako jsou ve\u0159ejn\u00e9 Wi-Fi nebo firemn\u00ed s\u00edt\u011b.
    3. P\u0159ipojen\u00ed p\u0159es mobiln\u00ed hotspot: Pairdrop se dok\u00e1\u017ee p\u0159ipojit k za\u0159\u00edzen\u00edm i p\u0159es mobiln\u00ed hotspot.
    4. Automatick\u00e9 p\u0159ipojen\u00ed p\u0159es TURN server: Pokud jsou za\u0159\u00edzen\u00ed za NATem nebo v jin\u00e9 s\u00edti, Pairdrop automaticky pou\u017e\u00edv\u00e1 TURN server pro zaji\u0161t\u011bn\u00ed spojen\u00ed.

    5. Trval\u00e9 p\u00e1rov\u00e1n\u00ed za\u0159\u00edzen\u00ed:

    6. P\u00e1rov\u00e1n\u00ed za\u0159\u00edzen\u00ed: Za\u0159\u00edzen\u00ed lze sp\u00e1rovat pomoc\u00ed 6m\u00edstn\u00e9ho k\u00f3du nebo QR k\u00f3du. Tato za\u0159\u00edzen\u00ed pak z\u016fst\u00e1vaj\u00ed sp\u00e1rovan\u00e1 a jsou snadno dostupn\u00e1 bez ohledu na to, zda jsou ve stejn\u00e9 s\u00edti nebo ne.
    7. P\u0159\u00edstup ke zn\u00e1m\u00fdm za\u0159\u00edzen\u00edm: Po sp\u00e1rov\u00e1n\u00ed lze zn\u00e1m\u00e1 za\u0159\u00edzen\u00ed snadno naj\u00edt a p\u0159ipojit se k nim, i kdy\u017e nejsou v lok\u00e1ln\u00ed s\u00edti.

    8. Do\u010dasn\u00e9 ve\u0159ejn\u00e9 prostory:

    9. P\u0159ipojen\u00ed ve slo\u017eit\u00fdch s\u00edt\u00edch: Pairdrop nab\u00edz\u00ed mo\u017enost p\u0159ipojen\u00ed do do\u010dasn\u00fdch ve\u0159ejn\u00fdch m\u00edstnost\u00ed s k\u00f3dem nebo QR k\u00f3dem, co\u017e umo\u017e\u0148uje p\u0159ipojen\u00ed k za\u0159\u00edzen\u00edm mimo lok\u00e1ln\u00ed s\u00ed\u0165.
    10. Viditelnost za\u0159\u00edzen\u00ed ve ve\u0159ejn\u00fdch m\u00edstnostech: V\u0161echna za\u0159\u00edzen\u00ed ve stejn\u00e9 m\u00edstnosti se navz\u00e1jem vid\u00ed a mohou sd\u00edlet soubory. Ve\u0159ejn\u00e9 m\u00edstnosti jsou v\u0161ak do\u010dasn\u00e9.

    11. Vylep\u0161en\u00e9 u\u017eivatelsk\u00e9 rozhran\u00ed:

    12. Jednodu\u0161\u0161\u00ed p\u0159enosy: Po p\u0159ijet\u00ed po\u017eadavku jsou soubory ihned p\u0159eneseny. Pokud je to mo\u017en\u00e9, soubory se automaticky st\u00e1hnou po dokon\u010den\u00ed.
    13. P\u0159enos v\u00edce soubor\u016f najednou: Pairdrop umo\u017e\u0148uje p\u0159enos v\u00edce soubor\u016f najednou s celkov\u00fdm ukazatelem pr\u016fb\u011bhu.
    14. Podpora ZIP archiv\u016f: V\u00edce soubor\u016f se st\u00e1hne jako ZIP, co\u017e usnad\u0148uje organizaci stahov\u00e1n\u00ed.

    Tyto rozd\u00edly d\u011blaj\u00ed z Pairdropu velmi flexibiln\u00ed a funk\u010dn\u011b bohat\u0161\u00ed alternativu oproti Snapdropu, zejm\u00e9na pro u\u017eivatele, kte\u0159\u00ed pot\u0159ebuj\u00ed v\u00edce mo\u017enost\u00ed p\u0159i pr\u00e1ci v komplexn\u00edch nebo vzd\u00e1len\u00fdch s\u00ed\u0165ov\u00fdch prost\u0159ed\u00edch.

    "},{"location":"apps/privatebin/","title":"PrivateBin App","text":""},{"location":"apps/privatebin/#co-je-privatebin","title":"Co je PrivateBin?","text":"

    PrivateBin je minimalistick\u00e1, open-source aplikace, kter\u00e1 umo\u017e\u0148uje bezpe\u010dn\u00e9 sd\u00edlen\u00ed textov\u00fdch zpr\u00e1v, soubor\u016f nebo pozn\u00e1mek. PrivateBin je zam\u011b\u0159en\u00fd na soukrom\u00ed a bezpe\u010dnost a vyu\u017e\u00edv\u00e1 end-to-end \u0161ifrov\u00e1n\u00ed (E2EE), co\u017e znamen\u00e1, \u017ee obsah, kter\u00fd sd\u00edl\u00edte, je \u0161ifrov\u00e1n p\u0159\u00edmo ve va\u0161em prohl\u00ed\u017ee\u010di a de\u0161ifrov\u00e1n pouze p\u0159\u00edjemcem. Server nem\u00e1 \u017e\u00e1dn\u00fd p\u0159\u00edstup k obsahu, proto\u017ee ulo\u017een\u00e1 data jsou \u0161ifrov\u00e1na na stran\u011b klienta.

    "},{"location":"apps/privatebin/#vyhody-privatebin","title":"V\u00fdhody PrivateBin","text":"
    • End-to-End \u0160ifrov\u00e1n\u00ed: V\u0161echna data jsou \u0161ifrov\u00e1na lok\u00e1ln\u011b, co\u017e znamen\u00e1, \u017ee ani provozovatel serveru nem\u016f\u017ee vid\u011bt obsah pozn\u00e1mek.
    • Samodestruk\u010dn\u00ed pozn\u00e1mky: M\u016f\u017eete nastavit \u010dasov\u00fd limit pro pozn\u00e1mku, po kter\u00e9m bude automaticky smaz\u00e1na.
    • Ochrana heslem: M\u016f\u017eete ke sd\u00edlen\u00e9 pozn\u00e1mce p\u0159idat heslo, \u010d\u00edm\u017e zv\u00fd\u0161\u00edte jej\u00ed bezpe\u010dnost.
    • Podpora pro MIME typy: PrivateBin podporuje r\u016fzn\u00e9 typy textov\u00e9ho obsahu v\u010detn\u011b prost\u00e9ho textu, markdownu, k\u00f3du nebo soubor\u016f.
    • Diskr\u00e9tnost: PrivateBin neukl\u00e1d\u00e1 \u017e\u00e1dn\u00e9 u\u017eivatelsk\u00e9 informace, jako jsou IP adresy, a nevy\u017eaduje \u017e\u00e1dnou registraci.
    "},{"location":"apps/privatebin/#jak-privatebin-funguje","title":"Jak PrivateBin funguje","text":"

    PrivateBin vyu\u017e\u00edv\u00e1 modern\u00ed \u0161ifrovac\u00ed technologie, aby zajistil, \u017ee obsah je p\u0159\u00edstupn\u00fd pouze odes\u00edlateli a p\u0159\u00edjemci. Ka\u017ed\u00e1 pozn\u00e1mka, kter\u00e1 je odesl\u00e1na prost\u0159ednictv\u00edm PrivateBin, je nejprve za\u0161ifrov\u00e1na v prohl\u00ed\u017ee\u010di odes\u00edlatele pomoc\u00ed 256bitov\u00e9ho AES \u0161ifrov\u00e1n\u00ed a n\u00e1sledn\u011b odesl\u00e1na na server.

    • U\u017eivatel vytvo\u0159\u00ed pozn\u00e1mku: Do webov\u00e9ho rozhran\u00ed PrivateBin vlo\u017e\u00ed text nebo soubor.
    • Za\u0161ifrov\u00e1n\u00ed: Pozn\u00e1mka je \u0161ifrov\u00e1na v prohl\u00ed\u017ee\u010di pomoc\u00ed kl\u00ed\u010de, kter\u00fd je n\u00e1sledn\u011b p\u0159ipojen k URL.
    • Sd\u00edlen\u00ed: U\u017eivatel sd\u00edl\u00ed URL s p\u0159\u00edjemcem. Server nem\u00e1 p\u0159\u00edstup ke kl\u00ed\u010di, kter\u00fd je ulo\u017een v URL.
    • De\u0161ifrov\u00e1n\u00ed: P\u0159\u00edjemce otev\u0159e URL, kter\u00e1 obsahuje kl\u00ed\u010d. Pozn\u00e1mka je de\u0161ifrov\u00e1na v prohl\u00ed\u017ee\u010di p\u0159\u00edjemce.
    "},{"location":"apps/privatebin/#pouzijte-nasi-instanci-privatebin","title":"Pou\u017eijte na\u0161\u00ed instanci Privatebin","text":"

    Na\u0161e instance PrivateBin je k dispozici na adrese. Je pln\u011b \u0161ifrovan\u00e1 a umo\u017e\u0148uje v\u00e1m sd\u00edlet bezpe\u010dn\u00e9 pozn\u00e1mky a soubory. Slu\u017eba je nastavena tak, aby maxim\u00e1ln\u011b respektovala va\u0161e soukrom\u00ed. P\u0159\u00edklady pou\u017eit\u00ed PrivateBin

    • Sd\u00edlen\u00ed citliv\u00fdch informac\u00ed: PrivateBin je ide\u00e1ln\u00ed pro sd\u00edlen\u00ed citliv\u00fdch informac\u00ed, jako jsou hesla, API kl\u00ed\u010de nebo d\u016fle\u017eit\u00e9 pozn\u00e1mky.
    • Do\u010dasn\u00e9 pozn\u00e1mky: M\u016f\u017eete sd\u00edlet pozn\u00e1mky, kter\u00e9 se samy zni\u010d\u00ed po jejich p\u0159e\u010dten\u00ed, co\u017e zaji\u0161\u0165uje, \u017ee nez\u016fstanou ulo\u017eeny na serveru.
    • Spolupr\u00e1ce na k\u00f3du: PrivateBin podporuje zv\u00fdrazn\u011bn\u00ed syntaxe, tak\u017ee je vhodn\u00fd i pro sd\u00edlen\u00ed \u00faryvk\u016f k\u00f3du mezi v\u00fdvoj\u00e1\u0159i.
    "},{"location":"apps/privatebin/#zabezpeceni-a-ochrana-soukromi","title":"Zabezpe\u010den\u00ed a ochrana soukrom\u00ed","text":"

    PrivateBin byl navr\u017een s ohledem na maxim\u00e1ln\u00ed zabezpe\u010den\u00ed. D\u00edky end-to-end \u0161ifrov\u00e1n\u00ed nen\u00ed obsah de\u0161ifrov\u00e1n, dokud nen\u00ed p\u0159\u00edjemcem otev\u0159en. Nav\u00edc server neukl\u00e1d\u00e1 IP adresy u\u017eivatel\u016f, co\u017e znamen\u00e1, \u017ee neexistuje \u017e\u00e1dn\u00e1 vazba mezi u\u017eivatelem a pozn\u00e1mkou.

    Je d\u016fle\u017eit\u00e9 zd\u016fraznit, \u017ee i kdy\u017e PrivateBin nab\u00edz\u00ed siln\u00e9 zabezpe\u010den\u00ed, u\u017eivatel\u00e9 by m\u011bli b\u00fdt opatrn\u00ed p\u0159i sd\u00edlen\u00ed odkaz\u016f a volb\u011b siln\u00fdch hesel pro dodate\u010dnou ochranu.

    "},{"location":"apps/privatebin/#zaver","title":"Z\u00e1v\u011br","text":"

    PrivateBin je jednoduch\u00fd, ale \u00fa\u010dinn\u00fd n\u00e1stroj pro zabezpe\u010den\u00e9 sd\u00edlen\u00ed informac\u00ed. D\u00edky end-to-end \u0161ifrov\u00e1n\u00ed a mo\u017enosti nastaven\u00ed do\u010dasn\u00fdch pozn\u00e1mek se st\u00e1v\u00e1 ide\u00e1ln\u00edm \u0159e\u0161en\u00edm pro v\u0161echny, kdo pot\u0159ebuj\u00ed bezpe\u010dn\u011b sd\u00edlet obsah. Pokud hled\u00e1te snadno nasaditelnou a soukromou platformu pro sd\u00edlen\u00ed dat, PrivateBin je skv\u011bl\u00e1 volba.

    Nav\u0161tivte na\u0161i instanci Privatebin a za\u010dn\u011bte bezpe\u010dn\u011b sd\u00edlet pozn\u00e1mky je\u0161t\u011b dnes.

    "},{"location":"apps/searxng/","title":"SearXNG CZ","text":""},{"location":"apps/searxng/#searxng-na-searxngcz","title":"SearXNG na searxng.cz","text":"

    R\u00e1di bychom v\u00e1m p\u0159edstavili n\u00e1\u0161 vyhled\u00e1va\u010d SearXNG \u2013 m\u00edsto, kde m\u016f\u017eete hledat informace z r\u016fzn\u00fdch zdroj\u016f bez obav o sv\u00e9 soukrom\u00ed!

    "},{"location":"apps/searxng/#co-je-searxng","title":"Co je SearXNG?","text":"

    SearXNG je open-source vyhled\u00e1va\u010d, kter\u00fd kombinuje v\u00fdsledky z mnoha r\u016fzn\u00fdch zdroj\u016f (jako Google, Bing, DuckDuckGo a dal\u0161\u00ed) a poskytuje je anonymn\u011b. To znamen\u00e1, \u017ee v\u0161echna va\u0161e hled\u00e1n\u00ed jsou chr\u00e1n\u011bn\u00e1 \u2013 \u017e\u00e1dn\u00e9 sledov\u00e1n\u00ed, \u017e\u00e1dn\u00e9 profily a \u017e\u00e1dn\u00e1 personalizace na z\u00e1klad\u011b va\u0161\u00ed aktivity.

    "},{"location":"apps/searxng/#proc-pouzivat-searxng","title":"Pro\u010d pou\u017e\u00edvat SearXNG?","text":""},{"location":"apps/searxng/#1-soukromi-je-priorita","title":"1. Soukrom\u00ed je priorita","text":"

    V\u011bt\u0161ina velk\u00fdch vyhled\u00e1va\u010d\u016f sb\u00edr\u00e1 \u00fadaje o tom, co hled\u00e1te, a vytv\u00e1\u0159\u00ed z toho profil, kter\u00fd pak vyu\u017e\u00edvaj\u00ed pro reklamy nebo jin\u00e9 \u00fa\u010dely. U n\u00e1s ne! SearXNG chr\u00e1n\u00ed va\u0161e data a nezanech\u00e1v\u00e1 \u017e\u00e1dnou digit\u00e1ln\u00ed stopu.

    "},{"location":"apps/searxng/#2-vysledky-z-vice-zdroju","title":"2. V\u00fdsledky z v\u00edce zdroj\u016f","text":"

    SearXNG v\u00e1m poskytne v\u00fdsledky z r\u016fzn\u00fdch vyhled\u00e1vac\u00edch engine\u016f a str\u00e1nek \u2013 od klasick\u00fdch (jako Google a Bing) a\u017e po specifick\u00e9 weby, jako Reddit, Wikipedia nebo StackOverflow. To znamen\u00e1, \u017ee dostanete \u0161ir\u0161\u00ed a relevantn\u011bj\u0161\u00ed informace na jedno m\u00edsto.

    "},{"location":"apps/searxng/#3-bez-reklam","title":"3. Bez reklam","text":"

    U\u017e \u017e\u00e1dn\u00e9 otravn\u00e9 reklamy! Na\u0161e vyhled\u00e1v\u00e1n\u00ed je \u010dist\u00e9, p\u0159ehledn\u00e9 a zam\u011b\u0159en\u00e9 na to, co opravdu hled\u00e1te. \u017d\u00e1dn\u00e9 sponzorovan\u00e9 odkazy, jen \u010dist\u00e9 v\u00fdsledky.

    "},{"location":"apps/searxng/#4-otevrenost-a-transparentnost","title":"4. Otev\u0159enost a transparentnost","text":"

    SearXNG je open-source, co\u017e znamen\u00e1, \u017ee kdokoli m\u016f\u017ee p\u0159isp\u00edvat k jeho vylep\u0161en\u00ed. V\u00fdhodou je tak\u00e9 to, \u017ee ho m\u016f\u017eete hostovat sami, co\u017e jsme ud\u011blali na searxng.cz, aby v\u00e1m poskytl co nejbezpe\u010dn\u011bj\u0161\u00ed z\u00e1\u017eitek p\u0159i vyhled\u00e1v\u00e1n\u00ed.

    "},{"location":"apps/searxng/#5-jednoduche-a-prehledne","title":"5. Jednoduch\u00e9 a p\u0159ehledn\u00e9","text":"

    Rozhran\u00ed SearXNG je jednoduch\u00e9, rychl\u00e9 a p\u0159ehledn\u00e9. Hned po otev\u0159en\u00ed m\u016f\u017eete za\u010d\u00edt hledat a z\u00edskat v\u00fdsledky, ani\u017e byste museli proch\u00e1zet slo\u017eit\u00fdm nastaven\u00edm.

    "},{"location":"apps/searxng/#jak-to-funguje","title":"Jak to funguje?","text":"
    1. Otev\u0159ete searxng.cz.
    2. Zadejte sv\u016fj dotaz do vyhled\u00e1vac\u00edho pole.
    3. Vyberte si z \u0161irok\u00e9 nab\u00eddky zdroj\u016f nebo pou\u017eijte v\u00fdchoz\u00ed nastaven\u00ed.
    4. U\u017e\u00edvejte si rychl\u00e9 a anonymn\u00ed v\u00fdsledky!

    Zkuste SearXNG na searxng.cz a uvid\u00edte, jak pohodln\u00e9 a bezpe\u010dn\u00e9 m\u016f\u017ee b\u00fdt vyhled\u00e1v\u00e1n\u00ed!

    "},{"location":"apps/surfer/","title":"Surfer App","text":""},{"location":"apps/surfer/#surfer-na-oscloud","title":"Surfer na OSCloud","text":"

    Surfer je aplikace pro snadnou spr\u00e1vu soubor\u016f a hosting statick\u00fdch webov\u00fdch str\u00e1nek na OSCloud. Je ide\u00e1ln\u00ed pro rychl\u00e9 nasazen\u00ed webov\u00fdch projekt\u016f, dokumentac\u00ed nebo jednoduch\u00fdch webov\u00fdch aplikac\u00ed.

    "},{"location":"apps/surfer/#1-pristup-k-surferu","title":"1. P\u0159\u00edstup k Surferu","text":"

    P\u0159ihla\u0161te se do administrace OSCloud a zvolte aplikaci Surfer z katalogu aplikac\u00ed. Instalaci prov\u00e1d\u00edme za z\u00e1kazn\u00edka a aplikace bude po dokon\u010den\u00ed automaticky dostupn\u00e1 na subdom\u00e9n\u011b z\u00e1kazn\u00edka, nap\u0159\u00edklad firmy.oscloud.cz.

    "},{"location":"apps/surfer/#2-pristup-k-souborum","title":"2. P\u0159\u00edstup k soubor\u016fm","text":"

    Jakmile je aplikace Surfer nainstalovan\u00e1, z\u00edsk\u00e1 z\u00e1kazn\u00edk p\u0159\u00edstup ke spr\u00e1v\u011b soubor\u016f prost\u0159ednictv\u00edm jednoduch\u00e9ho webov\u00e9ho rozhran\u00ed. Toto rozhran\u00ed umo\u017e\u0148uje nahr\u00e1vat, stahovat, mazat a organizovat soubory na jeho subdom\u00e9n\u011b. P\u0159\u00edpadn\u00e9 \u00fapravy a asistenci s nahr\u00e1v\u00e1n\u00edm prvn\u00edch soubor\u016f zaji\u0161\u0165ujeme tak\u00e9 my, aby z\u00e1kazn\u00edk nemusel m\u00edt technick\u00e9 znalosti k obsluze aplikace.

    "},{"location":"apps/surfer/#3-dalsi-moznosti-spravy-souboru","title":"3. Dal\u0161\u00ed mo\u017enosti spr\u00e1vy soubor\u016f","text":"

    Existuj\u00ed 4 zp\u016fsoby, jak spravovat soubory v aplikaci Surfer:

    • Webov\u00e9 rozhran\u00ed
    • CLI n\u00e1stroj
    • WebDAV endpoint pro spr\u00e1vu soubor\u016f ve va\u0161em lok\u00e1ln\u00edm spr\u00e1vci soubor\u016f.
    • SFTP
    "},{"location":"apps/surfer/#webove-rozhrani","title":"Webov\u00e9 rozhran\u00ed","text":"

    Soubory m\u016f\u017eete nahr\u00e1vat a spravovat p\u0159es webov\u00e9 rozhran\u00ed na adrese https://[va\u0161e-dom\u00e9na]/_admin. Zde m\u016f\u017eete tak\u00e9 spravovat strukturu slo\u017eek a jednotliv\u00e9 soubory.

    "},{"location":"apps/surfer/#cli-nastroj","title":"CLI n\u00e1stroj","text":"

    Pokud preferujete pr\u00e1ci z p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku, m\u016f\u017eete vyu\u017e\u00edt CLI n\u00e1stroj pro Surfer. Nejprve ho nainstalujte pomoc\u00ed npm:

    npm -g install cloudron-surfer\n

    P\u0159ihlaste se pomoc\u00ed p\u0159\u00edstupov\u00e9ho tokenu vytvo\u0159en\u00e9ho v administraci Surferu:

    surfer config --server <dom\u00e9na-aplikace> --token\n

    Nahrajte soubory:

    surfer put index.html favicon.ico /\n

    Nahrajte adres\u00e1\u0159 (p\u0159\u00edkaz /* znamen\u00e1, \u017ee obsah adres\u00e1\u0159e build bude zkop\u00edrov\u00e1n do ko\u0159enov\u00e9ho adres\u00e1\u0159e Surferu):

    surfer put build/* /\n

    Z\u00edsk\u00e1n\u00ed n\u00e1pov\u011bdy:

    $ surfer\nUsage: surfer [options] [command]\n\nOptions:\n  -V, --version                output the version number\n  -h, --help                   display help for command\n\nCommands:\n  login                        Set default server\n  logout                       Unset default server\n  config|configure [options]   Configure default server\n  put [options] <file|dir...>  Uploads a list of files or dirs to the destination. The last argument is destination dir\n  get [options] [file|dir]     Get a file or directory listing\n  del [options] <file>         Delete a file or directory\n  help [command]               display help for command\n
    "},{"location":"apps/surfer/#webdav","title":"WebDAV","text":"

    WebDAV je roz\u0161\u00ed\u0159en\u00ed HTTP protokolu, kter\u00e9 umo\u017e\u0148uje vzd\u00e1lenou spr\u00e1vu soubor\u016f. WebDAV sd\u00edlen\u00ed m\u016f\u017eete p\u0159ipojit pomoc\u00ed va\u0161eho spr\u00e1vce soubor\u016f.

    URI sch\u00e9mata se li\u0161\u00ed na b\u011b\u017en\u00fdch platform\u00e1ch.

    Platform URI Windows https://[appdomain]/_webdav/ Mac https://[appdomain]/_webdav/ Gnome davs://[appdomain]/_webdav/ KDE webdavs://[appdomain]/_webdav/

    !!! note \"P\u0159\u00edstup p\u0159es WebDAV\" Pro p\u0159\u00edstup p\u0159es WebDAV pou\u017eijte p\u0159\u00edstupov\u00fd token vytvo\u0159en\u00fd v administraci Surferu jako heslo.

    Na Linuxu m\u016f\u017eete pou\u017e\u00edt knihovnu Davfs2 pro lok\u00e1ln\u00ed p\u0159ipojen\u00ed sd\u00edlen\u00e9 slo\u017eky:

    mount -t davfs https://[dom\u00e9na-aplikace]/_webdav/ /mnt/bod\n
    "},{"location":"apps/surfer/#sftp","title":"SFTP","text":"

    Soubory lze nahr\u00e1vat pomoc\u00ed SFTP klienta jako je FileZilla. Podrobnosti o SFTP p\u0159\u00edstupu najdete v administraci aplikace.

    !!! note \"P\u0159\u00edstup p\u0159es SFTP\" P\u0159\u00edstup p\u0159es SFTP pro u\u017eivatele bez administr\u00e1torsk\u00fdch pr\u00e1v lze ud\u011blit prost\u0159ednictv\u00edm rozhran\u00ed pro spr\u00e1v

    "},{"location":"apps/surfer/#ovladani-pristupu","title":"Ovl\u00e1d\u00e1n\u00ed p\u0159\u00edstupu","text":"

    P\u0159\u00edstup na str\u00e1nky lze \u0159\u00eddit prost\u0159ednictv\u00edm str\u00e1nky Nastaven\u00ed. K dispozici jsou t\u0159i mo\u017enosti:

    • Ve\u0159ejn\u00fd p\u0159\u00edstup (pro v\u0161echny) \u2013 kdokoli m\u016f\u017ee web zobrazit.
    • P\u0159\u00edstup omezen\u00fd heslem \u2013 kdokoli s heslem m\u016f\u017ee web zobrazit.
    • Omezen\u00fd p\u0159\u00edstup pro u\u017eivatele \u2013 pouze u\u017eivatel\u00e9 s p\u0159ihl\u00e1\u0161en\u00edm na OSCloud mohou web zobrazit.

    "},{"location":"apps/surfer/#cicd-integrace","title":"CI/CD integrace","text":"

    M\u016f\u017eete nastavit sv\u016fj CI/CD syst\u00e9m tak, aby automaticky nahr\u00e1val statick\u00e9 soubory do aplikace Surfer pomoc\u00ed CLI n\u00e1stroje n\u00e1sleduj\u00edc\u00edm zp\u016fsobem:

    • Nejprve vytvo\u0159te Access Token v aplikaci Surfer z nab\u00eddky Nastaven\u00ed.

    • Nainstalujte CLI n\u00e1stroj Surfer jako sou\u010d\u00e1st CI/CD pipeline.

    • Nahrajte artefakty (v n\u00ed\u017ee uveden\u00e9m p\u0159\u00edkladu slo\u017eku dist/):

    surfer put --token api-7e6d90ff-5825-4ebe-a85b-a68795055955 --server surfer.oscloud.cz dist/* /\n
    "},{"location":"apps/vaultwarden/","title":"Vaultwarden","text":""},{"location":"apps/vaultwarden/#vaultwarden-bezpecny-spravce-hesel-pro-kazdeho","title":"Vaultwarden: Bezpe\u010dn\u00fd spr\u00e1vce hesel pro ka\u017ed\u00e9ho","text":"

    Spr\u00e1va hesel je v dne\u0161n\u00ed dob\u011b nezbytn\u00e1, a\u0165 u\u017e pou\u017e\u00edv\u00e1te internet pro pr\u00e1ci, z\u00e1bavu nebo komunikaci. Vaultwarden je open-source alternativa ke zn\u00e1m\u00e9mu spr\u00e1vci hesel Bitwarden, ale s v\u00fdhodou, \u017ee b\u011b\u017e\u00ed na vlastn\u00edm serveru. To znamen\u00e1, \u017ee m\u00e1te plnou kontrolu nad sv\u00fdmi daty, ani\u017e byste se museli spol\u00e9hat na cloudov\u00e9 slu\u017eby t\u0159et\u00edch stran.

    "},{"location":"apps/vaultwarden/#co-je-vaultwarden","title":"Co je Vaultwarden?","text":"

    Vaultwarden je odleh\u010den\u00e1 verze Bitwardenu, kter\u00e1 je optimalizovan\u00e1 pro provoz na men\u0161\u00edch serverech a za\u0159\u00edzen\u00edch s n\u00edzk\u00fdmi syst\u00e9mov\u00fdmi n\u00e1roky. Z\u00e1rove\u0148 si zachov\u00e1v\u00e1 v\u0161echny d\u016fle\u017eit\u00e9 funkce, kter\u00e9 zn\u00e1te z Bitwardenu, v\u010detn\u011b:

    • End-to-End \u0161ifrov\u00e1n\u00ed: Va\u0161e hesla jsou v\u017edy zabezpe\u010dena.
    • P\u0159\u00edstup z r\u016fzn\u00fdch za\u0159\u00edzen\u00ed: P\u0159istupujte ke sv\u00fdm hesl\u016fm odkudkoli, z mobilu, tabletu nebo po\u010d\u00edta\u010de.
    • Gener\u00e1tor siln\u00fdch hesel: Umo\u017e\u0148uje vytv\u00e1\u0159et bezpe\u010dn\u00e1 a n\u00e1hodn\u00e1 hesla.
    • Dvoufaktorov\u00e1 autentizace (2FA): Pro je\u0161t\u011b vy\u0161\u0161\u00ed \u00farove\u0148 zabezpe\u010den\u00ed.

    "},{"location":"apps/vaultwarden/#proc-pouzivat-vaultwarden","title":"Pro\u010d pou\u017e\u00edvat Vaultwarden?","text":"

    Vaultwarden je skv\u011bl\u00e1 volba pro ty, kdo cht\u011bj\u00ed m\u00edt kontrolu nad sv\u00fdmi hesly a daty, ani\u017e by museli z\u00e1viset na t\u0159et\u00edch stran\u00e1ch. Na\u0161e servery jsou spravov\u00e1ny s d\u016frazem na bezpe\u010dnost a soukrom\u00ed, p\u0159i\u010dem\u017e k nim m\u00e1me p\u0159\u00edstup pouze my.

    Hlavn\u00ed v\u00fdhody Vaultwardenu:

    • Pln\u00e1 kontrola nad va\u0161imi daty: Va\u0161e hesla jsou ulo\u017eena na serverech, ke kter\u00fdm m\u00e1me p\u0159\u00edstup jen my, co\u017e zaji\u0161\u0165uje, \u017ee nikdo jin\u00fd nem\u00e1 p\u0159\u00edstup k va\u0161im citliv\u00fdm \u00fadaj\u016fm.
    • Bezpe\u010dnost na prvn\u00edm m\u00edst\u011b: Vaultwarden vyu\u017e\u00edv\u00e1 end-to-end \u0161ifrov\u00e1n\u00ed, co\u017e znamen\u00e1, \u017ee v\u0161echna va\u0161e hesla jsou za\u0161ifrov\u00e1na je\u0161t\u011b p\u0159ed t\u00edm, ne\u017e opust\u00ed va\u0161e za\u0159\u00edzen\u00ed. Ani my, jako poskytovatel\u00e9 slu\u017eby, nem\u00e1me k va\u0161im hesl\u016fm p\u0159\u00edstup. Va\u0161e data jsou v bezpe\u010d\u00ed za ka\u017ed\u00e9 situace.
    • Kompatibilita s Bitwarden klientem: Vaultwarden je pln\u011b kompatibiln\u00ed s ofici\u00e1ln\u00edm Bitwarden klientem, tak\u017ee m\u016f\u017eete pou\u017e\u00edvat stejn\u00e9 aplikace a roz\u0161\u00ed\u0159en\u00ed jako u Bitwardenu.
    "},{"location":"apps/vaultwarden/#jak-se-registrovat","title":"Jak se registrovat?","text":"

    Registrace na na\u0161em serveru Vaultwarden je snadn\u00e1. Postupujte n\u00e1sledovn\u011b:

    1. Nav\u0161tivte na\u0161i instanci na adrese: Vaultwarden.
    2. Vypl\u0148te po\u017eadovan\u00e9 \u00fadaje a vytvo\u0159te si \u00fa\u010det.
    3. Po registraci se p\u0159ihlaste a za\u010dn\u011bte bezpe\u010dn\u011b spravovat sv\u00e1 hesla.
    "},{"location":"apps/vaultwarden/#pouziti-mobilni-aplikace-bitwarden","title":"Pou\u017eit\u00ed mobiln\u00ed aplikace Bitwarden","text":"

    Pro spr\u00e1vu hesel na cest\u00e1ch m\u016f\u017eete pou\u017e\u00edt aplikaci Bitwarden, kter\u00e1 je dostupn\u00e1 jak pro Android, tak iOS. N\u00e1vod, jak ji za\u010d\u00edt pou\u017e\u00edvat:

    1. St\u00e1hn\u011bte si aplikaci Bitwarden z Google Play nebo App Store.
    2. Po instalaci aplikace otev\u0159ete nastaven\u00ed a zvolte mo\u017enost Pou\u017e\u00edt vlastn\u00ed server.
    3. Do pole pro URL serveru vlo\u017ete adresu: https://bitwarden.archoslinux.cz.
    4. P\u0159ihlaste se pomoc\u00ed sv\u00fdch p\u0159ihla\u0161ovac\u00edch \u00fadaj\u016f, kter\u00e9 jste si vytvo\u0159ili na na\u0161\u00ed instanci.
    5. Po \u00fasp\u011b\u0161n\u00e9m p\u0159ihl\u00e1\u0161en\u00ed m\u016f\u017eete spravovat sv\u00e1 hesla, p\u0159id\u00e1vat nov\u00e9 z\u00e1znamy a synchronizovat je mezi r\u016fzn\u00fdmi za\u0159\u00edzen\u00edmi.
    6. Postup je stejn\u00fd jak pro za\u0159\u00edzen\u00ed s Androidem, tak pro iOS.

    Pro p\u0159\u00edstup k hesl\u016fm z mobilu si m\u016f\u017eete st\u00e1hnout ofici\u00e1ln\u00ed aplikaci Bitwarden, kter\u00e1 je pln\u011b kompatibiln\u00ed s Vaultwardenem:

    "},{"location":"apps/vaultwarden/#zaver","title":"Z\u00e1v\u011br","text":"

    Vaultwarden je skv\u011blou volbou pro ty, kdo cht\u011bj\u00ed m\u00edt plnou kontrolu nad sv\u00fdmi hesly a z\u016fstat v bezpe\u010d\u00ed online. Nev\u00e1hejte a vyzkou\u0161ejte na\u0161i slu\u017ebu na bitwarden.archoslinux.cz!

    "},{"location":"apps/wordpress-developer/","title":"WordPress (V\u00fdvoj\u00e1\u0159sk\u00e1 verze)","text":""},{"location":"apps/wordpress-developer/#o-aplikaci","title":"O aplikaci","text":"

    Tato aplikace je ur\u010dena pro u\u017eivatele, kte\u0159\u00ed cht\u011bj\u00ed m\u00edt plnou kontrolu nad svou instalac\u00ed WordPressu.

    Funkce:

    • K\u00f3d WordPressu lze upravovat. To znamen\u00e1, \u017ee aktualizace WordPressu mus\u00edte spravovat sami pomoc\u00ed vestav\u011bn\u00e9ho aktualiza\u010dn\u00edho n\u00e1stroje.
    • Vlastn\u00ed konfigurace Apache pomoc\u00ed .htaccess
    • Podpora multisite

    Pokud rad\u011bji p\u0159enech\u00e1te odpov\u011bdnost za aplikaci aktualizac\u00ed t\u00fdmu Oscloud, pou\u017eijte Spravovanou aplikaci WordPress.

    "},{"location":"apps/wordpress-developer/#admin-stranka","title":"Admin str\u00e1nka","text":"

    Admin str\u00e1nka WordPressu se nach\u00e1z\u00ed na adrese https://<moje.example.com>/wp-login.php.

    "},{"location":"apps/wordpress-developer/#pouziti-sftp","title":"Pou\u017eit\u00ed SFTP","text":"

    Aplikaci lze nahr\u00e1t pomoc\u00ed SFTP klienta, jako je FileZilla.

    P\u0159ihla\u0161ovac\u00ed \u00fadaje pro SFTP najdete po kliknut\u00ed na ikonu i v m\u0159\u00ed\u017ece aplikac\u00ed.

    P\u0159\u00edstup p\u0159es SFTP

    P\u0159\u00edstup p\u0159es SFTP pro u\u017eivatele bez administr\u00e1torsk\u00fdch pr\u00e1v lze nastavit pomoc\u00ed rozhran\u00ed pro spr\u00e1vu p\u0159\u00edstupu.

    "},{"location":"apps/wordpress-developer/#limity-pameti","title":"Limity pam\u011bti","text":"

    Pro \u00fapravu pam\u011bti p\u0159id\u011blen\u00e9 WordPressu upravte soubor /app/data/wp-config.php pomoc\u00ed spr\u00e1vce soubor\u016f a na konec souboru p\u0159idejte n\u00e1sleduj\u00edc\u00ed \u0159\u00e1dek:

    define('WP_MEMORY_LIMIT', '128M'); define('WP_MAX_MEMORY_LIMIT', '256M');\n

    V\u0161imn\u011bte si, \u017ee aplikace m\u00e1 tak\u00e9 samostatn\u00fd pam\u011b\u0165ov\u00fd limit, kter\u00fd lze nastavit prost\u0159ednictv\u00edm limitu pam\u011bti aplikace. Pokud zv\u00fd\u0161\u00edte WP_MEMORY_LIMIT, nezapome\u0148te tak\u00e9 zv\u00fd\u0161it limit pam\u011bti aplikace. Dobrou prax\u00ed je nastavit aplikaci minim\u00e1ln\u011b 6n\u00e1sobek hodnoty WP_MEMORY_LIMIT.

    WP_MAX_MEMORY_LIMIT je limit pro administrativn\u00ed \u00falohy, kter\u00e9 \u010dasto vy\u017eaduj\u00ed v\u00edce pam\u011bti.

    Podrobn\u00e9 vysv\u011btlen\u00ed najdete v dokumentaci WordPressu.

    "},{"location":"apps/wordpress-developer/#konfigurace-apache","title":"Konfigurace Apache","text":"

    Konfigurace Apache m\u016f\u017ee b\u00fdt upravena pomoc\u00ed mechanismu htaccess. Ve v\u00fdchoz\u00edm nastaven\u00ed aplikace nem\u00e1 soubor .htaccess. Tento soubor lze p\u0159idat pomoc\u00ed SFTP nebo spr\u00e1vce soubor\u016f v um\u00edst\u011bn\u00ed /app/data/public/.htaccess. Stejn\u011b jako u jak\u00e9koli jin\u00e9 standardn\u00ed instalace Apache lze .htaccess p\u0159idat i do dal\u0161\u00edch podadres\u00e1\u0159\u016f WordPressu v /app/data/public/, pokud je to pot\u0159eba.

    "},{"location":"apps/wordpress-developer/#cron-ulohy","title":"Cron \u00falohy","text":"

    Aplikace je nastavena tak, aby spou\u0161t\u011bla cron \u00falohy WordPressu ka\u017edou minutu.

    Pro ru\u010dn\u00ed spu\u0161t\u011bn\u00ed cron \u00faloh pou\u017eijte n\u00e1sleduj\u00edc\u00ed p\u0159\u00edkaz v webov\u00e9m termin\u00e1lu:

    wp cron event run --due-now\n

    Vestav\u011bn\u00fd pl\u00e1nova\u010d \u00faloh wp-cron je zak\u00e1z\u00e1n, proto\u017ee je neefektivn\u00ed pro weby s n\u00edzkou n\u00e1v\u0161t\u011bvnost\u00ed.

    Pro p\u0159id\u00e1n\u00ed vlastn\u00edch cron ud\u00e1lost\u00ed pou\u017eijte vestav\u011bn\u00fd cron Oscloud nebo plugin, jako je WP Crontrol.

    "},{"location":"apps/wordpress-developer/#pluginy","title":"Pluginy","text":"

    Na rozd\u00edl od spravovan\u00e9 aplikace WordPress m\u016f\u017eete instalovat pluginy, kter\u00e9 upravuj\u00ed k\u00f3d.

    "},{"location":"apps/wordpress-developer/#deaktivace-pluginu","title":"Deaktivace pluginu","text":"

    Pokud n\u011bkter\u00fd plugin br\u00e1n\u00ed spu\u0161t\u011bn\u00ed WordPressu, otev\u0159ete spr\u00e1vce soubor\u016f. P\u0159ejd\u011bte na /app/data/public/wp-content/plugins a p\u0159ejmenujte adres\u00e1\u0159 s probl\u00e9mov\u00fdm pluginem z plugin-name na nap\u0159\u00edklad plugin-name-broken.

    Pro op\u011btovnou aktivaci pluginu je nutn\u00e9 nejen p\u0159ejmenovat slo\u017eku zp\u011bt, ale tak\u00e9 plugin znovu aktivovat v administra\u010dn\u00edm rozhran\u00ed WordPressu.

    "},{"location":"apps/wordpress-developer/#deaktivace-vsech-pluginu","title":"Deaktivace v\u0161ech plugin\u016f","text":"

    Pro deaktivaci v\u0161ech plugin\u016f p\u0159ejmenujte /app/data/public/wp-content/plugins na /app/data/public/wp-content/plugins-broken pomoc\u00ed spr\u00e1vce soubor\u016f.

    Pro op\u011btovn\u00e9 povolen\u00ed v\u0161ech plugin\u016f je nutn\u00e9 nejen p\u0159ejmenovat slo\u017eku zp\u011bt, ale tak\u00e9 pluginy znovu aktivovat v administra\u010dn\u00edm rozhran\u00ed WordPressu.

    "},{"location":"apps/wordpress-developer/#vykon","title":"V\u00fdkon","text":"

    GTmetrix je skv\u011bl\u00fd n\u00e1stroj pro z\u00edsk\u00e1n\u00ed metrik v\u00fdkonu instalace WordPressu.

    • Pro nastaven\u00ed vypr\u0161en\u00ed z\u00e1hlav\u00ed pro v\u0161echny str\u00e1nky lze nainstalovat plugin WP Fastest Cache.

    • Pro CDN cache doporu\u010dujeme pou\u017e\u00edt WP Fastest Cache nebo W3 Total Cache pro cache na b\u00e1zi CDN. Ryan Kite m\u00e1 dobr\u00fd n\u00e1vod na nastaven\u00ed AWS Cloudfront s WP Fastest Cache.

    "},{"location":"apps/wordpress-developer/#pristup-k-databazi","title":"P\u0159\u00edstup k datab\u00e1zi","text":"

    Oscloud nepodporuje PHPMyAdmin. P\u0159\u00edstup k datab\u00e1zi je v\u0161ak mo\u017en\u00fd n\u00e1sleduj\u00edc\u00edmi zp\u016fsoby:

    • Otev\u0159ete webov\u00fd termin\u00e1l a stiskn\u011bte tla\u010d\u00edtko 'MySQL' pro p\u0159\u00edstup do konzole. M\u016f\u017eete p\u0159\u00edmo zad\u00e1vat SQL p\u0159\u00edkazy.

    • Pou\u017eijte plugin jako WP phpMyAdmin.

    "},{"location":"apps/wordpress-developer/#wp-cli","title":"WP CLI","text":"

    WP CLI je p\u0159\u00edkazov\u00e1 \u0159\u00e1dka pro WordPress. Pro spu\u0161t\u011bn\u00ed p\u0159\u00edkaz\u016f pomoc\u00ed CLI n\u00e1stroje otev\u0159ete webov\u00fd termin\u00e1l a prov\u00e1d\u011bjte p\u0159\u00edkazy WP CLI jednodu\u0161e pomoc\u00ed wp. Je ji\u017e p\u0159ednastaven tak, aby b\u011b\u017eel jako spr\u00e1vn\u00fd u\u017eivatel. Nap\u0159\u00edklad:

    wp user list\n

    Pokud jeden nebo v\u00edce plugin\u016f/t\u00e9mat zp\u016fsobuje chyby, m\u016f\u017eete p\u0159i spu\u0161t\u011bn\u00ed WP CLI p\u0159esko\u010dit na\u010d\u00edt\u00e1n\u00ed plugin\u016f/t\u00e9mat pomoc\u00ed:

    wp --skip-plugins --skip-themes\n

    Dal\u0161\u00ed nastaven\u00ed PHP lze konfigurovat p\u0159i ru\u010dn\u00edm spu\u0161t\u011bn\u00ed s php -d key=value:

    sudo -E -u www-data php -d max_execution_time=100 /app/pkg/wp --path=/app/data/public/\n

    V tomto p\u0159\u00edpad\u011b se maxim\u00e1ln\u00ed doba vykon\u00e1v\u00e1n\u00ed nastav\u00ed na 100 sekund.

    "},{"location":"apps/wordpress-developer/#nastaveni-php","title":"Nastaven\u00ed PHP","text":"

    Vlastn\u00ed nastaven\u00ed PHP m\u016f\u017eete p\u0159idat do souboru /app/data/php.ini

    "},{"location":"apps/wordpress-developer/#velikost-nahravanych-souboru","title":"Velikost nahr\u00e1van\u00fdch soubor\u016f","text":"

    Upravte n\u00e1sleduj\u00edc\u00ed hodnoty v souboru /app/data/php.ini:

    post_max_size = 256M \nupload_max_filesize = 256M \nmemory_limit = 256M\n
    "},{"location":"apps/wordpress-developer/#migrace-existujiciho-webu","title":"Migrace existuj\u00edc\u00edho webu","text":"

    Pod\u00edvejte se na n\u00e1\u0161 blog ohledn\u011b migrace existuj\u00edc\u00edho WordPress webu na Oscloud.

    "},{"location":"apps/wordpress-developer/#uprava-souboru","title":"\u00daprava soubor\u016f","text":"

    Vestav\u011bn\u00e1 funkce pro \u00fapravu soubor\u016f WordPressu je ve v\u00fdchoz\u00edm nastaven\u00ed povolena. Z bezpe\u010dnostn\u00edch d\u016fvod\u016f doporu\u010dujeme tuto mo\u017enost vypnout, a to \u00fapravou souboru /app/data/wp-config.php a nastaven\u00edm DISALLOW_FILE_EDIT na hodnotu true.

    define('DISALLOW_FILE_EDIT', true);\n
    "},{"location":"apps/wordpress-developer/#email","title":"Email","text":"

    Ve v\u00fdchoz\u00edm nastaven\u00ed je aplikace nakonfigurov\u00e1na tak, aby pou\u017e\u00edvala plugin smtp-mailer.

    Vlastn\u00ed plugin pro odes\u00edl\u00e1n\u00ed email\u016f lze pou\u017e\u00edt n\u00e1sledovn\u011b:

    • Zak\u00e1zat konfiguraci emailu v App -> Email -> Nepou\u017e\u00edvat nastaven\u00ed emailu aplikace. Pokud je zak\u00e1z\u00e1no, Oscloud nebude p\u0159i ka\u017ed\u00e9m restartu konfigurovat smtp-mailer.

    • Nainstalujte preferovan\u00fd plugin pro odes\u00edl\u00e1n\u00ed email\u016f ve WordPressu.

    • P\u0159ihla\u0161ovac\u00ed \u00fadaje k emailu z\u00e1vis\u00ed na va\u0161\u00ed konfiguraci. Pokud pou\u017e\u00edv\u00e1te extern\u00ed po\u0161tovn\u00ed slu\u017ebu, jako je Mailgun/SES/Postmark, m\u016f\u017eete tyto \u00fadaje pou\u017e\u00edt p\u0159\u00edmo ve WordPressu. Alternativn\u011b si m\u016f\u017eete vytvo\u0159it p\u0159ihla\u0161ovac\u00ed \u00fadaje pro relay nebo po\u0161tovn\u00ed schr\u00e1nku u va\u0161eho poskytovatele emailu.

    • Pokud pou\u017e\u00edv\u00e1te Oscloud jako sv\u016fj emailov\u00fd server, jednodu\u0161e vytvo\u0159te po\u0161tovn\u00ed schr\u00e1nku a pou\u017eijte heslo k aplikaci. Jako odes\u00edlac\u00ed server pou\u017eijte konfiguraci SMTP serveru. Pro v\u011bt\u0161\u00ed bezpe\u010dnost m\u016f\u017eete zv\u00e1\u017eit vytvo\u0159en\u00ed samostatn\u00e9ho u\u017eivatele Oscloud, kter\u00fd bude vlastnit vytvo\u0159enou po\u0161tovn\u00ed schr\u00e1nku (t\u00edm se zabr\u00e1n\u00ed tomu, aby mohl \u0161patn\u00fd plugin p\u0159istupovat k va\u0161im osobn\u00edm schr\u00e1nk\u00e1m). Upozor\u0148ujeme, \u017ee u\u017eivatelsk\u00e9 jm\u00e9no SMTP je stejn\u00e9 jako adresa po\u0161tovn\u00ed schr\u00e1nky (nikoli u\u017eivatelsk\u00e9 jm\u00e9no Oscloud).

    Konfigurace pluginu Fluent SMTP:

    "},{"location":"apps/wordpress-developer/#neomezeny-html","title":"Neomezen\u00fd HTML","text":"

    Ne-admin u\u017eivatel\u016fm je povoleno vkl\u00e1dat neomezen\u00fd HTML obsah. Tuto mo\u017enost lze zak\u00e1zat \u00fapravou souboru /app/data/wp-config.php a nastaven\u00edm DISALLOW_UNFILTERED_HTML na hodnotu true.

    define('DISALLOW_UNFILTERED_HTML', true);\n
    "},{"location":"apps/wordpress-developer/#multisite","title":"Multisite","text":"

    Pou\u017e\u00edt nebo nepou\u017e\u00edt multisite

    WordPress multisite je slo\u017eit\u00fd syst\u00e9m s mnoha probl\u00e9my kompatibility. Pokud nem\u00e1te z\u00e1sadn\u00ed d\u016fvod, doporu\u010dujeme instalovat samostatnou aplikaci WordPress pro ka\u017edou str\u00e1nku.

    Pro aktivaci WordPress multisite za\u010dn\u011bte s novou instalac\u00ed a pou\u017eijte n\u00e1stroj pro nastaven\u00ed s\u00edt\u011b (Network Setup Tool).

    • Aktivujte multisite v souboru /app/data/public/wp-config.php p\u0159id\u00e1n\u00edm n\u00e1sleduj\u00edc\u00edho \u0159\u00e1dku pomoc\u00ed spr\u00e1vce soubor\u016f. Tento \u0159\u00e1dek vlo\u017ete nad text \"That\u2019s all, stop editing! Happy blogging.\":
    /* Multisite */ define( 'WP_ALLOW_MULTISITE', true );\n
    • V administra\u010dn\u00edm rozhran\u00ed WordPressu p\u0159ejd\u011bte do N\u00e1stroje -> Nastaven\u00ed s\u00edt\u011b. Podle pokyn\u016f na t\u00e9to str\u00e1nce deaktivujte v\u0161echny pluginy p\u0159ed pokra\u010dov\u00e1n\u00edm. Oscloud podporuje instalaci jak na subdom\u00e9n\u00e1ch, tak v podadres\u00e1\u0159\u00edch.

    • Po kliknut\u00ed na instalaci se zobraz\u00ed zpr\u00e1va Upozorn\u011bn\u00ed! Wildcard DNS mo\u017en\u00e1 nen\u00ed spr\u00e1vn\u011b nakonfigurov\u00e1no!. Pro opravu p\u0159ejd\u011bte do zobrazen\u00ed Um\u00edst\u011bn\u00ed na Oscloud dashboardu a nastavte alias s hv\u011bzdi\u010dkou (Wildcard alias). Jakmile je alias p\u0159id\u00e1n, upozorn\u011bn\u00ed zmiz\u00ed (obnovte administra\u010dn\u00ed rozhran\u00ed WordPressu).

    • Pro dokon\u010den\u00ed instalace s\u00edt\u011b p\u0159idejte do /app/data/public/wp-config.php n\u00e1sleduj\u00edc\u00ed \u0159\u00e1dky podle pokyn\u016f.
    define('MULTISITE', true);\ndefine('SUBDOMAIN_INSTALL', true);\ndefine('DOMAIN_CURRENT_SITE', 'msite.cloudron.club');\ndefine('PATH_CURRENT_SITE', '/');\ndefine('SITE_ID_CURRENT_SITE', 1);\ndefine('BLOG_ID_CURRENT_SITE', 1);\n

    D\u00e1le kompletn\u011b nahra\u010fte obsah souboru /app/data/public/.htaccess podle pokyn\u016f. Upozor\u0148ujeme, \u017ee pravidla p\u0159episov\u00e1n\u00ed (Rewrite rules) se m\u00edrn\u011b li\u0161\u00ed pro instalaci na subdom\u00e9n\u00e1ch a v podadres\u00e1\u0159\u00edch. N\u00e1sleduj\u00edc\u00ed konfigurace je pro nastaven\u00ed na subdom\u00e9n\u00e1ch:

    RewriteEngine On\nRewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]\nRewriteBase /\nRewriteRule ^index\\.php$ - [L]\n\n# add a trailing slash to /wp-admin\nRewriteRule ^wp-admin$ wp-admin/ [R=301,L]\n\nRewriteCond %{REQUEST_FILENAME} -f [OR]\nRewriteCond %{REQUEST_FILENAME} -d\nRewriteRule ^ - [L]\nRewriteRule ^(wp-(content|admin|includes).*) $1 [L]\nRewriteRule ^(.*\\.php)$ $1 [L]\nRewriteRule . index.php [L]\n
    • Nov\u00e9 str\u00e1nky m\u016f\u017eete p\u0159id\u00e1vat z nab\u00eddky Spr\u00e1vce s\u00edt\u011b. Str\u00e1nku m\u016f\u017eete p\u0159idat jako subdom\u00e9nu nebo podadres\u00e1\u0159. Adresu str\u00e1nky lze po p\u0159id\u00e1n\u00ed upravit v nastaven\u00ed str\u00e1nky.

    • Pokud nastav\u00edte adresu str\u00e1nky na jinou dom\u00e9nu, sta\u010d\u00ed ji p\u0159idat do alias\u016f dom\u00e9ny v sekci Um\u00edst\u011bn\u00ed na Oscloud Dashboardu.

    "},{"location":"apps/wordpress-developer/#nastaveni-emailu-multisite","title":"Nastaven\u00ed emailu (Multisite)","text":"

    V re\u017eimu multisite lze plugin pro SMTP odes\u00edl\u00e1n\u00ed nastavit pro ka\u017edou str\u00e1nku zvl\u00e1\u0161\u0165. Po p\u0159id\u00e1n\u00ed nov\u00e9 str\u00e1nky restartujte aplikaci, aby se plugin automaticky nakonfiguroval v k\u00f3du bal\u00ed\u010dku.

    "},{"location":"apps/wordpress-managed/","title":"WordPress (Spravovan\u00e1 aplikace)","text":""},{"location":"apps/wordpress-managed/#o-aplikaci","title":"O aplikaci","text":"

    Tato aplikace je ur\u010dena u\u017eivatel\u016fm, kte\u0159\u00ed cht\u011bj\u00ed spravovanou instalaci WordPressu. T\u00fdm OSCloud sleduje aktualizace WordPressu a publikuje aktualizace. K\u00f3d WordPressu je jen pro \u010dten\u00ed, a proto je nutn\u00e9 WordPress roz\u0161i\u0159ovat pomoc\u00ed plugin\u016f. Pokud pot\u0159ebujete plnou kontrolu nad instalac\u00ed, v\u010detn\u011b \u00fapravy k\u00f3du WordPressu, pou\u017eijte WordPress (nespravovan\u00e1 aplikace).

    • Dotazy? Zeptejte se v na\u0161\u00ed Oscloud skupin\u011b na Mxchatu
    "},{"location":"apps/wordpress-managed/#admin-stranka","title":"Admin str\u00e1nka","text":"

    Admin str\u00e1nka WordPressu je dostupn\u00e1 na https://<mojedomena.cz>/wp-login.php.

    "},{"location":"apps/wordpress-managed/#admin-uzivatel","title":"Admin u\u017eivatel","text":"

    P\u0159i pou\u017eit\u00ed WordPressu s OSCloud spr\u00e1vou u\u017eivatel\u016f je v\u00fdchoz\u00ed admin u\u017eivatel vytvo\u0159en s n\u00e1hodn\u00fdm heslem a e-mailem admin@cloudron.local. Tento admin \u00fa\u010det m\u016f\u017eete po instalaci odstranit, pokud se p\u0159ihl\u00e1s\u00edte jako spr\u00e1vce. Nen\u00ed odstran\u011bn automaticky, proto\u017ee v\u00fdchoz\u00ed p\u0159\u00edsp\u011bvky generovan\u00e9 instal\u00e1torem WordPressu jsou p\u0159i\u0159azeny tomuto adminovi.

    "},{"location":"apps/wordpress-managed/#administrativni-e-mailova-adresa","title":"Administrativn\u00ed e-mailov\u00e1 adresa","text":"

    WordPress pou\u017e\u00edv\u00e1 administrativn\u00ed e-mailovou adresu k odes\u00edl\u00e1n\u00ed d\u016fle\u017eit\u00fdch e-mail\u016f. Abyste tyto e-maily mohli p\u0159ij\u00edmat, ujist\u011bte se, \u017ee tuto adresu zm\u011bn\u00edte v sekci Nastaven\u00ed.

    "},{"location":"apps/wordpress-managed/#pouziti-sftp","title":"Pou\u017eit\u00ed SFTP","text":"

    Spravovan\u00e1 aplikace WordPress nepodporuje \u00fapravu soubor\u016f p\u0159es SFTP. Pokud pot\u0159ebujete p\u0159\u00edstup SFTP pro \u00fapravy soubor\u016f WordPressu, pou\u017eijte WordPress (v\u00fdvoj\u00e1\u0159sk\u00e1 aplikace).

    "},{"location":"apps/wordpress-managed/#limity-pameti","title":"Limity pam\u011bti","text":"

    Chcete-li nastavit pam\u011b\u0165 p\u0159id\u011blenou pro WordPress, upravte soubor /app/data/wp-config.php pomoc\u00ed Spr\u00e1vce soubor\u016f a p\u0159idejte n\u00e1sleduj\u00edc\u00ed \u0159\u00e1dky na konec souboru:

    define('WP_MEMORY_LIMIT', '128M'); define('WP_MAX_MEMORY_LIMIT', '256M');\n

    Pozn\u00e1mka: Aplikace m\u00e1 tak\u00e9 vlastn\u00ed pam\u011b\u0165ov\u00fd limit, kter\u00fd je \u0159\u00edzen limitem aplikace. Pokud zv\u00fd\u0161\u00edte WP_MEMORY_LIMIT, ujist\u011bte se, \u017ee tak\u00e9 zv\u00fd\u0161\u00edte pam\u011b\u0165ov\u00fd limit aplikace. Doporu\u010den\u00fd pom\u011br je minim\u00e1ln\u011b \u0161estin\u00e1sobek hodnoty WP_MEMORY_LIMIT.

    "},{"location":"apps/wordpress-managed/#ulohy-cron","title":"\u00dalohy Cron","text":"

    Aplikace je nakonfigurov\u00e1na tak, aby spou\u0161t\u011bla cron \u00falohy WordPressu ka\u017ed\u00fdch 5 minut. \u00dalohy cron lze spustit ru\u010dn\u011b pomoc\u00ed webov\u00e9ho termin\u00e1lu:

    wp cron event run --due-now\n

    Vestav\u011bn\u00fd pl\u00e1nova\u010d cron \u00faloh WordPressu wp-cron je deaktivov\u00e1n, proto\u017ee nen\u00ed efektivn\u00ed pro weby s n\u00edzkou n\u00e1v\u0161t\u011bvnost\u00ed.

    "},{"location":"apps/wordpress-managed/#pluginy","title":"Pluginy","text":"

    OSCloud nepodporuje pluginy, kter\u00e9 upravuj\u00ed k\u00f3d. K\u00f3d je pouze pro \u010dten\u00ed a nem\u011bnn\u00fd, co\u017e je nezbytn\u00e9 pro spr\u00e1vn\u00e9 aktualizace aplikac\u00ed na OSCloud. Pro pluginy, kter\u00e9 upravuj\u00ed k\u00f3d, pou\u017eijte WordPress (nespravovan\u00e1 aplikace).

    "},{"location":"apps/wordpress-managed/#vykon","title":"V\u00fdkon","text":"

    GTmetrix je skv\u011bl\u00e1 str\u00e1nka pro z\u00edsk\u00e1n\u00ed metrik v\u00fdkonu instalace WordPressu.

    Pro nastaven\u00ed hlavi\u010dek pro v\u0161echny str\u00e1nky lze nainstalovat plugin WP Fastest Cache.

    "},{"location":"apps/wordpress-managed/#pristup-k-databazi","title":"P\u0159\u00edstup k datab\u00e1zi","text":"

    OSCloud nepodporuje PHPMyAdmin. P\u0159\u00edstup k datab\u00e1zi je v\u0161ak mo\u017en\u00fd pomoc\u00ed jin\u00fdch metod:

    • Otev\u0159ete webov\u00fd termin\u00e1l a spus\u0165te konzoli MySQL.
    • Pou\u017eijte plugin jako WP phpMyAdmin.
    "},{"location":"apps/wordpress-managed/#wp-cli","title":"WP CLI","text":"

    WP CLI je p\u0159\u00edkazov\u00fd \u0159\u00e1dek pro WordPress. Pro spu\u0161t\u011bn\u00ed p\u0159\u00edkaz\u016f CLI otev\u0159ete webov\u00fd termin\u00e1l a spus\u0165te p\u0159\u00edkazy WP CLI. Nap\u0159\u00edklad:

    wp user list\n
    "},{"location":"apps/wordpress-managed/#php-nastaveni","title":"PHP nastaven\u00ed","text":"

    M\u016f\u017eete p\u0159idat vlastn\u00ed PHP nastaven\u00ed v /app/data/htaccess pomoc\u00ed Spr\u00e1vce soubor\u016f.

    P\u0159\u00edklad:

    php_value post_max_size 600M\nphp_value upload_max_filesize 600\nphp_value memory_limit 128M\nphp_value max_execution_time 300\nphp_value max_input_time 300 \nphp_value session.gc_maxlifetime 1200\n
    "},{"location":"apps/wordpress-managed/#migrace-existujiciho-webu","title":"Migrace existuj\u00edc\u00edho webu","text":"

    Pod\u00edvejte se na n\u00e1\u0161 blog o tom, jak migrovat existuj\u00edc\u00ed web WordPress na OSCloud.

    "},{"location":"apps/wordpress-managed/#upravy-souboru","title":"\u00dapravy soubor\u016f","text":"

    Z bezpe\u010dnostn\u00edch d\u016fvod\u016f je vestav\u011bn\u00e1 mo\u017enost \u00faprav soubor\u016f ve WordPressu ve v\u00fdchoz\u00edm nastaven\u00ed zak\u00e1z\u00e1na.

    Chcete-li ji povolit, upravte /app/data/wp-config.php a nastavte DISALLOW_FILE_EDIT na false.

    define('DISALLOW_FILE_EDIT', false);\n
    "}]} \ No newline at end of file +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"O projektu","text":"

    Projekt OSCloud poskytuje otev\u0159enou platformu pro hosting a spr\u00e1vu aplikac\u00ed, kter\u00e1 je navr\u017eena tak, aby byla dostupn\u00e1 a snadno pou\u017eiteln\u00e1 pro \u0161irokou \u0161k\u00e1lu u\u017eivatel\u016f, od za\u010d\u00e1te\u010dn\u00edk\u016f a\u017e po pokro\u010dil\u00e9 administr\u00e1tory.

    C\u00edlem OSCloud je zjednodu\u0161it nasazen\u00ed a spr\u00e1vu open-source aplikac\u00ed na vlastn\u00edch serverech, co\u017e u\u017eivatel\u016fm umo\u017e\u0148uje plnou kontrolu nad jejich daty a soukrom\u00edm. V\u0161echny aplikace dostupn\u00e9 na OSCloud jsou open-source, co\u017e znamen\u00e1, \u017ee ka\u017ed\u00fd u\u017eivatel m\u00e1 p\u0159\u00edstup ke zdrojov\u00e9mu k\u00f3du a m\u016f\u017ee aplikace p\u0159izp\u016fsobit podle sv\u00fdch pot\u0159eb.

    "},{"location":"#klicove-funkce-oscloud","title":"Kl\u00ed\u010dov\u00e9 funkce OSCloud:","text":"
    • Automatizovan\u00e9 aktualizace: Aplikace jsou v\u017edy aktu\u00e1ln\u00ed d\u00edky automatick\u00e9mu syst\u00e9mu aktualizac\u00ed, co\u017e zvy\u0161uje jejich bezpe\u010dnost a stabilitu.
    • Z\u00e1lohov\u00e1n\u00ed a obnova dat: OSCloud poskytuje snadno konfigurovateln\u00e9 n\u00e1stroje pro z\u00e1lohov\u00e1n\u00ed, co\u017e usnad\u0148uje obnovu dat v p\u0159\u00edpad\u011b pot\u0159eby.
    • Ochrana soukrom\u00ed a bezpe\u010dnost: Platforma klade d\u016fraz na ochranu u\u017eivatelsk\u00fdch dat a umo\u017e\u0148uje provozovat aplikace na vlastn\u00edm serveru s plnou kontrolou nad bezpe\u010dnostn\u00edmi mechanismy.
    • Open-source aplikace: V\u0161echny aplikace na OSCloud jsou open-source, co\u017e zaru\u010duje transparentnost, mo\u017enost auditov\u00e1n\u00ed k\u00f3du a p\u0159izp\u016fsoben\u00ed aplikac\u00ed konkr\u00e9tn\u00edm po\u017eadavk\u016fm.

    OSCloud je postaven na principech otev\u0159enosti a spolupr\u00e1ce, co\u017e umo\u017e\u0148uje flexibiln\u00ed p\u0159izp\u016fsoben\u00ed pot\u0159eb\u00e1m jednotlivc\u016f i t\u00fdm\u016f. D\u00edky tomu je OSCloud ide\u00e1ln\u00ed volbou pro ka\u017ed\u00e9ho, kdo hled\u00e1 bezpe\u010dn\u00e9, efektivn\u00ed a transparentn\u00ed \u0159e\u0161en\u00ed pro provoz open-source aplikac\u00ed.

    "},{"location":"apps/","title":"App","text":"

    Na platform\u011b OSCloud nab\u00edz\u00edme p\u0159edinstalovan\u00e9 i voln\u011b dostupn\u00e9 aplikace, kter\u00e9 m\u016f\u017eete snadno spravovat p\u0159\u00edmo z na\u0161eho u\u017eivatelsk\u00e9ho rozhran\u00ed.

    "},{"location":"apps/#predinstalovane-aplikace","title":"P\u0159edinstalovan\u00e9 aplikace","text":"

    Tyto aplikace jsou ji\u017e p\u0159ipraven\u00e9 k okam\u017eit\u00e9mu pou\u017eit\u00ed:

    • Mastodon: Decentralizovan\u00e1 soci\u00e1ln\u00ed s\u00ed\u0165.
    • Pixelfed: Platforma pro sd\u00edlen\u00ed fotografi\u00ed.
    • Nextcloud: Soukrom\u00fd cloud pro ukl\u00e1d\u00e1n\u00ed a sd\u00edlen\u00ed soubor\u016f.
    • N\u00e1stroje pro produktivitu: CryptPad, HedgeDoc pro t\u00fdmovou spolupr\u00e1ci a organizaci projekt\u016f.
    "},{"location":"apps/#dalsi-dostupne-aplikace-k-instalaci","title":"Dal\u0161\u00ed dostupn\u00e9 aplikace k instalaci","text":"

    Pokud pot\u0159ebujete dal\u0161\u00ed aplikace, m\u016f\u017eete je kdykoli snadno nainstalovat p\u0159\u00edmo z na\u0161eho App Storu. K dispozici jsou nap\u0159\u00edklad:

    • Fotografick\u00e9 aplikace: Lychee, Piwigo pro spr\u00e1vu a sd\u00edlen\u00ed fotografi\u00ed.
    • Webov\u00e9 aplikace: WordPress, Surfer pro tvorbu a spr\u00e1vu webov\u00fdch str\u00e1nek.

    S OSCloud m\u00e1te plnou kontrolu nad t\u00edm, jak\u00e9 aplikace pot\u0159ebujete pro sv\u016fj projekt, a v\u0161echny aplikace jsou pravideln\u011b aktualizov\u00e1ny a bezpe\u010dn\u011b spravov\u00e1ny.

    Chcete-li zobrazit kompletn\u00ed seznam aplikac\u00ed, nav\u0161tivte Aplikace.

    "},{"location":"apps/#ikona","title":"Ikona","text":"

    V sekci Ikona m\u016f\u017eete nastavit vlastn\u00ed ikonu pro aplikaci. Pokud ikona nen\u00ed nastavena, pou\u017eije se ikona bal\u00ed\u010dku aplikace.

    "},{"location":"apps/#operator","title":"Oper\u00e1tor","text":"

    Administr\u00e1tor m\u016f\u017ee nastavit u\u017eivatele nebo skupiny jako oper\u00e1tory aplikace. Oper\u00e1tor aplikace m\u016f\u017ee prov\u00e1d\u011bt konfigura\u010dn\u00ed a \u00fadr\u017ebov\u00e9 \u00fakoly. Na rozd\u00edl od administr\u00e1tora aplikace nem\u016f\u017ee oper\u00e1tor aplikaci odinstalovat ani zm\u011bnit jej\u00ed um\u00edst\u011bn\u00ed. Oper\u00e1to\u0159i tak\u00e9 nemohou klonovat aplikace, proto\u017ee nemaj\u00ed opr\u00e1vn\u011bn\u00ed k instalaci nov\u00fdch aplikac\u00ed.

    Oper\u00e1tor uvid\u00ed na sv\u00e9m panelu ikonu ozuben\u00e9ho kola:

    Po kliknut\u00ed na ikonu ozuben\u00e9ho kola se jim zobraz\u00ed u\u017eivatelsk\u00e9 rozhran\u00ed oper\u00e1tora:

    "},{"location":"apps/#informace","title":"Informace","text":"

    R\u016fzn\u00e9 informace o aplikaci naleznete v sekci Info aplikace:

    • N\u00e1zev a verze aplikace - Toto je n\u00e1zev aplikace a verze upstream aplikace.
    • App ID - Unik\u00e1tn\u00ed ID instance aplikace.
    • Verze bal\u00ed\u010dku - Verze bal\u00ed\u010dku OSCloud, kter\u00e1 je odli\u0161n\u00e1 od verze aplikace.
    • Nainstalov\u00e1no - Datum instalace aplikace.
    • Posledn\u00ed aktualizace - Kdy byla aplikace naposledy aktualizov\u00e1na.
    "},{"location":"apps/#poznamky-admina","title":"Pozn\u00e1mky admina","text":"

    Pozn\u00e1mky specifick\u00e9 pro aplikaci lze ulo\u017eit ve form\u00e1tu Markdown. Pozn\u00e1mky jsou sd\u00edlen\u00e9 mezi administr\u00e1tory. V\u0161ichni administr\u00e1to\u0159i a oper\u00e1to\u0159i aplikac\u00ed je mohou zobrazit a upravovat.

    "},{"location":"apps/#zabezpeceni","title":"Zabezpe\u010den\u00ed","text":""},{"location":"apps/#robotstxt","title":"robots.txt","text":"

    Soubor Robots.txt je soubor slou\u017e\u00edc\u00ed k ur\u010den\u00ed, kter\u00e9 \u010d\u00e1sti webu by m\u011bl vyhled\u00e1va\u010d indexovat. Tento soubor se \u0159\u00edd\u00ed Robots Exclusion Standardem. Google m\u00e1 skv\u011bl\u00fd dokument o tom, jak robots.txt funguje.

    Obsah souboru robots.txt pro aplikaci m\u016f\u017eete nastavit v sekci Zabezpe\u010den\u00ed v u\u017eivatelsk\u00e9m rozhran\u00ed aplikace.

    Ve v\u00fdchoz\u00edm nastaven\u00ed OSCloud nenastavuje robots.txt pro aplikace. Pokud nen\u00ed nastaven, aplikace si m\u016f\u017ee poskytovat vlastn\u00ed robots.txt.

    Krom\u011b toho m\u00e1 str\u00e1nka administrace OSCloud vlastn\u00ed robots.txt, kter\u00fd zakazuje indexov\u00e1n\u00ed:

    User-agent: *\nDisallow: /\n
    "},{"location":"apps/#hsts-preload","title":"HSTS Preload","text":"

    HSTS Preload je seznam str\u00e1nek, kter\u00e9 jsou v prohl\u00ed\u017ee\u010d\u00edch jako Chrome, Firefox, Opera a dal\u0161\u00ed hardcodov\u00e1ny jako HTTPS-only.

    Po\u017eadavky a d\u016fsledky:

    • Vzhledem k velikosti seznamu jsou akceptov\u00e1ny automatick\u00e9 \u017e\u00e1dosti o p\u0159id\u00e1n\u00ed cel\u00fdch dom\u00e9n (hlavn\u00ed dom\u00e9na).
    • To zabr\u00e1n\u00ed p\u0159\u00edstupu ke v\u0161em subdom\u00e9n\u00e1m bez platn\u00e9ho certifik\u00e1tu HTTPS.
    • Nov\u00e9 polo\u017eky jsou hardcodov\u00e1ny do zdrojov\u00e9ho k\u00f3du prohl\u00ed\u017ee\u010de Chrome a m\u016f\u017ee trvat n\u011bkolik m\u011bs\u00edc\u016f, ne\u017e se dostanou do stabiln\u00ed verze.

    Po aktivaci OSCloud bude server zas\u00edlat n\u00e1sleduj\u00edc\u00ed hlavi\u010dky HSTS:

    Strict-Transport-Security: max-age=63072000; includeSubDomains; preload\n

    Pro aktivaci HSTS Preload tuto mo\u017enost zapn\u011bte v sekci Zabezpe\u010den\u00ed aplikace:

    Odesl\u00e1n\u00ed

    OSCloud automaticky neodes\u00edl\u00e1 dom\u00e9nu na seznam HSTS Preload. To mus\u00edte prov\u00e9st ru\u010dn\u011b zde.

    "},{"location":"apps/#cron","title":"Cron","text":"

    Cron \u00falohy, kter\u00e9 aplikace pot\u0159ebuj\u00ed k fungov\u00e1n\u00ed, jsou ji\u017e integrov\u00e1ny do bal\u00ed\u010dku aplikace a nen\u00ed pot\u0159eba dal\u0161\u00ed konfigurace. Pokud chcete spustit dal\u0161\u00ed vlastn\u00ed p\u0159\u00edkazy cron, m\u016f\u017eete je p\u0159idat v sekci Cron.

    P\u0159\u00edkazy cron jsou spu\u0161t\u011bny ve stejn\u00e9m kontextu jako aplikace (v samostatn\u00e9m kontejneru). To znamen\u00e1, \u017ee maj\u00ed p\u0159\u00edstup ke stejn\u00fdm prost\u0159ed\u00edm a datab\u00e1z\u00edm jako aplikace. Sleduj\u00ed tak\u00e9 \u017eivotn\u00ed cyklus aplikace \u2013 pokud je aplikace zastavena, cron \u00falohy se nespou\u0161t\u011bj\u00ed. V\u00fdstup z cron p\u0159\u00edkaz\u016f lze prohl\u00ed\u017eet pomoc\u00ed prohl\u00ed\u017ee\u010de log\u016f.

    \u010casy v cron jsou specifikov\u00e1ny v UTC.

    Vzorov\u00fd vzor pl\u00e1nu m\u016f\u017ee b\u00fdt jeden z n\u00e1sleduj\u00edc\u00edch roz\u0161\u00ed\u0159en\u00ed cron:

    • @service : Spust\u00ed jednou p\u0159i restartu aplikace nebo pokud je aplikace ji\u017e spu\u0161t\u011bn\u00e1.
    • @reboot : Spust\u00ed jednou p\u0159i restartu aplikace nebo pokud je aplikace ji\u017e spu\u0161t\u011bn\u00e1.
    • @yearly : Spust\u00ed jednou ro\u010dn\u011b, nap\u0159. 0 0 1 1 *.
    • @annually : Spust\u00ed jednou ro\u010dn\u011b, nap\u0159. 0 0 1 1 *.
    • @monthly : Spust\u00ed jednou m\u011bs\u00ed\u010dn\u011b, nap\u0159. 0 0 1 * *.
    • @weekly : Spust\u00ed jednou t\u00fddn\u011b, nap\u0159. 0 0 * * 0.
    • @daily : Spust\u00ed jednou denn\u011b, nap\u0159. 0 0 * * *.
    • @hourly : Spust\u00ed jednou za hodinu, nap\u0159. 0 * * * *.

    \u0158et\u011bzen\u00ed p\u0159\u00edkaz\u016f

    P\u0159\u00edkazy mohou b\u00fdt spojeny pomoc\u00ed && nebo ||. Nap\u0159\u00edklad: echo \"=> Doing job\" && /app/data/do_job.sh

    "},{"location":"apps/#webovy-terminal","title":"Webov\u00fd Termin\u00e1l","text":"

    OSCloud poskytuje webov\u00fd termin\u00e1l, kter\u00fd umo\u017e\u0148uje p\u0159\u00edstup k souborov\u00e9mu syst\u00e9mu aplikace. Webov\u00fd termin\u00e1l lze pou\u017e\u00edt k prohl\u00ed\u017een\u00ed a \u00faprav\u00e1m soubor\u016f aplikace, p\u0159\u00edstupu k datab\u00e1zi atd. OSCloud spou\u0161t\u00ed aplikace jako kontejnery s re\u017eimem souborov\u00e9ho syst\u00e9mu pouze pro \u010dten\u00ed. Pouze adres\u00e1\u0159e /run (dynamick\u00e1 data), /app/data (z\u00e1lohovan\u00e1 data) a /tmp (do\u010dasn\u00e9 soubory) jsou zapisovateln\u00e9.

    Webov\u00fd termin\u00e1l lze otev\u0159\u00edt pomoc\u00ed tla\u010d\u00edtka Web Terminal:

    Po kliknut\u00ed se otev\u0159e nov\u00e9 okno. Termin\u00e1l je v podstat\u011b shell do souborov\u00e9ho syst\u00e9mu aplikace.

    "},{"location":"apps/#spravce-souboru","title":"Spr\u00e1vce soubor\u016f","text":"

    OSCloud poskytuje Spr\u00e1vce soubor\u016f, kter\u00fd lze pou\u017e\u00edt k \u00faprav\u011b souborov\u00e9ho syst\u00e9mu aplikace p\u0159\u00edmo z prohl\u00ed\u017ee\u010de.

    Spr\u00e1vce soubor\u016f lze otev\u0159\u00edt pomoc\u00ed tla\u010d\u00edtka File Manager:

    Po kliknut\u00ed se otev\u0159e nov\u00e9 okno. V kontextov\u00e9 nab\u00eddce jsou dostupn\u00e9 akce jako P\u0159ejmenovat, Smazat, Zm\u011bnit vlastnictv\u00ed.

    "},{"location":"apps/#pristup-pres-sftp","title":"P\u0159\u00edstup p\u0159es SFTP","text":"

    N\u011bkter\u00e9 aplikace, jako WordPress, LAMP, Surfer, podporuj\u00ed p\u0159\u00edstup k dat\u016fm p\u0159es SFTP. Soubory lze prohl\u00ed\u017eet a nahr\u00e1vat pomoc\u00ed libovoln\u00e9ho SFTP klienta. Informace o p\u0159ipojen\u00ed k SFTP lze zobrazit kliknut\u00edm na polo\u017eku menu SFTP Access.

    SFTP klient, jako je nap\u0159\u00edklad FileZilla, lze pou\u017e\u00edt k p\u0159ipojen\u00ed n\u00e1sledovn\u011b:

    • Host - sftp://my.oscloud.cz (hostitel je stejn\u00fd pro p\u0159\u00edstup SFTP ke v\u0161em aplikac\u00edm)
    • Username - oscloud@lamp.oscloud.cz (u\u017eivatelsk\u00e9 jm\u00e9no je specifick\u00e9 pro ka\u017edou aplikaci)
    • Password - heslo do OSCloud (stejn\u00e9 heslo pro p\u0159\u00edstup SFTP ke v\u0161em aplikac\u00edm)
    • Port - 222

    Pouze administr\u00e1to\u0159i OSCloud maj\u00ed p\u0159\u00edstup p\u0159es SFTP.

    Port 222

    SFTP slu\u017eba b\u011b\u017e\u00ed na portu 222. Firewall serveru m\u00e1 ji\u017e tento port otev\u0159en\u00fd. Nicm\u00e9n\u011b budete muset tento port povolit i ve firewallu poskytovatele hostingu (nap\u0159. EC2 Security Group nebo DigitalOcean Firewall). Pokud je dom\u00e9na frontovan\u00e1 p\u0159es Cloudflare, pou\u017eijte IP adresu serveru pro p\u0159ipojen\u00ed p\u0159es SFTP nam\u00edsto my.domain.com.

    "},{"location":"apps/#prohlizec-logu","title":"Prohl\u00ed\u017ee\u010d log\u016f","text":"

    Pro zobrazen\u00ed log\u016f aplikace klikn\u011bte na tla\u010d\u00edtko log\u016f:

    T\u00edm se otev\u0159e vyskakovac\u00ed okno, kter\u00e9 zobraz\u00ed logy:

    Logy jsou udr\u017eov\u00e1ny do velikosti 10 MB pro aktu\u00e1ln\u00ed logy a jeden rotovan\u00fd log na aplikaci. Logy star\u0161\u00ed ne\u017e 14 dn\u00ed jsou odstran\u011bny. Surov\u00e9 logy se nach\u00e1zej\u00ed v /home/yellowtent/platformdata/logs/<appid>/.

    "},{"location":"apps/#grafy","title":"Grafy","text":"

    Pohled na grafy ukazuje p\u0159ehled vyu\u017eit\u00ed CPU, disku, s\u00edt\u011b a pam\u011bti aplikace.

    "},{"location":"apps/#zastaveni-aplikace","title":"Zastaven\u00ed aplikace","text":"

    Aplikaci lze zastavit pomoc\u00ed tla\u010d\u00edtka Stop v panelu n\u00e1stroj\u016f aplikace.

    "},{"location":"apps/#odinstalace","title":"Odinstalace","text":"

    Odinstalov\u00e1n\u00edm aplikace, se okam\u017eit\u011b odstran\u00ed v\u0161echna data spojen\u00e1 s aplikac\u00ed z OSCloud.

    Z\u00e1lohy nejsou odstran\u011bny

    Z\u00e1lohy aplikace nejsou p\u0159i odinstalaci odstran\u011bny a jsou vy\u010di\u0161t\u011bny pouze na z\u00e1klad\u011b z\u00e1lohovac\u00ed politiky. Aplikace mohou b\u00fdt v\u017edy obnoveny z jejich z\u00e1loh pomoc\u00ed n\u00e1stroje CLI.

    "},{"location":"apps/#verze","title":"Verze","text":"

    S aplikac\u00ed jsou spojeny dv\u011b nez\u00e1visl\u00e9 verze. Tyto informace jsou uvedeny v sekci Info.

    • Verze bal\u00ed\u010dku. OSCloud pou\u017e\u00edv\u00e1 semver pro sv\u00e9 bal\u00ed\u010dky aplikac\u00ed.
    • Verze aplikace nebo Verze upstream. Form\u00e1t verz\u00ed aplikace se m\u016f\u017ee v\u00fdrazn\u011b li\u0161it \u2013 m\u016f\u017ee b\u00fdt zalo\u017een na datech, semveru, \u010d\u00edslech git commit\u016f atd.
    "},{"location":"backups/","title":"Z\u00e1lohov\u00e1n\u00ed dat","text":"

    V OSCloud klademe velk\u00fd d\u016fraz na bezpe\u010dnost a spolehlivost z\u00e1lohov\u00e1n\u00ed. Ka\u017ed\u00fd den jsou v\u0161echna d\u016fle\u017eit\u00e1 data z\u00e1lohov\u00e1na na extern\u00ed server s d\u016frazem na bezpe\u010dnost a integritu. N\u00ed\u017ee najdete podrobnosti o tom, jak je z\u00e1lohov\u00e1n\u00ed nastaveno a jak se star\u00e1me o to, aby va\u0161e data byla v\u017edy v bezpe\u010d\u00ed.

    "},{"location":"backups/#denni-zalohovani","title":"Denn\u00ed z\u00e1lohov\u00e1n\u00ed","text":"

    Ka\u017ed\u00fd den prob\u00edh\u00e1 automatick\u00fd proces z\u00e1lohov\u00e1n\u00ed, kter\u00fd zajist\u00ed, \u017ee v\u0161echna d\u016fle\u017eit\u00e1 data ulo\u017een\u00e1 na OSCloud jsou z\u00e1lohov\u00e1na na jin\u00fd, nez\u00e1visl\u00fd server. Tento proces b\u011b\u017e\u00ed na pozad\u00ed bez nutnosti z\u00e1sahu u\u017eivatel\u016f, a zaru\u010duje tak maxim\u00e1ln\u00ed dostupnost a bezpe\u010dnost va\u0161ich dat.

    "},{"location":"backups/#sifrovani","title":"\u0160ifrov\u00e1n\u00ed","text":"

    Pro ochranu dat pou\u017e\u00edv\u00e1me pokro\u010dil\u00e9 \u0161ifrov\u00e1n\u00ed. V\u0161echna data jsou p\u0159ed odesl\u00e1n\u00edm na z\u00e1lohovac\u00ed server \u0161ifrov\u00e1na pomoc\u00ed modern\u00edch \u0161ifrovac\u00edch algoritm\u016f. To zaru\u010duje, \u017ee i v p\u0159\u00edpad\u011b, \u017ee by se n\u011bkdo pokusil z\u00edskat p\u0159\u00edstup k z\u00e1loh\u00e1m, nemohl by data \u010d\u00edst bez spr\u00e1vn\u00e9ho \u0161ifrovac\u00edho kl\u00ed\u010de. Syst\u00e9m z\u00e1lohov\u00e1n\u00ed

    Z\u00e1lohovac\u00ed proces je navr\u017een tak, aby spl\u0148oval vysok\u00e9 n\u00e1roky na spolehlivost a bezpe\u010dnost:

    • Pravideln\u00e9 z\u00e1lohov\u00e1n\u00ed: Z\u00e1lohy se prov\u00e1d\u011bj\u00ed ka\u017ed\u00fd den automaticky, tak\u017ee m\u00e1te v\u017edy aktu\u00e1ln\u00ed kopii sv\u00fdch dat.

    • Extern\u00ed server: Z\u00e1lohy jsou ukl\u00e1d\u00e1ny na jin\u00fd server, co\u017e zaji\u0161\u0165uje, \u017ee data jsou chr\u00e1n\u011bna i v p\u0159\u00edpad\u011b hav\u00e1rie hlavn\u00edho serveru.

    • \u0160ifrov\u00e1n\u00ed dat: V\u0161echna data jsou \u0161ifrov\u00e1na p\u0159ed odesl\u00e1n\u00edm na z\u00e1lohovac\u00ed server, aby byla zaji\u0161t\u011bna jejich bezpe\u010dnost.
    • Monitorov\u00e1n\u00ed z\u00e1loh: Proces z\u00e1lohov\u00e1n\u00ed je pravideln\u011b monitorov\u00e1n, abychom m\u011bli jistotu, \u017ee v\u0161e prob\u00edh\u00e1 spr\u00e1vn\u011b a bez p\u0159eru\u0161en\u00ed.
    "},{"location":"backups/#obnova-dat","title":"Obnova dat","text":"

    V p\u0159\u00edpad\u011b pot\u0159eby je mo\u017en\u00e9 snadno obnovit data ze z\u00e1loh. Na po\u017e\u00e1d\u00e1n\u00ed v\u00e1m m\u016f\u017eeme v\u00e1\u0161 web obnovit z posledn\u00ed z\u00e1lohy, abyste m\u011bli jistotu, \u017ee va\u0161e data jsou v\u017edy v bezpe\u010d\u00ed a p\u0159ipravena k pou\u017eit\u00ed. D\u00edky pravideln\u00fdm z\u00e1loh\u00e1m m\u00e1te v\u017edy k dispozici aktu\u00e1ln\u00ed kopie sv\u00fdch dat, a to i v p\u0159\u00edpad\u011b neo\u010dek\u00e1van\u00e9 ud\u00e1losti nebo ztr\u00e1ty dat.

    "},{"location":"certificates/","title":"Certifik\u00e1ty","text":"

    Na OSCloud se star\u00e1me o bezpe\u010dnost a spolehlivost va\u0161\u00ed komunikace t\u00edm, \u017ee v\u0161echny aplikace a webov\u00e9 str\u00e1nky jsou chr\u00e1n\u011bny pomoc\u00ed SSL/TLS certifik\u00e1t\u016f. Tyto certifik\u00e1ty zaji\u0161\u0165uj\u00ed \u0161ifrovan\u00fd p\u0159enos dat mezi va\u0161\u00edm prohl\u00ed\u017ee\u010dem a serverem, \u010d\u00edm\u017e zabra\u0148uj\u00ed neopr\u00e1vn\u011bn\u00e9mu p\u0159\u00edstupu a odposlechu.

    "},{"location":"certificates/#automaticka-sprava-certifikatu","title":"Automatick\u00e1 spr\u00e1va certifik\u00e1t\u016f","text":"

    OSCloud vyu\u017e\u00edv\u00e1 slu\u017ebu Let's Encrypt, kter\u00e1 poskytuje zdarma SSL/TLS certifik\u00e1ty. V\u0161echny certifik\u00e1ty jsou automaticky:

    • Vygenerov\u00e1ny p\u0159i prvn\u00edm nasazen\u00ed aplikace.
    • Pravideln\u011b obnovov\u00e1ny (Let's Encrypt certifik\u00e1ty maj\u00ed 90denn\u00ed platnost).
    • Automaticky nainstalov\u00e1ny na p\u0159\u00edslu\u0161n\u00e9 aplikace.
    "},{"location":"certificates/#wildcard-certifikaty","title":"Wildcard certifik\u00e1ty","text":"

    OSCloud podporuje tak\u00e9 Wildcard certifik\u00e1ty od Let's Encrypt, co\u017e znamen\u00e1, \u017ee jeden certifik\u00e1t m\u016f\u017ee chr\u00e1nit v\u0161echny subdom\u00e9ny va\u0161\u00ed dom\u00e9ny (nap\u0159. *.example.com). Wildcard certifik\u00e1ty poskytuj\u00ed dal\u0161\u00ed vrstvu bezpe\u010dnosti t\u00edm, \u017ee zamezuj\u00ed odhalen\u00ed jednotliv\u00fdch subdom\u00e9n ve\u0159ejn\u011b dostupn\u00fdmi n\u00e1stroji pro kontrolu certifik\u00e1t\u016f.

    "},{"location":"certificates/#https-vsude","title":"HTTPS v\u0161ude","text":"

    V\u0161echny aplikace na OSCloud jsou dostupn\u00e9 v\u00fdhradn\u011b p\u0159es protokol HTTPS. Pokud n\u011bkdo zad\u00e1 URL pomoc\u00ed HTTP, server automaticky p\u0159esm\u011bruje po\u017eadavek na HTTPS. T\u00edm zaji\u0161\u0165ujeme, \u017ee ve\u0161ker\u00e1 komunikace je v\u017edy \u0161ifrovan\u00e1 a bezpe\u010dn\u00e1.

    "},{"location":"certificates/#hsts-strict-transport-security","title":"HSTS (Strict-Transport-Security)","text":"

    OSCloud vyu\u017e\u00edv\u00e1 hlavi\u010dku Strict-Transport-Security (HSTS), kter\u00e1 zaji\u0161\u0165uje, \u017ee webov\u00e9 prohl\u00ed\u017ee\u010de komunikuj\u00ed se serverem v\u017edy p\u0159es HTTPS a zabr\u00e1n\u00ed potenci\u00e1ln\u00edm \u00fatok\u016fm typu downgrade attack (\u00fatok na sn\u00ed\u017een\u00ed \u00farovn\u011b \u0161ifrov\u00e1n\u00ed).

    "},{"location":"certificates/#transparentnost-certifikatu","title":"Transparentnost certifik\u00e1t\u016f","text":"

    Let's Encrypt automaticky zapisuje v\u0161echny vydan\u00e9 certifik\u00e1ty do Certificate Transparency Logs, co\u017e je mechanismus pro zaji\u0161t\u011bn\u00ed d\u016fv\u011bryhodnosti a kontrolovatelnosti certifik\u00e1t\u016f. U Wildcard certifik\u00e1t\u016f je v\u00fdhodou, \u017ee neodhaluj\u00ed jednotliv\u00e9 subdom\u00e9ny, co\u017e zvy\u0161uje bezpe\u010dnost a soukrom\u00ed.

    "},{"location":"contact/","title":"Kontakt","text":"

    M\u00e1te-li jak\u00e9koliv ot\u00e1zky nebo pot\u0159ebujete dal\u0161\u00ed informace, nev\u00e1hejte n\u00e1s kontaktovat prost\u0159ednictv\u00edm n\u00e1sleduj\u00edc\u00edch mo\u017enost\u00ed:

    • E-mail: podpora@oscloud.cz
    • Mastodon: @oscloud
    • Gitea: Oscloud na Gitea

    Jsme zde, abychom v\u00e1m pomohli s jak\u00fdmikoli dotazy t\u00fdkaj\u00edc\u00edmi se OSCloud!

    "},{"location":"profile/","title":"Profil","text":""},{"location":"profile/#nastaveni-uctu","title":"Nastaven\u00ed \u00fa\u010dtu","text":"

    U\u017eivatel\u00e9 si mohou prohl\u00ed\u017eet a upravovat sv\u00e9 osobn\u00ed \u00fadaje v sekci Profil:

    "},{"location":"profile/#uzivatelske-jmeno","title":"U\u017eivatelsk\u00e9 jm\u00e9no","text":"

    U\u017eivatelsk\u00e9 jm\u00e9no slou\u017e\u00ed k p\u0159ihl\u00e1\u0161en\u00ed do Dashboardu a aplikac\u00ed. U\u017eivatelsk\u00e9 jm\u00e9no nelze zm\u011bnit. Pokud chcete zm\u011bnit u\u017eivatelsk\u00e9 jm\u00e9no, mus\u00ed administr\u00e1tor smazat star\u00fd \u00fa\u010det a vytvo\u0159it nov\u00fd.

    "},{"location":"profile/#zobrazene-jmeno","title":"Zobrazen\u00e9 jm\u00e9no","text":"

    Zobrazen\u00e9 jm\u00e9no je jm\u00e9no a p\u0159\u00edjmen\u00ed u\u017eivatele.

    Zobrazen\u00e9 jm\u00e9no nelze zm\u011bnit, pokud spr\u00e1vce uzamkl profily u\u017eivatel\u016f nebo pokud je u\u017eivatel spravov\u00e1n z extern\u00edho adres\u00e1\u0159e.

    "},{"location":"profile/#primarni-e-mail","title":"Prim\u00e1rn\u00ed e-mail","text":"

    Prim\u00e1rn\u00ed e-mail je ten, kter\u00fd je pou\u017e\u00edv\u00e1n aplikacemi. Aplikace mohou na tuto e-mailovou adresu zas\u00edlat ozn\u00e1men\u00ed. Prim\u00e1rn\u00ed e-mail m\u016f\u017ee b\u00fdt nastaven na e-mailovou adresu hostovanou na OSCloud.

    Prim\u00e1rn\u00ed e-mail nelze zm\u011bnit, pokud spr\u00e1vce uzamkl profily u\u017eivatel\u016f nebo pokud je u\u017eivatel spravov\u00e1n z extern\u00edho adres\u00e1\u0159e.

    "},{"location":"profile/#e-mail-pro-obnovu-hesla","title":"E-mail pro obnovu hesla","text":"

    E-mail pro obnovu hesla je adresa, na kterou jsou zas\u00edl\u00e1ny odkazy pro resetov\u00e1n\u00ed hesla na OSCloud. Tento e-mail by m\u011bl b\u00fdt nastaven na adresu, kter\u00e1 nen\u00ed hostov\u00e1na na OSCloud. Pokud nen\u00ed zad\u00e1n, automaticky se pou\u017eije prim\u00e1rn\u00ed e-mail.

    E-mail pro obnovu hesla nelze zm\u011bnit, pokud spr\u00e1vce uzamkl profily u\u017eivatel\u016f nebo pokud je u\u017eivatel spravov\u00e1n z extern\u00edho adres\u00e1\u0159e.

    "},{"location":"profile/#ikona","title":"Ikona","text":"

    Ikonu profilu nebo gravatar u\u017eivatele lze zm\u011bnit kliknut\u00edm na ikonu profilu.

    "},{"location":"profile/#obrazek-na-pozadi","title":"Obr\u00e1zek na pozad\u00ed","text":"

    Obr\u00e1zek na pozad\u00ed pro dashboard lze nastavit pomoc\u00ed tla\u010d\u00edtka Nastavit obr\u00e1zek na pozad\u00ed. Po nastaven\u00ed bude dashboard m\u00edt vlastn\u00ed pozad\u00ed.

    "},{"location":"profile/#aktivace-dvoufazoveho-overeni-2fa","title":"Aktivace dvouf\u00e1zov\u00e9ho ov\u011b\u0159en\u00ed (2FA)","text":"

    Dvouf\u00e1zov\u00e9 ov\u011b\u0159en\u00ed lze aktivovat kliknut\u00edm na tla\u010d\u00edtko Aktivovat 2FA v profilu v dashboardu. Po kliknut\u00ed se zobraz\u00ed QR k\u00f3d, kter\u00fd lze naskenovat pomoc\u00ed aplikac\u00ed jako Google Authenticator (Android, iOS) nebo FreeOTP Authenticator (Android, iOS).

    2FA nelze aktivovat, pokud u\u017eivatel pou\u017e\u00edv\u00e1 extern\u00ed adres\u00e1\u0159, kter\u00fd podporuje dvouf\u00e1zov\u00e9 ov\u011b\u0159en\u00ed, nap\u0159. p\u0159i ov\u011b\u0159ov\u00e1n\u00ed proti jin\u00e9mu serveru adres\u00e1\u0159\u016f OSCloud.

    "},{"location":"profile/#deaktivace-dvoufazoveho-overeni-2fa","title":"Deaktivace dvouf\u00e1zov\u00e9ho ov\u011b\u0159en\u00ed (2FA)","text":"

    U\u017eivatel\u00e9 mohou deaktivovat 2FA kliknut\u00edm na tla\u010d\u00edtko Deaktivovat 2FA. Pokud u\u017eivatel ztrat\u00ed sv\u00e9 2FA za\u0159\u00edzen\u00ed, m\u016f\u017ee administr\u00e1tor OSCloud resetovat nastaven\u00ed 2FA.

    "},{"location":"profile/#hesla-aplikaci","title":"Hesla aplikac\u00ed","text":"

    Hesla aplikac\u00ed lze pou\u017e\u00edt jako bezpe\u010dnostn\u00ed opat\u0159en\u00ed v desktopov\u00fdch, e-mailov\u00fdch a mobiln\u00edch klientech. Nap\u0159\u00edklad pokud pou\u017e\u00edv\u00e1te novou mobiln\u00ed aplikaci od ned\u016fv\u011bryhodn\u00e9ho dodavatele, m\u016f\u017eete vytvo\u0159it do\u010dasn\u00e9 heslo, kter\u00e9 poskytne p\u0159\u00edstup pouze k jedn\u00e9 konkr\u00e9tn\u00ed aplikaci. T\u00edmto zp\u016fsobem nen\u00ed va\u0161e hlavn\u00ed heslo vystaveno riziku (a tedy p\u0159\u00edstup k jin\u00fdm aplikac\u00edm).

    Klikn\u011bte na tla\u010d\u00edtko Nov\u00e9 heslo, abyste vytvo\u0159ili nov\u00e9 heslo aplikace. Heslo m\u016f\u017eete kdykoliv odstranit ze seznamu hesel.

    "},{"location":"profile/#api-tokeny","title":"API tokeny","text":"

    API tokeny OSCloud mohou b\u00fdt vytvo\u0159eny v zobrazen\u00ed profilu kliknut\u00edm na Nov\u00fd API token.

    API tokeny mohou b\u00fdt vytvo\u0159eny s opr\u00e1vn\u011bn\u00edm pouze ke \u010dten\u00ed, nebo s opr\u00e1vn\u011bn\u00edm k z\u00e1pisu a \u010dten\u00ed. Tokeny mohou b\u00fdt zobrazeny a zneplatn\u011bny ze seznamu token\u016f.

    "},{"location":"profile/#jazyk","title":"Jazyk","text":"

    U\u017eivatel\u00e9 si mohou nastavit preferovan\u00fd jazyk pro dashboard OSCloud pomoc\u00ed volby Jazyk.

    "},{"location":"security/","title":"Zabezpe\u010den\u00ed","text":""},{"location":"security/#turnkey-zabezpeceni","title":"Turnkey zabezpe\u010den\u00ed","text":"

    Zabezpe\u010den\u00ed je kl\u00ed\u010dov\u00fdm prvkem OSCloud. Neust\u00e1le vyd\u00e1v\u00e1me aktualizace, kter\u00e9 zp\u0159\u00eds\u0148uj\u00ed bezpe\u010dnostn\u00ed politiky firewallu OSCloud, abychom u\u017eivatel\u016fm nab\u00eddli bezpe\u010dnost bez nutnosti manu\u00e1ln\u00ed konfigurace.

    "},{"location":"security/#ochrana-soukromi-a-kontrola","title":"Ochrana soukrom\u00ed a kontrola","text":"

    OSCloud je navr\u017een tak, aby poskytoval \u00faplnou kontrolu nad daty a jejich vlastnictv\u00edm. Ve\u0161ker\u00fd k\u00f3d a ozn\u00e1men\u00ed jsou zpracov\u00e1ny na va\u0161em serveru, a to bez zapojen\u00ed extern\u00edch slu\u017eeb nebo analytik. OSCloud nekontaktuje \u017e\u00e1dn\u00e9 extern\u00ed servery a neposkytuje t\u0159et\u00edm stran\u00e1m p\u0159\u00edstup k va\u0161im dat\u016fm.

    "},{"location":"security/#https","title":"HTTPS","text":"

    V\u0161echny aplikace b\u011b\u017e\u00edc\u00ed na OSCloud jsou p\u0159\u00edstupn\u00e9 pouze p\u0159es HTTPS. HTTP po\u017eadavky jsou automaticky p\u0159esm\u011brov\u00e1ny na HTTPS a OSCloud spravuje SSL certifik\u00e1ty pomoc\u00ed Let's Encrypt, v\u010detn\u011b jejich automatick\u00e9 obnovy.

    "},{"location":"security/#sifrovani-zaloh","title":"\u0160ifrov\u00e1n\u00ed z\u00e1loh","text":"

    Z\u00e1lohy jsou voliteln\u011b \u0161ifrov\u00e1ny pomoc\u00ed AES-256-CBC, co\u017e zaji\u0161\u0165uje vysokou \u00farove\u0148 ochrany va\u0161ich dat p\u0159i ukl\u00e1d\u00e1n\u00ed. To znamen\u00e1, \u017ee i v p\u0159\u00edpad\u011b, \u017ee by n\u011bkdo z\u00edskal p\u0159\u00edstup k z\u00e1loh\u00e1m, bez \u0161ifrovac\u00edho kl\u00ed\u010de nejsou data \u010diteln\u00e1.

    "},{"location":"security/#omezeni-pro-hesla","title":"Omezen\u00ed pro hesla","text":"
    • OSCloud vy\u017eaduje, aby hesla u\u017eivatel\u016f obsahovala alespo\u0148 1 velk\u00e9 p\u00edsmeno, 1 \u010d\u00edslici a 1 speci\u00e1ln\u00ed znak.
    • Hesla u\u017eivatel\u016f mus\u00ed m\u00edt minim\u00e1ln\u011b 8 a maxim\u00e1ln\u011b 256 znak\u016f.
    • Ka\u017ed\u00e9 heslo je individu\u00e1ln\u011b saltov\u00e1no a hashov\u00e1no pomoc\u00ed algoritmu PBKDF2 (viz RFC 2898, sekce 5.1).
    "},{"location":"security/#izolace-aplikaci-a-sandboxing","title":"Izolace aplikac\u00ed a sandboxing","text":"
    • Aplikace jsou od sebe zcela izolovan\u00e9. Jedna aplikace nem\u016f\u017ee manipulovat s datab\u00e1z\u00ed jin\u00fdch aplikac\u00ed nebo s jejich m\u00edstn\u00edmi soubory. Toho dosahujeme pomoc\u00ed Linuxov\u00fdch kontejner\u016f.
    • Aplikace b\u011b\u017e\u00ed s rootfs pouze pro \u010dten\u00ed, co\u017e zabra\u0148uje \u00fatok\u016fm, kdy by bylo mo\u017en\u00e9 manipulovat s k\u00f3dem aplikace.
    • Aplikace se mohou p\u0159ipojit pouze k dopl\u0148k\u016fm, jako jsou datab\u00e1ze, LDAP nebo p\u0159enos e-mail\u016f, a to pouze pomoc\u00ed ov\u011b\u0159ov\u00e1n\u00ed.
    • Aplikace jsou spou\u0161t\u011bny s profilem AppArmor, kter\u00fd zakazuje mnoho syst\u00e9mov\u00fdch vol\u00e1n\u00ed a omezuje p\u0159\u00edstup k souborov\u00fdm syst\u00e9m\u016fm proc a sys.
    • V\u011bt\u0161ina aplikac\u00ed b\u011b\u017e\u00ed jako u\u017eivatel bez opr\u00e1vn\u011bn\u00ed root. V budoucnu pl\u00e1nujeme implementaci u\u017eivatelsk\u00fdch jmenn\u00fdch prostor\u016f.
    • Ka\u017ed\u00e1 aplikace je spu\u0161t\u011bna ve sv\u00e9 vlastn\u00ed subdom\u00e9n\u011b, na rozd\u00edl od d\u00edl\u010d\u00edch cest. To zaji\u0161\u0165uje, \u017ee zranitelnosti typu XSS v jedn\u00e9 aplikaci neohroz\u00ed ostatn\u00ed aplikace.
    • Procesn\u00ed kapacity jako NET_RAW jsou vypu\u0161t\u011bny, co\u017e zvy\u0161uje bezpe\u010dnost.
    "},{"location":"support/","title":"Podpora","text":"

    Abychom zefektivnili komunikaci a poskytli v\u00e1m co nejlep\u0161\u00ed podporu, sjednotili jsme ve\u0161ker\u00e9 na\u0161e podp\u016frn\u00e9 kan\u00e1ly do jedin\u00e9ho syst\u00e9mu pomoc\u00ed FreeScout \u2013 skv\u011bl\u00e9ho open-source helpdesku. Tento krok n\u00e1m umo\u017en\u00ed rychleji a efektivn\u011bji \u0159e\u0161it va\u0161e dotazy a probl\u00e9my.

    "},{"location":"support/#jak-nas-kontaktovat","title":"Jak n\u00e1s kontaktovat?","text":"

    I kdy\u017e star\u00e9 metody kontaktov\u00e1n\u00ed st\u00e1le funguj\u00ed, doporu\u010dujeme v\u00e1m za\u010d\u00edt pou\u017e\u00edvat n\u00e1sleduj\u00edc\u00ed mo\u017enosti pro efektivn\u011bj\u0161\u00ed komunikaci:

    1. E-mailov\u00e1 podpora p\u0159es FreeScout Napi\u0161te n\u00e1m na na\u0161i novou e-mailovou adresu (bude p\u0159id\u00e1na do FreeScout) a ve\u0161ker\u00e9 e-maily budou automaticky zpracov\u00e1ny na\u0161\u00edm syst\u00e9mem podpory. Na\u0161e podpora je p\u0159ipravena odpov\u00eddat na v\u0161echny va\u0161e dotazy a \u017e\u00e1dosti.

    2. Formul\u00e1\u0159 na str\u00e1nce kontakt\u016f Nav\u0161tivte na\u0161i str\u00e1nku kontakt\u016f a ode\u0161lete \u017e\u00e1dost o podporu pomoc\u00ed jednoduch\u00e9ho formul\u00e1\u0159e. Tento zp\u016fsob je ide\u00e1ln\u00ed pro u\u017eivatele, kte\u0159\u00ed preferuj\u00ed webov\u00fd kontakt.

    3. Port\u00e1l podpory Pro spr\u00e1vu a sledov\u00e1n\u00ed sv\u00fdch \u017e\u00e1dost\u00ed o podporu m\u016f\u017eete pou\u017e\u00edt n\u00e1\u0161 port\u00e1l podpory. Tento port\u00e1l v\u00e1m umo\u017en\u00ed spravovat v\u0161echny va\u0161e po\u017eadavky, sledovat stav \u0159e\u0161en\u00ed a komunikovat s na\u0161\u00edm t\u00fdmem.

    "},{"location":"support/#proc-freescout","title":"Pro\u010d FreeScout?","text":"

    FreeScout je open-source helpdesk platforma, kter\u00e1 n\u00e1m umo\u017e\u0148uje efektivn\u011bji a transparentn\u011bji spravovat ve\u0161kerou komunikaci. D\u00edky centralizovan\u00e9mu syst\u00e9mu m\u016f\u017eeme rychleji reagovat na dotazy a zajistit, \u017ee \u017e\u00e1dn\u00fd po\u017eadavek nez\u016fstane nepov\u0161imnut.

    M\u00e1te-li jak\u00e9koliv ot\u00e1zky nebo pot\u0159ebujete dal\u0161\u00ed informace, nev\u00e1hejte n\u00e1s kontaktovat prost\u0159ednictv\u00edm n\u011bkter\u00e9 z v\u00fd\u0161e uveden\u00fdch metod.

    "},{"location":"apps/bookstack/","title":"BookStack App","text":"

    BookStack je open-source aplikace navr\u017een\u00e1 pro organizaci, spr\u00e1vu a sd\u00edlen\u00ed znalost\u00ed a dokumentace. D\u00edky struktu\u0159e knih, kapitol a str\u00e1nek je p\u0159ehledn\u00e1 a snadno se pou\u017e\u00edv\u00e1.

    "},{"location":"apps/bookstack/#vyhody-bookstacku","title":"V\u00fdhody BookStacku","text":"
    • P\u0159ehledn\u00e1 struktura: Umo\u017e\u0148uje rozd\u011blen\u00ed obsahu do knih, kapitol a jednotliv\u00fdch str\u00e1nek, co\u017e zjednodu\u0161uje orientaci v informac\u00edch.
    • P\u0159\u00edstup odkudkoli: K va\u0161emu obsahu m\u016f\u017eete p\u0159istupovat z jak\u00e9hokoli za\u0159\u00edzen\u00ed s internetov\u00fdm prohl\u00ed\u017ee\u010dem.
    • Podpora pro spolupr\u00e1ci: Mo\u017enost spolupr\u00e1ce v\u00edce u\u017eivatel\u016f na vytv\u00e1\u0159en\u00ed a \u00faprav\u011b obsahu.
    • Form\u00e1tov\u00e1n\u00ed obsahu: D\u00edky podpo\u0159e Markdownu a WYSIWYG editoru je tvorba a \u00faprava obsahu snadn\u00e1 a flexibiln\u00ed.
    • Vyhled\u00e1v\u00e1n\u00ed: Obsah lze rychle prohled\u00e1vat, co\u017e umo\u017e\u0148uje rychle naj\u00edt konkr\u00e9tn\u00ed informace.
    "},{"location":"apps/bookstack/#instalace-bookstacku-na-oscloud","title":"Instalace BookStacku na OSCloud","text":"
    1. \u017d\u00e1dost o instalaci: U\u017eivatel mus\u00ed po\u017e\u00e1dat o instalaci aplikace BookStack.
    2. Vlastn\u00ed dom\u00e9na: Je vy\u017eadov\u00e1na vlastn\u00ed dom\u00e9na u\u017eivatele, kde bude aplikace p\u0159\u00edstupn\u00e1.
    3. Nastaven\u00ed DNS: U\u017eivatel mus\u00ed p\u0159esm\u011brovat DNS z\u00e1znamy sv\u00e9 dom\u00e9ny na OSCloud. S nastaven\u00edm v\u00e1m m\u016f\u017ee pomoci podpora OSCloud.
    4. P\u0159\u00edstup v rozhran\u00ed OSCloud: Po dokon\u010den\u00ed instalace se aplikace BookStack zobraz\u00ed v rozhran\u00ed OSCloud pro snadn\u00fd p\u0159\u00edstup.

    BookStack je ide\u00e1ln\u00ed pro u\u017eivatele, kte\u0159\u00ed hledaj\u00ed efektivn\u00ed a strukturovan\u00fd zp\u016fsob pro spr\u00e1vu znalost\u00ed a dokumentace.

    "},{"location":"apps/cryptpad/","title":"CryptPad App","text":""},{"location":"apps/cryptpad/#cryptpad-bezpecna-a-soukroma-spoluprace-na-dokumentech","title":"CryptPad: Bezpe\u010dn\u00e1 a soukrom\u00e1 spolupr\u00e1ce na dokumentech","text":"

    CryptPad je open-source platforma pro online spolupr\u00e1ci, kter\u00e1 klade d\u016fraz na soukrom\u00ed a zabezpe\u010den\u00ed dat. Na rozd\u00edl od jin\u00fdch cloudov\u00fdch n\u00e1stroj\u016f pro spolupr\u00e1ci nab\u00edz\u00ed CryptPad end-to-end \u0161ifrov\u00e1n\u00ed, co\u017e znamen\u00e1, \u017ee data jsou \u0161ifrov\u00e1na na stran\u011b u\u017eivatele a poskytovatel slu\u017eby (v tomto p\u0159\u00edpad\u011b OSCloud) k nim nem\u00e1 p\u0159\u00edstup.

    "},{"location":"apps/cryptpad/#klicove-vlastnosti-cryptpad","title":"Kl\u00ed\u010dov\u00e9 vlastnosti CryptPad:","text":"
    • \u0160ifrov\u00e1n\u00ed: V\u0161echna data ulo\u017een\u00e1 na CryptPadu jsou \u0161ifrov\u00e1na end-to-end, co\u017e znamen\u00e1, \u017ee nikdo krom\u011b v\u00e1s a u\u017eivatel\u016f, se kter\u00fdmi sd\u00edl\u00edte soubory, k nim nem\u00e1 p\u0159\u00edstup. Servery nevid\u00ed obsah va\u0161ich dokument\u016f.

    • Spolupr\u00e1ce v re\u00e1ln\u00e9m \u010dase: M\u016f\u017eete snadno spolupracovat s ostatn\u00edmi na dokumentech, tabulk\u00e1ch, prezentac\u00edch, pozn\u00e1mk\u00e1ch a dotazn\u00edc\u00edch, p\u0159i\u010dem\u017e v\u0161echny \u00fapravy prob\u00edhaj\u00ed v re\u00e1ln\u00e9m \u010dase.

    • \u00dalo\u017ei\u0161t\u011b a p\u0159\u00edstup: CryptPad nab\u00edz\u00ed mo\u017enost vytv\u00e1\u0159et a ukl\u00e1dat dokumenty p\u0159\u00edmo na va\u0161em \u00fa\u010dtu, kter\u00fd je chr\u00e1n\u011bn \u0161ifrovan\u00fdm heslem. D\u00edky tomu m\u00e1te plnou kontrolu nad t\u00edm, kdo m\u016f\u017ee p\u0159istupovat k va\u0161im soubor\u016fm.

    • Anonymita: U\u017eivatel\u00e9 CryptPadu mohou spolupracovat i bez vytv\u00e1\u0159en\u00ed \u00fa\u010dt\u016f. Sta\u010d\u00ed vytvo\u0159it odkaz na dokument a sd\u00edlet ho s ostatn\u00edmi, p\u0159i\u010dem\u017e je zachov\u00e1na anonymita v\u0161ech z\u00fa\u010dastn\u011bn\u00fdch.

    • Bez reklam: Na rozd\u00edl od mnoha jin\u00fdch cloudov\u00fdch slu\u017eeb, CryptPad je zcela bez reklam, co\u017e p\u0159isp\u00edv\u00e1 k ochran\u011b soukrom\u00ed.

    "},{"location":"apps/cryptpad/#bezpecnostni-vyhody-cryptpad","title":"Bezpe\u010dnostn\u00ed v\u00fdhody CryptPad","text":"
    • Ochrana dat: Data jsou \u0161ifrov\u00e1na p\u0159\u00edmo ve va\u0161em prohl\u00ed\u017ee\u010di pomoc\u00ed end-to-end \u0161ifrov\u00e1n\u00ed. To znamen\u00e1, \u017ee i kdyby do\u0161lo k naru\u0161en\u00ed serveru, \u00fato\u010dn\u00edci by nem\u011bli p\u0159\u00edstup k va\u0161im dat\u016fm, proto\u017ee jsou \u0161ifrov\u00e1na.

    • Kontrola nad sd\u00edlen\u00edm: U\u017eivatel\u00e9 mohou snadno \u0159\u00eddit, kdo m\u00e1 p\u0159\u00edstup k dokument\u016fm, a mohou dokumenty sd\u00edlet prost\u0159ednictv\u00edm zabezpe\u010den\u00fdch odkaz\u016f.

    • Bezpe\u010dn\u00e9 z\u00e1lohov\u00e1n\u00ed: Dokumenty jsou ulo\u017eeny na serveru v \u0161ifrovan\u00e9 podob\u011b, a pokud chcete, m\u016f\u017eete si je kdykoli z\u00e1lohovat na sv\u016fj disk.

    "},{"location":"apps/cryptpad/#vyhody-cryptpadu-pro-uzivatele","title":"V\u00fdhody CryptPadu pro u\u017eivatele","text":"
    • Soukrom\u00e1 spolupr\u00e1ce: Vytv\u00e1\u0159en\u00ed a \u00faprava dokument\u016f bez obav z toho, \u017ee poskytovatel slu\u017eeb m\u016f\u017ee \u010d\u00edst nebo sledovat va\u0161e data.

    • P\u0159\u00edstup odkudkoli: K CryptPadu m\u016f\u017eete p\u0159istupovat z jak\u00e9hokoli za\u0159\u00edzen\u00ed s internetov\u00fdm prohl\u00ed\u017ee\u010dem bez pot\u0159eby instalace jak\u00e9hokoli softwaru.

    • R\u016fzn\u00e9 form\u00e1ty: CryptPad podporuje \u0161irokou \u0161k\u00e1lu form\u00e1t\u016f pro spolupr\u00e1ci, jako jsou textov\u00e9 dokumenty, tabulky, prezentace, dotazn\u00edky nebo pozn\u00e1mky.

    • Sd\u00edlen\u00ed v t\u00fdmu: Ide\u00e1ln\u00ed pro t\u00fdmy, kter\u00e9 pot\u0159ebuj\u00ed bezpe\u010dn\u00e9 m\u00edsto pro spolupr\u00e1ci na projektech, ani\u017e by se musely starat o \u00faniky dat.

    CryptPad na adrese cryptpad.arch-linux.cz je skv\u011blou volbou pro ka\u017ed\u00e9ho, kdo hled\u00e1 bezpe\u010dnou a efektivn\u00ed platformu pro online spolupr\u00e1ci.

    "},{"location":"apps/hedgedoc/","title":"HedgeDoc na Oscloud","text":"

    HedgeDoc je otev\u0159en\u00e1 platforma pro t\u00fdmovou spolupr\u00e1ci, kter\u00e1 umo\u017e\u0148uje u\u017eivatel\u016fm spole\u010dn\u011b vytv\u00e1\u0159et, sd\u00edlet a editovat dokumenty v re\u00e1ln\u00e9m \u010dase. Tento n\u00e1stroj je zalo\u017een\u00fd na Markdownu, jednoduch\u00e9m jazyku pro form\u00e1tov\u00e1n\u00ed textu, kter\u00fd je vhodn\u00fd jak pro za\u010d\u00e1te\u010dn\u00edky, tak pro pokro\u010dil\u00e9 u\u017eivatele. HedgeDoc je ide\u00e1ln\u00ed pro psan\u00ed pozn\u00e1mek, vytv\u00e1\u0159en\u00ed dokumentace nebo sd\u00edlen\u00ed n\u00e1pad\u016f a poznatk\u016f v r\u00e1mci t\u00fdmu.

    Na Oscloud je HedgeDoc p\u0159\u00edstupn\u00fd bez nutnosti samostatn\u00e9 registrace. Ka\u017ed\u00fd u\u017eivatel se m\u016f\u017ee p\u0159ihl\u00e1sit p\u0159\u00edmo pomoc\u00ed sv\u00e9ho Oscloud \u00fa\u010dtu, co\u017e usnad\u0148uje a zjednodu\u0161uje p\u0159\u00edstup k aplikaci.

    "},{"location":"apps/hedgedoc/#funkce-a-vyhody-hedgedocu","title":"Funkce a v\u00fdhody HedgeDocu","text":""},{"location":"apps/hedgedoc/#1-markdown-formatovani","title":"1. Markdown form\u00e1tov\u00e1n\u00ed","text":"

    HedgeDoc podporuje psan\u00ed a \u00fapravu dokument\u016f v jazyce Markdown, kter\u00fd nab\u00edz\u00ed snadn\u00e9 form\u00e1tov\u00e1n\u00ed textu. Markdown je intuitivn\u00ed a umo\u017e\u0148uje:

    • Pou\u017e\u00edvat nadpisy, seznamy, odkazy a obr\u00e1zky.
    • P\u0159id\u00e1vat k\u00f3dov\u00e9 bloky a tabulky.
    • Vytv\u00e1\u0159et p\u0159ehledn\u00e9 a strukturovan\u00e9 dokumenty.
    "},{"location":"apps/hedgedoc/#2-spoluprace-v-realnem-case","title":"2. Spolupr\u00e1ce v re\u00e1ln\u00e9m \u010dase","text":"

    HedgeDoc umo\u017e\u0148uje u\u017eivatel\u016fm pracovat spole\u010dn\u011b na jednom dokumentu sou\u010dasn\u011b. Ka\u017ed\u00e1 zm\u011bna se okam\u017eit\u011b projev\u00ed v\u0161em p\u0159ipojen\u00fdm u\u017eivatel\u016fm, co\u017e usnad\u0148uje t\u00fdmovou spolupr\u00e1ci, a\u0165 u\u017e se jedn\u00e1 o psan\u00ed pozn\u00e1mek ze sch\u016fzky nebo sd\u00edlen\u00ed informac\u00ed o projektu.

    "},{"location":"apps/hedgedoc/#3-sdileni-dokumentu","title":"3. Sd\u00edlen\u00ed dokument\u016f","text":"

    Ka\u017ed\u00fd dokument v HedgeDocu m\u00e1 sv\u016fj unik\u00e1tn\u00ed odkaz, kter\u00fd lze snadno sd\u00edlet s ostatn\u00edmi \u010dleny t\u00fdmu nebo extern\u00edmi spolupracovn\u00edky. D\u00edky tomu lze dokument zp\u0159\u00edstupnit i t\u011bm, kte\u0159\u00ed nemaj\u00ed OSCloud \u00fa\u010det, pokud to nastaven\u00ed p\u0159\u00edstupu povoluje.

    "},{"location":"apps/hedgedoc/#4-pristupnost-a-bezpecnost","title":"4. P\u0159\u00edstupnost a bezpe\u010dnost","text":"

    P\u0159ihl\u00e1\u0161en\u00ed prob\u00edh\u00e1 pomoc\u00ed OSCloud \u00fa\u010dtu, co\u017e zvy\u0161uje bezpe\u010dnost p\u0159\u00edstupu a umo\u017e\u0148uje centralizovanou spr\u00e1vu u\u017eivatel\u016f. Dokumenty jsou ukl\u00e1d\u00e1ny bezpe\u010dn\u011b, a u\u017eivatel\u00e9 maj\u00ed plnou kontrolu nad t\u00edm, kdo m\u016f\u017ee k jejich dokument\u016fm p\u0159istupovat.

    "},{"location":"apps/hedgedoc/#jak-zacit-s-hedgedocem","title":"Jak za\u010d\u00edt s HedgeDocem","text":"
    1. P\u0159\u00edstup a p\u0159ihl\u00e1\u0161en\u00ed:
    2. Nav\u0161tivte https://hedgedoc.arch-linux.cz/.
    3. Klikn\u011bte na tla\u010d\u00edtko P\u0159ihl\u00e1sit se a vyberte mo\u017enost P\u0159ihl\u00e1sit se pomoc\u00ed Cloudron.
    1. Vytvo\u0159en\u00ed nov\u00e9ho dokumentu:
    2. Po p\u0159ihl\u00e1\u0161en\u00ed m\u016f\u017eete vytvo\u0159it nov\u00fd dokument kliknut\u00edm na Nov\u00fd dokument.
    3. Zobraz\u00ed se pr\u00e1zdn\u00e1 str\u00e1nka, kde m\u016f\u017eete za\u010d\u00edt ps\u00e1t sv\u016fj obsah v Markdownu.
    "},{"location":"apps/hedgedoc/#zakladni-formatovani-v-markdownu","title":"Z\u00e1kladn\u00ed form\u00e1tov\u00e1n\u00ed v Markdownu","text":""},{"location":"apps/hedgedoc/#1-nadpisy","title":"1. Nadpisy","text":"
    • # Nadpis 1 pro hlavn\u00ed nadpis
    • ## Nadpis 2 pro podnadpis
    • *kurz\u00edva* pro kurz\u00edvu a **tu\u010dn\u00e9 p\u00edsmo** pro tu\u010dn\u00e9 p\u00edsmo
    "},{"location":"apps/hedgedoc/#2-odkazy","title":"2. Odkazy","text":"

    Chcete-li vytvo\u0159it odkaz, pou\u017eijte form\u00e1t [n\u00e1zev odkazu](URL). Nap\u0159\u00edklad:

    [P\u0159ej\u00edt na Mamutovo](https://mamutovo.cz)\n
    "},{"location":"apps/hedgedoc/#3-seznamy","title":"3. Seznamy","text":"

    Pro vytvo\u0159en\u00ed seznamu pou\u017eijte - nebo *

    - Prvn\u00ed polo\u017eka\n- Druh\u00e1 polo\u017eka\n- T\u0159et\u00ed polo\u017eka\n

    \u010c\u00edslovan\u00e9 seznamy vytvo\u0159\u00edte jednodu\u0161e:

    1. Prvn\u00ed polo\u017eka\n2. Druh\u00e1 polo\u017eka\n3. T\u0159et\u00ed polo\u017eka\n
    "},{"location":"apps/hedgedoc/#4-ukoly-check-list","title":"4. \u00dakoly (Check-list)","text":"

    K vytvo\u0159en\u00ed seznamu \u00fakol\u016f pou\u017eijte - [ ] pro nedokon\u010den\u00e9 a - [x] pro dokon\u010den\u00e9 \u00fakoly:

    - [ ] Nedokon\u010den\u00fd \u00fakol\n- [x] Dokon\u010den\u00fd \u00fakol\n
    "},{"location":"apps/hedgedoc/#5tabulky","title":"5.Tabulky","text":"

    V Markdownu lze snadno vytvo\u0159it z\u00e1kladn\u00ed tabulky pomoc\u00ed | a -:

    | Sloupec 1 | Sloupec 2 | Sloupec 3 |\n|-----------|-----------|-----------|\n| Data 1    | Data 2    | Data 3    |\n| Data 4    | Data 5    | Data 6    |\n

    Pro podrobn\u011bj\u0161\u00ed informace o funkc\u00edch HedgeDoc nav\u0161tivte anglick\u00fd n\u00e1vod

    "},{"location":"apps/hedgedoc/#sdileni-a-spoluprace","title":"Sd\u00edlen\u00ed a spolupr\u00e1ce:","text":"

    Po dokon\u010den\u00ed \u00faprav m\u016f\u017eete dokument sd\u00edlet pomoc\u00ed odkazu, kter\u00fd najdete v horn\u00ed \u010d\u00e1sti obrazovky. U\u017eivatel\u00e9 s p\u0159\u00edstupem mohou okam\u017eit\u011b za\u010d\u00edt editovat.

    HedgeDoc na OSCloud je skv\u011bl\u00fdm \u0159e\u0161en\u00edm pro ty, kte\u0159\u00ed pot\u0159ebuj\u00ed bezpe\u010dnou a jednoduchou platformu pro t\u00fdmovou spolupr\u00e1ci na dokumentech. D\u00edky podpo\u0159e Markdownu, sd\u00edlen\u00ed v re\u00e1ln\u00e9m \u010dase a mo\u017enosti p\u0159ihl\u00e1\u0161en\u00ed p\u0159es OSCloud \u00fa\u010det je ide\u00e1ln\u00ed pro v\u0161echny, kte\u0159\u00ed cht\u011bj\u00ed m\u00edt v\u0161echny dokumenty na jednom m\u00edst\u011b a p\u0159\u00edstupn\u00e9 odkudkoliv.

    "},{"location":"apps/joplin-server/","title":"Joplin Server App","text":"

    Joplin je open-source aplikace pro psan\u00ed pozn\u00e1mek a spr\u00e1vu \u00fakol\u016f, kter\u00e1 umo\u017e\u0148uje u\u017eivatel\u016fm organizovat pozn\u00e1mky, \u00fakoly a p\u0159\u00edlohy v p\u0159ehledn\u00e9m a bezpe\u010dn\u00e9m rozhran\u00ed. Podporuje tak\u00e9 \u0161ifrov\u00e1n\u00ed end-to-end, co\u017e zaji\u0161\u0165uje bezpe\u010dnost va\u0161ich dat.

    Na OSCloud funguje Joplin jako synchroniza\u010dn\u00ed backend, co\u017e znamen\u00e1, \u017ee v\u0161echna va\u0161e data vytvo\u0159en\u00e1 v aplikaci Joplin se mohou bezpe\u010dn\u011b synchronizovat p\u0159es OSCloud. Joplin m\u016f\u017eete pou\u017e\u00edvat na r\u016fzn\u00fdch za\u0159\u00edzen\u00edch (mobiln\u00ed telefon, po\u010d\u00edta\u010d, tablet) a d\u00edky t\u00e9to synchronizaci budete m\u00edt p\u0159\u00edstup ke sv\u00fdm pozn\u00e1mk\u00e1m odkudkoli.

    "},{"location":"apps/joplin-server/#stazeni-joplinu","title":"Sta\u017een\u00ed Joplinu","text":"
    • Windows / macOS / Linux: Joplin Desktop
    • Android: Joplin na Google Play
    • iOS: Joplin na App Store
    "},{"location":"apps/joplin-server/#registrace","title":"Registrace","text":"

    Pro registraci do slu\u017eby Joplin na OSCloud je nutn\u00e9 kontaktovat podporu OSCloud. Po dokon\u010den\u00ed registrace se aplikace Joplin automaticky objev\u00ed ve va\u0161em dashboardu a bude p\u0159ipravena k synchronizaci s va\u0161\u00edm Joplin \u00fa\u010dtem.

    "},{"location":"apps/lamp/","title":"LAMP Aplikace","text":""},{"location":"apps/lamp/#o-aplikaci","title":"O aplikaci","text":"

    Provozov\u00e1n\u00ed LAMP aplikac\u00ed na OSCloud nen\u00ed odli\u0161n\u00e9 od toho, co je dostupn\u00e9 na mnoha hostingov\u00fdch poskytovatel\u00edch. Sv\u016fj PHP k\u00f3d m\u016f\u017eete nahr\u00e1t pomoc\u00ed SFTP nebo pomoc\u00ed Spr\u00e1vce soubor\u016f a n\u00e1sledn\u011b upravit soubory .htaccess a php.ini dle pot\u0159eby. V\u011bt\u0161ina b\u011b\u017en\u011b pou\u017e\u00edvan\u00fdch PHP roz\u0161\u00ed\u0159en\u00ed je p\u0159edinstalov\u00e1na a nemus\u00edte se starat o jejich aktualizaci.

    Hlavn\u00ed v\u00fdhody pou\u017e\u00edv\u00e1n\u00ed OSCloud k hostov\u00e1n\u00ed LAMP aplikac\u00ed jsou:

    • Automatick\u00e1 konfigurace DNS, instalace a obnova SSL certifik\u00e1t\u016f Let's Encrypt.
    • Mo\u017enost vyu\u017e\u00edvat MySQL, Redis a odes\u00edlat e-maily.
    • Nemus\u00edte se starat o z\u00e1lohy aplikac\u00ed a serveru, obnoven\u00ed a aktualizace, proto\u017ee o to se star\u00e1 OSCloud.
    • Provoz v\u00edce LAMP aplikac\u00ed, izolovan\u00fdch od sebe, na stejn\u00e9m serveru.
    "},{"location":"apps/lamp/#podporovane-verze-php","title":"Podporovan\u00e9 verze PHP","text":"

    Aplikace LAMP podporuje n\u00e1sleduj\u00edc\u00ed verze PHP:

    • 7.4
    • 8.0
    • 8.1
    • 8.2
    • 8.3 (v\u00fdchoz\u00ed)

    Chcete-li zm\u011bnit verzi PHP, upravte soubor /app/data/PHP_VERSION pomoc\u00ed Spr\u00e1vce soubor\u016f a restartujte aplikaci.

    PHP CLI

    Bin\u00e1rn\u00ed soubor php je pevn\u011b nastaven na pou\u017e\u00edv\u00e1n\u00ed PHP 8.3. V p\u0159\u00edpad\u011b skript\u016f pou\u017eijte explicitn\u011b php8.0, phar8.0 a podobn\u011b.

    "},{"location":"apps/lamp/#nahravani-souboru","title":"Nahr\u00e1v\u00e1n\u00ed soubor\u016f","text":"

    Soubory LAMP aplikace lze nahr\u00e1t pomoc\u00ed Spr\u00e1vce soubor\u016f nebo SFTP.

    "},{"location":"apps/lamp/#sftp","title":"SFTP","text":"

    Aplikace m\u016f\u017ee b\u00fdt nahr\u00e1na pomoc\u00ed SFTP klienta, nap\u0159\u00edklad FileZilla.

    P\u0159ihla\u0161ovac\u00ed \u00fadaje pro SFTP naleznete v nab\u00eddce \"Dokumentace\".

    SFTP p\u0159\u00edstup

    SFTP p\u0159\u00edstup pro neadministr\u00e1torsk\u00e9 u\u017eivatele m\u016f\u017ee b\u00fdt povolen pomoc\u00ed role oper\u00e1tor.

    "},{"location":"apps/lamp/#nastaveni-php","title":"Nastaven\u00ed PHP","text":"

    Vlastn\u00ed nastaven\u00ed PHP lze p\u0159idat dv\u011bma zp\u016fsoby:

    • Konfigurace Apache aplikace - /app/data/apache/app.conf
    • Pomoc\u00ed htaccess - /app/data/public/.htaccess

    Tyto soubory lze upravit pomoc\u00ed Spr\u00e1vce soubor\u016f. Nastaven\u00ed s m\u00f3dem PHP_INI_SYSTEM nelze nastavit v htaccess souborech.

    P\u0159\u00edklad konfigurace htaccess:

    php_value post_max_size 600M\nphp_value upload_max_filesize 600M\nphp_value memory_limit 128M\nphp_value max_execution_time 300\nphp_value max_input_time 300\nphp_value session.gc_maxlifetime 1200\n
    "},{"location":"apps/lamp/#nastaveni-apache","title":"Nastaven\u00ed Apache","text":"

    Vlastn\u00ed nastaven\u00ed Apache lze p\u0159idat dv\u011bma zp\u016fsoby:

    • Konfigurace Apache aplikace - /app/data/apache/app.conf
    • Pomoc\u00ed htaccess - /app/data/public/.htaccess

    Soubory v\u00fd\u0161e lze upravit pomoc\u00ed Spr\u00e1vce soubor\u016f. Po proveden\u00ed zm\u011bn nezapome\u0148te aplikaci restartovat.

    P\u0159\u00edklad konfigurace htaccess:

    ServerSignature Off\n
    "},{"location":"apps/lamp/#vlastni-http-hlavicky","title":"Vlastn\u00ed HTTP hlavi\u010dky","text":"

    Vlastn\u00ed HTTP hlavi\u010dky lze nastavit v souboru /app/data/public/.htaccess. Modul apache mod_headers je ji\u017e povolen. Pod\u00edvejte se na tento \u010dl\u00e1nek pro v\u00edce informac\u00ed.

    "},{"location":"apps/lamp/#php-rozsireni","title":"PHP roz\u0161\u00ed\u0159en\u00ed","text":"

    Aplikace LAMP ji\u017e obsahuje v\u011bt\u0161inu popul\u00e1rn\u00edch PHP roz\u0161\u00ed\u0159en\u00ed, v\u010detn\u011b n\u00e1sleduj\u00edc\u00edch:

    • php-apcu
    • php-cli
    • php-curl
    • php-fpm
    • php-gd
    • php-gmp
    • php-imap
    • php-intl
    • php-json
    • php-mbstring
    • php-mcrypt
    • php-mysql
    • php-mysqlnd
    • php-pgsql
    • php-redis
    • php-sqlite
    • php-xml
    • php-xmlrpc
    • php-zip

    Kompletn\u00ed seznam p\u0159edinstalovan\u00fdch roz\u0161\u00ed\u0159en\u00ed naleznete v defaultn\u00edm souboru index.php aplikace, kter\u00fd vyp\u00ed\u0161e phpInfo().

    "},{"location":"apps/lamp/#instalace-vlastnich-php-rozsireni","title":"Instalace vlastn\u00edch PHP roz\u0161\u00ed\u0159en\u00ed","text":"

    Aplikace LAMP podporuje instalaci vlastn\u00edch PHP roz\u0161\u00ed\u0159en\u00ed. Jako p\u0159\u00edklad si nainstalujeme ionCube Loader, kter\u00fd je \u010dasto vy\u017eadov\u00e1n pro instalaci komer\u010dn\u00edch PHP aplikac\u00ed.

    !!! pozn\u00e1mka \"ionCube je ji\u017e nainstalov\u00e1n\" Aplikace LAMP m\u00e1 vestav\u011bnou podporu pro ionCube. N\u00ed\u017ee uveden\u00e9 kroky jsou pouze p\u0159\u00edkladem.

    "},{"location":"apps/lamp/#krok-1-stazeni-rozsireni","title":"Krok 1: Sta\u017een\u00ed roz\u0161\u00ed\u0159en\u00ed","text":"

    St\u00e1hn\u011bte a rozbalte bal\u00ed\u010dky ionCube pro Linux 64-bit (tar.gz nebo zip) z webu ionCube nebo pou\u017eijte p\u0159\u00edm\u00fd odkaz.

    "},{"location":"apps/lamp/#krok-2-nahrani-pomoci-sftp","title":"Krok 2: Nahr\u00e1n\u00ed pomoc\u00ed SFTP","text":"

    Nahrajte rozbalen\u00fd adres\u00e1\u0159 do ko\u0159enov\u00e9ho adres\u00e1\u0159e SFTP (/app/data) aplikace OSCloud (tj. jednu \u00farove\u0148 nad public/).

    "},{"location":"apps/lamp/#krok-3-povoleni-rozsireni","title":"Krok 3: Povolen\u00ed roz\u0161\u00ed\u0159en\u00ed","text":"

    V ko\u0159enov\u00e9m adres\u00e1\u0159i aplikace OSCloud (v /app/data) najdete soubor php.ini.

    P\u0159idejte n\u00e1sleduj\u00edc\u00ed \u0159\u00e1dek pro povolen\u00ed roz\u0161\u00ed\u0159en\u00ed (p\u0159idejte jej p\u0159ed mnoho ;extension \u0159\u00e1dk\u016f):

    zend_extension=/app/data/ioncube/ioncube_loader_lin_7.2.so\n

    Aplikace LAMP m\u00e1 deaktivovanou podporu pro thread safety, proto zvolte roz\u0161\u00ed\u0159en\u00ed bez p\u0159\u00edpony ts.

    "},{"location":"apps/lamp/#krok-4-restart-aplikace","title":"Krok 4: Restart aplikace","text":"

    Nakonec restartujte aplikaci, aby se povolilo roz\u0161\u00ed\u0159en\u00ed.

    "},{"location":"apps/lamp/#krok-5-overeni-instalace","title":"Krok 5: Ov\u011b\u0159en\u00ed instalace","text":"

    Nav\u0161tivte v\u00fdchoz\u00ed str\u00e1nku aplikace LAMP a ov\u011b\u0159te, zda je roz\u0161\u00ed\u0159en\u00ed povoleno.

    "},{"location":"apps/lamp/#konfigurace-mysql","title":"Konfigurace MySQL","text":"

    P\u0159ihla\u0161ovac\u00ed \u00fadaje k datab\u00e1zi naleznete v souboru /app/data/credentials.txt pomoc\u00ed spr\u00e1vce soubor\u016f.

    Technicky vzato jsou p\u0159ihla\u0161ovac\u00ed \u00fadaje MySQL zp\u0159\u00edstupn\u011bny aplikaci jako prom\u011bnn\u00e9 prost\u0159ed\u00ed. Tyto prom\u011bnn\u00e9 se mohou \u010dasem m\u011bnit. Tento p\u0159\u00edstup umo\u017e\u0148uje OSCloud pravideln\u011b m\u011bnit heslo k datab\u00e1zi jako bezpe\u010dnostn\u00ed opat\u0159en\u00ed a tak\u00e9 umo\u017e\u0148uje snadnou migraci aplikac\u00ed mezi r\u016fzn\u00fdmi instalacemi OSCloud.

    Zve\u0159ejn\u011bn\u00e9 prom\u011bnn\u00e9 prost\u0159ed\u00ed jsou:

    CLOUDRON_MYSQL_URL=            # MySQL URL (pouze pokud pou\u017e\u00edv\u00e1te jednu datab\u00e1zi)\nCLOUDRON_MYSQL_USERNAME=       # U\u017eivatelsk\u00e9 jm\u00e9no\nCLOUDRON_MYSQL_PASSWORD=       # Heslo\nCLOUDRON_MYSQL_HOST=           # IP adresa nebo hostname serveru\nCLOUDRON_MYSQL_PORT=           # Port serveru\nCLOUDRON_MYSQL_DATABASE=       # N\u00e1zev datab\u00e1ze (pouze pokud pou\u017e\u00edv\u00e1te jednu datab\u00e1zi)\n

    Pokud m\u00e1 PHP aplikace konfigura\u010dn\u00ed soubor config.php, kter\u00fd vy\u017eaduje p\u0159ihla\u0161ovac\u00ed \u00fadaje k MySQL, mohou b\u00fdt nastaveny takto:

    'db' => array (\n    'hostname' => getenv(\"CLOUDRON_MYSQL_HOST\"),\n    'username' => getenv(\"CLOUDRON_MYSQL_USERNAME\"),\n    'password' => getenv(\"CLOUDRON_MYSQL_PASSWORD\"),\n    'database' => getenv(\"CLOUDRON_MYSQL_DATABASE\")\n), // Konfigurace datab\u00e1ze\n

    N\u011bkter\u00e9 aplikace zobrazuj\u00ed instala\u010dn\u00ed obrazovku a budou vy\u017eadovat surov\u00e9 p\u0159ihla\u0161ovac\u00ed \u00fadaje MySQL. Tyto p\u0159ihla\u0161ovac\u00ed \u00fadaje lze z\u00edskat pomoc\u00ed Spr\u00e1vce soubor\u016f v souboru /app/data/credentials.txt.

    D\u016fle\u017eit\u00e9 Jakmile je instalace dokon\u010dena, ujist\u011bte se, \u017ee jste v konfigura\u010dn\u00edm souboru aplikace p\u0159e\u0161li na pou\u017eit\u00ed prom\u011bnn\u00fdch prost\u0159ed\u00ed pomoc\u00ed getenv() nam\u00edsto surov\u00fdch p\u0159ihla\u0161ovac\u00edch \u00fadaj\u016f. Jinak by budouc\u00ed aktualizace mohly aplikaci naru\u0161it.

    "},{"location":"apps/lamp/#prizpusobeni-mysql","title":"P\u0159izp\u016fsoben\u00ed MySQL","text":"

    Na OSCloud je server MySQL sd\u00edlen mezi v\u0161emi aplikacemi. Ka\u017ed\u00e1 aplikace z\u00edsk\u00e1 p\u0159ihla\u0161ovac\u00ed \u00fadaje bez opr\u00e1vn\u011bn\u00ed roota, co\u017e zaji\u0161\u0165uje jejich vz\u00e1jemnou izolaci. To znamen\u00e1, \u017ee nelze nastavit MySQL specificky pro jednu aplikaci.

    Nicm\u00e9n\u011b mnoho prom\u011bnn\u00fdch MySQL, jako nap\u0159\u00edklad sql_mode, m\u016f\u017ee b\u00fdt nastaveno na relaci \u00fapravou va\u0161eho k\u00f3du takto:

    // p\u0159ipojte se k MySQL a spus\u0165te prvn\u00ed dotaz\nmysql_query(\"SET SESSION SQL_MODE = 'TRADITIONAL'\");\nmysql_query(\"SET SESSION UNIQUE_CHECKS = false\");\nmysql_query(\"SET SESSION FOREIGN_KEY_CHECKS=0\");\n
    "},{"location":"apps/lamp/#phpmyadmin","title":"phpMyAdmin","text":"

    phpMyAdmin je p\u0159\u00edstupn\u00fd na adrese /phpmyadmin aplikace. Pou\u017e\u00edv\u00e1 z\u00e1kladn\u00ed ov\u011b\u0159ov\u00e1n\u00ed p\u0159es soubor htpasswd a je p\u0159ednastaven s administr\u00e1torsk\u00fdm \u00fa\u010dtem a vygenerovan\u00fdm heslem. Heslo naleznete v souboru phpmyadmin_login.txt, spolu s detaily o spr\u00e1v\u011b dal\u0161\u00edch u\u017eivatel\u016f.

    Pokud p\u0159\u00edstup p\u0159estane fungovat, jednodu\u0161e odstra\u0148te soubor .phpmyadminauth a restartujte aplikaci. T\u00edm se vygeneruj\u00ed nov\u00e9 p\u0159ihla\u0161ovac\u00ed \u00fadaje pro phpMyAdmin.

    "},{"location":"apps/lamp/#deaktivace-phpmyadmin","title":"Deaktivace phpMyAdmin","text":"

    Je dobr\u00fdm bezpe\u010dnostn\u00edm postupem phpMyAdmin po jeho pou\u017eit\u00ed deaktivovat. Pro deaktivaci upravte soubor /app/data/apache/app.conf pomoc\u00ed Spr\u00e1vce soubor\u016f a komentujte n\u00e1sleduj\u00edc\u00ed \u0159\u00e1dek:

    # Tento \u0159\u00e1dek m\u016f\u017eete zakomentovat, pokud nepot\u0159ebujete p\u0159\u00edstup k PHPMyAdmin\n# Include \"/app/code/apache/phpmyadmin.conf\"\n

    Nezapome\u0148te aplikaci restartovat po proveden\u00ed v\u00fd\u0161e uveden\u00e9 zm\u011bny.

    "},{"location":"apps/lamp/#email","title":"Email","text":"

    Na OSCloud jsou p\u0159ihla\u0161ovac\u00ed \u00fadaje k e-mailu zp\u0159\u00edstupn\u011bny aplikaci jako prom\u011bnn\u00e9 prost\u0159ed\u00ed.

    Zve\u0159ejn\u011bn\u00e9 prom\u011bnn\u00e9 prost\u0159ed\u00ed jsou:

    CLOUDRON_MAIL_SMTP_SERVER       # SMTP server\nCLOUDRON_MAIL_SMTP_PORT         # Port SMTP serveru\nCLOUDRON_MAIL_SMTPS_PORT        # Port SMTPS serveru (pro legacy aplikace)\nCLOUDRON_MAIL_SMTP_USERNAME     # U\u017eivatelsk\u00e9 jm\u00e9no\nCLOUDRON_MAIL_SMTP_PASSWORD     # Heslo\nCLOUDRON_MAIL_FROM              # MAIL FROM adresa. Pro zm\u011bnu viz [tento odkaz](/apps/#mail-from-address)\nCLOUDRON_MAIL_DOMAIN            # Dom\u00e9na e-mailu\n

    M\u016f\u017eete pou\u017e\u00edt getenv() pro z\u00edsk\u00e1n\u00ed hodnot v\u00fd\u0161e uveden\u00fdch prom\u011bnn\u00fdch prost\u0159ed\u00ed v k\u00f3du. Surov\u00e9 hodnoty lze z\u00edskat pomoc\u00ed Spr\u00e1vce soubor\u016f v souboru /app/data/credentials.txt.

    Upozorn\u011bn\u00ed: Vestav\u011bn\u00e1 funkce PHP mail() nefunguje Pou\u017e\u00edv\u00e1 lok\u00e1ln\u00ed bin\u00e1rn\u00ed soubor sendmail, kter\u00fd nen\u00ed nakonfigurov\u00e1n na OSCloud.

    M\u016f\u017eete pou\u017e\u00edt PHPMailer k odes\u00edl\u00e1n\u00ed e-mail\u016f (nainstalov\u00e1no pomoc\u00ed composer require phpmailer/phpmailer):

    <?php\n//Import PHPMailer classes into the global namespace\n//These must be at the top of your script, not inside a function\nuse PHPMailer\\PHPMailer\\PHPMailer;\nuse PHPMailer\\PHPMailer\\SMTP;\nuse PHPMailer\\PHPMailer\\Exception;\n\n//Load Composer's autoloader\nrequire 'vendor/autoload.php';\n\n//Create an instance; passing `true` enables exceptions\n$mail = new PHPMailer(true);\n\ntry {\n    //Server settings\n    $mail->SMTPDebug = SMTP::DEBUG_SERVER;                      //Enable verbose debug output\n    $mail->isSMTP();                                            //Send using SMTP\n    $mail->Host       = getenv('CLOUDRON_MAIL_SMTP_SERVER');    //Set the SMTP server to send through\n    $mail->SMTPAuth   = true;                                   //Enable SMTP authentication\n    $mail->Username   = getenv('CLOUDRON_MAIL_SMTP_USERNAME');  //SMTP username\n    $mail->Password   = getenv('CLOUDRON_MAIL_SMTP_PASSWORD');  //SMTP password\n    $mail->SMTPSecure = '';\n    $mail->Port       = getenv('CLOUDRON_MAIL_SMTP_PORT');\n\n    //Recipients\n    $mail->setFrom(getenv('CLOUDRON_MAIL_FROM'), 'Mailer');\n    $mail->addAddress('test@cloudron.io', 'Cloudron Test');     //Add a recipient\n\n    //Content\n    $mail->isHTML(true);                                  //Set email format to HTML\n    $mail->Subject = 'Here is the subject';\n    $mail->Body    = 'This is the HTML message body <b>in bold!</b>';\n    $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';\n\n    $mail->send();\n    echo 'Message has been sent';\n} catch (Exception $e) {\n    echo \"Message could not be sent. Mailer Error: {$mail->ErrorInfo}\";\n}\n
    "},{"location":"apps/lamp/#redis","title":"Redis","text":"

    Na OSCloud jsou p\u0159ihla\u0161ovac\u00ed \u00fadaje k Redis zp\u0159\u00edstupn\u011bny aplikaci jako prom\u011bnn\u00e9 prost\u0159ed\u00ed.

    Zve\u0159ejn\u011bn\u00e9 prom\u011bnn\u00e9 prost\u0159ed\u00ed jsou:

    CLOUDRON_REDIS_URL          # Redis URL ve form\u00e1tu redis://username:password@host:port\nCLOUDRON_REDIS_HOST         # Hostname serveru Redis\nCLOUDRON_REDIS_PORT         # Port serveru Redis\nCLOUDRON_REDIS_PASSWORD     # Heslo Redis\n

    M\u016f\u017eete pou\u017e\u00edt getenv() pro z\u00edsk\u00e1n\u00ed hodnot v\u00fd\u0161e uveden\u00fdch prom\u011bnn\u00fdch prost\u0159ed\u00ed v k\u00f3du. Surov\u00e9 hodnoty lze z\u00edskat pomoc\u00ed Spr\u00e1vce soubor\u016f v souboru /app/data/credentials.txt.

    "},{"location":"apps/lamp/#ldap","title":"LDAP","text":"

    Na OSCloud jsou p\u0159ihla\u0161ovac\u00ed \u00fadaje k LDAP zp\u0159\u00edstupn\u011bny aplikaci jako prom\u011bnn\u00e9 prost\u0159ed\u00ed.

    Zve\u0159ejn\u011bn\u00e9 prom\u011bnn\u00e9 prost\u0159ed\u00ed jsou:

    CLOUDRON_LDAP_SERVER=                                # IP adresa LDAP serveru\nCLOUDRON_LDAP_HOST=                                  # IP adresa LDAP serveru (stejn\u00e1 jako v\u00fd\u0161e)\nCLOUDRON_LDAP_PORT=                                  # Port LDAP serveru\nCLOUDRON_LDAP_URL=                                   # URL LDAP serveru ve form\u00e1tu ldap://ip:port\nCLOUDRON_LDAP_USERS_BASE_DN=                         # Z\u00e1kladn\u00ed DN u\u017eivatel\u016f LDAP ve form\u00e1tu ou=users,dc=oscloud\nCLOUDRON_LDAP_GROUPS_BASE_DN=                        # Z\u00e1kladn\u00ed DN skupin LDAP ve form\u00e1tu ou=groups,dc=oscloud\nCLOUDRON_LDAP_BIND_DN=                               # DN pro prov\u00e1d\u011bn\u00ed po\u017eadavk\u016f LDAP\nCLOUDRON_LDAP_BIND_PASSWORD=                         # Heslo pro prov\u00e1d\u011bn\u00ed po\u017eadavk\u016f LDAP\n

    Chcete-li chr\u00e1nit web pomoc\u00ed z\u00e1kladn\u00edho ov\u011b\u0159ov\u00e1n\u00ed LDAP, pou\u017eijte n\u00e1sleduj\u00edc\u00ed konfiguraci Apache:

    <Directory /app/data/public>\n    Options +FollowSymLinks\n    AllowOverride None\n    Require valid-user\n    AuthName \"OSCloud LDAP Authentication\"\n    AuthBasicProvider ldap\n    AuthType Basic\n    AuthLDAPURL ${CLOUDRON_LDAP_URL}/${CLOUDRON_LDAP_USERS_BASE_DN}?username?sub?(username=*)\n    AuthLDAPBindDN ${CLOUDRON_LDAP_BIND_DN}\n    AuthLDAPBindPassword ${CLOUDRON_LDAP_BIND_PASSWORD}\n</Directory>\n
    "},{"location":"apps/lamp/#vlastni-startovaci-skript","title":"Vlastn\u00ed startovac\u00ed skript","text":"

    Vlastn\u00ed startovac\u00ed skript lze um\u00edstit do /app/data/run.sh. Nap\u0159\u00edklad:

    #!/bin/bash\n\necho \"Tento skript je vol\u00e1n p\u0159ed spu\u0161t\u011bn\u00edm aplikace.\"\n\n# Vytvo\u0159en\u00ed symlink\u016f\nrm -rf /app/data/var/cache\nmkdir -p /run/cache\nln -sf /run/cache /app/data/var/cache\n
    "},{"location":"apps/lamp/#composer","title":"Composer","text":"

    composer, npm a dal\u0161\u00ed b\u011b\u017en\u00e9 n\u00e1stroje jsou nainstalov\u00e1ny z obrazov\u00e9ho souboru OSCloud. Pro spu\u0161t\u011bn\u00ed t\u011bchto n\u00e1stroj\u016f p\u0159epn\u011bte nejprve na u\u017eivatele www-data (v\u011bt\u0161ina by nem\u011bla b\u00fdt spu\u0161t\u011bna jako root).

    su - www-data\ncd /app/data/public           # zde je um\u00edst\u011bn PHP k\u00f3d\ncomposer require drush/drush\nnpm install\n

    Memory limit

    Aplikace LAMP b\u011b\u017e\u00ed s 256 MB RAM jako v\u00fdchoz\u00ed nastaven\u00ed, co\u017e nemus\u00ed b\u00fdt dostate\u010dn\u00e9 pro Composer a dal\u0161\u00ed n\u00e1stroje. Pokud vid\u00edte chybovou zpr\u00e1vu Killed, zvy\u0161te limit pam\u011bti aplikace na 1 GB.

    "},{"location":"apps/lamp/#laravel","title":"Laravel","text":"

    Chcete-li spustit aplikace Laravel, viz tento \u010dl\u00e1nek. Nastaven\u00ed reverzn\u00ed proxy

    Pokud chcete nap\u0159\u00edklad provozovat vlastn\u00ed WordPress v r\u00e1mci t\u00e9to aplikace, k\u00f3d bude b\u011b\u017eet za nginx proxy. Aplikace jako WordPress vy\u017eaduj\u00ed ur\u010dit\u00fd k\u00f3d ve wp-config.php, aby tuto konfiguraci zpracovaly:

    /*\n http://cmanios.wordpress.com/2014/04/12/nginx-https-reverse-proxy-to-wordpress-with-apache-http-and-different-port/\n http://wordpress.org/support/topic/compatibility-with-wordpress-behind-a-reverse-proxy\n https://wordpress.org/support/topic/wp_home-and-wp_siteurl\n */\n// If WordPress is behind reverse proxy which proxies https to http\nif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {\n    $_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST'];\n\n    if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')\n        $_SERVER['HTTPS']='on';\n}\n
    "},{"location":"apps/lamp/#kontrola-stavu","title":"Kontrola stavu","text":"

    Aplikace LAMP o\u010dek\u00e1v\u00e1 odpov\u011b\u010f 2xx z cesty '/'. Pokud je va\u0161e aplikace zcela chr\u00e1n\u011bna, kontrola stavu m\u016f\u017ee ozna\u010dit va\u0161i aplikaci jako neodpov\u00eddaj\u00edc\u00ed nam\u00edsto b\u011b\u017e\u00edc\u00ed.

    M\u016f\u017eete to obej\u00edt p\u0159id\u00e1n\u00edm n\u00e1sleduj\u00edc\u00edho k\u00f3du do /app/data/public/.htaccess:

    RewriteEngine On\nRewriteCond %{HTTP_USER_AGENT} OSCloudHealth\nRewriteRule ^ - [R=200]\n

    P\u0159\u00edpadn\u011b p\u0159idejte n\u011bco takov\u00e9ho do config.php nebo index.php aplikace:

    if ($_SERVER[\"REMOTE_ADDR\"] == '172.18.0.1') {\n    echo \"OSCloud kontrola stavu odpov\u011b\u010f\";\n    exit;\n}\n
    "},{"location":"apps/mastodon/","title":"Mastodon Mamutovo","text":""},{"location":"apps/mastodon/#jak-pouzivat-mastodon-na-mamutovocz","title":"Jak pou\u017e\u00edvat Mastodon na mamutovo.cz \ud83d\udc18","text":"

    Mastodon je decentralizovan\u00e1 open-source soci\u00e1ln\u00ed s\u00ed\u0165, kter\u00e1 v\u00e1m umo\u017en\u00ed z\u016fstat v kontaktu s komunitou a sd\u00edlet sv\u00e9 my\u0161lenky ve form\u011b kr\u00e1tk\u00fdch p\u0159\u00edsp\u011bvk\u016f naz\u00fdvan\u00fdch \"tooty\". Na rozd\u00edl od centralizovan\u00fdch s\u00edt\u00ed, jako je Twitter nebo Facebook, nen\u00ed Mastodon spravov\u00e1n jedinou spole\u010dnost\u00ed, ale b\u011b\u017e\u00ed na mnoha nez\u00e1visl\u00fdch serverech po cel\u00e9m sv\u011bt\u011b, kter\u00e9 mezi sebou komunikuj\u00ed.

    "},{"location":"apps/mastodon/#proc-pouzivat-mastodon","title":"Pro\u010d pou\u017e\u00edvat Mastodon?","text":"
    • Decentralizace: Ka\u017ed\u00e1 instance je nez\u00e1visl\u00e1. Va\u0161e data nejsou kontrolov\u00e1na jednou firmou, ale z\u016fst\u00e1vaj\u00ed pod spr\u00e1vou t\u00e9 instance, kter\u00e9 d\u016fv\u011b\u0159ujete.
    • Bez reklam: Mastodon neobsahuje \u017e\u00e1dn\u00e9 reklamy a nikdo v\u00e1s nesleduje pro personalizovan\u00fd marketing.
    • Federace: I kdy\u017e pou\u017e\u00edv\u00e1te instanci mamutovo.cz, m\u016f\u017eete komunikovat s u\u017eivateli z ostatn\u00edch instanc\u00ed po cel\u00e9m sv\u011bt\u011b. Sta\u010d\u00ed je sledovat podle jejich u\u017eivatelsk\u00e9ho jm\u00e9na (nap\u0159. @uzivatel@instance.com).
    • Respektov\u00e1n\u00ed soukrom\u00ed: M\u00e1te plnou kontrolu nad t\u00edm, kdo vid\u00ed va\u0161e p\u0159\u00edsp\u011bvky a kdo v\u00e1s sleduje.

    Nyn\u00ed, kdy\u017e v\u00edte, co Mastodon je, poj\u010fme se pod\u00edvat, jak ho m\u016f\u017eete za\u010d\u00edt pou\u017e\u00edvat na na\u0161\u00ed instanci mamutovo.cz.

    "},{"location":"apps/mastodon/#1-registrace-a-vytvoreni-uctu","title":"1. Registrace a vytvo\u0159en\u00ed \u00fa\u010dtu","text":""},{"location":"apps/mastodon/#krok-1-prejdete-na-hlavni-stranku","title":"Krok 1: P\u0159ejd\u011bte na hlavn\u00ed str\u00e1nku","text":"

    Nav\u0161tivte str\u00e1nku mamutovo.cz a klikn\u011bte na Zaregistrovat se v prav\u00e9m horn\u00edm rohu.

    "},{"location":"apps/mastodon/#krok-2-vyplnte-registracni-formular","title":"Krok 2: Vypl\u0148te registra\u010dn\u00ed formul\u00e1\u0159","text":"

    Vypl\u0148te po\u017eadovan\u00e9 \u00fadaje: - U\u017eivatelsk\u00e9 jm\u00e9no: Zvolte si unik\u00e1tn\u00ed jm\u00e9no, kter\u00e9 v\u00e1s bude na Mastodonu reprezentovat (nap\u0159. @jmeno@mamutovo.cz). - E-mail: Vypl\u0148te platnou e-mailovou adresu, kterou budete pot\u0159ebovat pro aktivaci \u00fa\u010dtu. - Heslo: Zvolte siln\u00e9 heslo pro ochranu va\u0161eho \u00fa\u010dtu.

    Po vypln\u011bn\u00ed klikn\u011bte na tla\u010d\u00edtko Registrovat.

    "},{"location":"apps/mastodon/#krok-3-potvrzeni-e-mailu","title":"Krok 3: Potvrzen\u00ed e-mailu","text":"

    Po registraci v\u00e1m bude na uvedenou e-mailovou adresu zasl\u00e1n aktiva\u010dn\u00ed e-mail. Klikn\u011bte na odkaz v e-mailu, abyste aktivovali sv\u016fj \u00fa\u010det.

    "},{"location":"apps/mastodon/#krok-4-prihlaseni-do-uctu","title":"Krok 4: P\u0159ihl\u00e1\u0161en\u00ed do \u00fa\u010dtu","text":"

    Po potvrzen\u00ed e-mailu se m\u016f\u017eete p\u0159ihl\u00e1sit na mamutovo.cz s va\u0161\u00edm u\u017eivatelsk\u00fdm jm\u00e9nem a heslem.

    "},{"location":"apps/mastodon/#2-jak-funguje-mastodon","title":"2. Jak funguje Mastodon?","text":""},{"location":"apps/mastodon/#krok-1-timeline-casova-osa","title":"Krok 1: Timeline (\u010casov\u00e1 osa)","text":"

    Na Mastodonu m\u00e1te t\u0159i hlavn\u00ed \u010dasov\u00e9 osy: - Dom\u00e1c\u00ed timeline: Zde uvid\u00edte p\u0159\u00edsp\u011bvky (tooty) od lid\u00ed, kter\u00e9 sledujete. - Federovan\u00e1 timeline: Zobrazuje p\u0159\u00edsp\u011bvky z ostatn\u00edch federovan\u00fdch server\u016f, se kter\u00fdmi je mamutovo.cz propojeno. - M\u00edstn\u00ed timeline: Obsahuje v\u0161echny p\u0159\u00edsp\u011bvky od u\u017eivatel\u016f p\u0159\u00edmo na mamutovo.cz.

    "},{"location":"apps/mastodon/#krok-2-vytvareni-prispevku-tootu","title":"Krok 2: Vytv\u00e1\u0159en\u00ed p\u0159\u00edsp\u011bvk\u016f (Toot\u016f)","text":"

    Chcete-li napsat p\u0159\u00edsp\u011bvek (zn\u00e1m\u00fd jako \"toot\"), klikn\u011bte na tla\u010d\u00edtko Napsat toot v horn\u00ed \u010d\u00e1sti str\u00e1nky. Vytvo\u0159te sv\u016fj obsah a klikn\u011bte na tla\u010d\u00edtko Tootnout.

    P\u0159\u00edsp\u011bvky m\u016f\u017eete nastavit jako: - Ve\u0159ejn\u00e9: Viditeln\u00e9 pro v\u0161echny u\u017eivatele, v\u010detn\u011b t\u011bch na jin\u00fdch instanc\u00edch. - Nesledovan\u00e9: Viditeln\u00e9 pouze na va\u0161\u00ed instanci. - Soukrom\u00e9: Viditeln\u00e9 pouze pro va\u0161e sleduj\u00edc\u00ed. - Direct message: Pos\u00edl\u00e1te pouze konkr\u00e9tn\u00edm u\u017eivatel\u016fm.

    "},{"location":"apps/mastodon/#krok-3-sledovani-a-interakce","title":"Krok 3: Sledov\u00e1n\u00ed a interakce","text":"

    M\u016f\u017eete sledovat ostatn\u00ed u\u017eivatele a jejich tooty se budou zobrazovat na va\u0161\u00ed dom\u00e1c\u00ed \u010dasov\u00e9 ose. M\u016f\u017eete tak\u00e9: - Lajkovat p\u0159\u00edsp\u011bvky (klepnut\u00edm na srd\u00ed\u010dko). - Sd\u00edlet je (tla\u010d\u00edtko pro p\u0159eposl\u00e1n\u00ed). - Odpov\u011bd\u011bt (klepnut\u00edm na tla\u010d\u00edtko odpov\u011bdi).

    "},{"location":"apps/mastodon/#krok-4-nastaveni-soukromi","title":"Krok 4: Nastaven\u00ed soukrom\u00ed","text":"

    V nastaven\u00ed \u00fa\u010dtu m\u016f\u017eete ovl\u00e1dat, kdo m\u016f\u017ee vid\u011bt va\u0161e tooty a kdo v\u00e1s m\u016f\u017ee sledovat. Pokud chcete je\u0161t\u011b v\u011bt\u0161\u00ed kontrolu, m\u016f\u017eete: - Zamknout \u00fa\u010det: Vy\u017eaduje schv\u00e1len\u00ed pro nov\u00e9 sleduj\u00edc\u00ed. - Nastavit v\u00fdchoz\u00ed \u00farove\u0148 viditelnosti: Nap\u0159. aby v\u0161echny va\u0161e p\u0159\u00edsp\u011bvky byly automaticky soukrom\u00e9.

    "},{"location":"apps/mastodon/#3-vyhledavani-a-objevovani-obsahu","title":"3. Vyhled\u00e1v\u00e1n\u00ed a objevov\u00e1n\u00ed obsahu","text":""},{"location":"apps/mastodon/#krok-1-vyhledavani-uzivatelu","title":"Krok 1: Vyhled\u00e1v\u00e1n\u00ed u\u017eivatel\u016f","text":"

    Pou\u017eijte vyhled\u00e1vac\u00ed li\u0161tu k nalezen\u00ed u\u017eivatel\u016f podle jejich jm\u00e9na nebo u\u017eivatelsk\u00e9ho jm\u00e9na (nap\u0159. @jmeno@mamutovo.cz).

    "},{"location":"apps/mastodon/#krok-2-hashtagy","title":"Krok 2: Hashtagy","text":"

    Hashtagy v\u00e1m umo\u017e\u0148uj\u00ed objevovat p\u0159\u00edsp\u011bvky na r\u016fzn\u00e1 t\u00e9mata. Sta\u010d\u00ed kliknout na hashtag (nap\u0159. #open-source) a zobraz\u00ed se v\u0161echny tooty s t\u00edmto hashtagem.

    "},{"location":"apps/mastodon/#4-mobilni-aplikace","title":"4. Mobiln\u00ed aplikace","text":"

    Mastodon m\u016f\u017eete pou\u017e\u00edvat i na mobiln\u00edch za\u0159\u00edzen\u00edch. Sta\u010d\u00ed si st\u00e1hnout aplikaci Mastodon pro Android nebo iOS a p\u0159ihl\u00e1sit se do sv\u00e9ho \u00fa\u010dtu mamutovo.cz.

    "},{"location":"apps/mastodon/#5-dalsi-funkce","title":"5. Dal\u0161\u00ed funkce","text":"
    • Zpr\u00e1vy: Mastodon podporuje soukrom\u00e9 zpr\u00e1vy mezi u\u017eivateli.
    • Seznamy: M\u016f\u017eete si vytvo\u0159it vlastn\u00ed seznamy u\u017eivatel\u016f a sledovat jejich tooty odd\u011blen\u011b.
    • Upozorn\u011bn\u00ed: P\u0159izp\u016fsobte si, jak\u00e9 notifikace chcete dost\u00e1vat (nap\u0159. p\u0159i nov\u00e9m sleduj\u00edc\u00edm nebo p\u0159i zm\u00ednce).
    "},{"location":"apps/mastodon/#6-caste-dotazy-faq","title":"6. \u010cast\u00e9 dotazy (FAQ)","text":""},{"location":"apps/mastodon/#jaky-je-rozdil-mezi-mistni-a-federovanou-casovou-osou","title":"Jak\u00fd je rozd\u00edl mezi m\u00edstn\u00ed a federovanou \u010dasovou osou?","text":"
    • M\u00edstn\u00ed \u010dasov\u00e1 osa zobrazuje p\u0159\u00edsp\u011bvky v\u0161ech u\u017eivatel\u016f z va\u0161\u00ed instance mamutovo.cz.
    • Federovan\u00e1 \u010dasov\u00e1 osa zobrazuje p\u0159\u00edsp\u011bvky od u\u017eivatel\u016f z jin\u00fdch instanc\u00ed, se kter\u00fdmi mamutovo.cz federuje.
    "},{"location":"apps/mastodon/#jsou-tooty-verejne","title":"Jsou tooty ve\u0159ejn\u00e9?","text":"

    Ano, pokud nevytvo\u0159\u00edte soukrom\u00fd nebo chr\u00e1n\u011bn\u00fd p\u0159\u00edsp\u011bvek, va\u0161e tooty jsou ve\u0159ejn\u00e9 a mohou b\u00fdt viditeln\u00e9 i na jin\u00fdch instanc\u00edch.

    "},{"location":"apps/mastodon/#jak-mohu-sledovat-uzivatele-z-jinych-instanci","title":"Jak mohu sledovat u\u017eivatele z jin\u00fdch instanc\u00ed?","text":"

    P\u0159es vyhled\u00e1vac\u00ed pole m\u016f\u017eete zadat jejich u\u017eivatelsk\u00e9 jm\u00e9no v\u010detn\u011b dom\u00e9ny (nap\u0159. @uzivatel@instance.com) a sledovat je.

    "},{"location":"apps/mirotalk/","title":"MiroTalk App","text":""},{"location":"apps/mirotalk/#mirotalk-na-oscloud-rychly-pruvodce","title":"MiroTalk na OSCloud: Rychl\u00fd pr\u016fvodce","text":"

    MiroTalk je v\u00fdborn\u00e1 platforma pro t\u00fdmovou spolupr\u00e1ci a komunikaci, ide\u00e1ln\u00ed jako modern\u00ed alternativa ke slu\u017eb\u00e1m, jako je TeamSpeak. Umo\u017e\u0148uje snadn\u00e9 videohovory p\u0159\u00edmo z prohl\u00ed\u017ee\u010de, bez pot\u0159eby instalovat dal\u0161\u00ed aplikace. MiroTalk najde\u0161 na adrese: https://talk.oscloud.cz.

    "},{"location":"apps/mirotalk/#klicove-vlastnosti-mirotalk","title":"Kl\u00ed\u010dov\u00e9 vlastnosti MiroTalk:","text":"
    • Videohovory bez instalace: V\u0161e b\u011b\u017e\u00ed p\u0159\u00edmo v prohl\u00ed\u017ee\u010di, co\u017e znamen\u00e1, \u017ee se p\u0159ipoj\u00ed\u0161 k hovoru b\u011bhem n\u011bkolika vte\u0159in.
    • Skv\u011bl\u00e1 pro t\u00fdmy: Vhodn\u00e9 pro mal\u00e9 i st\u0159edn\u00ed t\u00fdmy, kte\u0159\u00ed pot\u0159ebuj\u00ed jednoduch\u00e9 a rychl\u00e9 \u0159e\u0161en\u00ed pro hlasovou a video komunikaci.
    • Vysok\u00e1 kvalita: MiroTalk podporuje vysoce kvalitn\u00ed audio a video p\u0159enos, co\u017e je ide\u00e1ln\u00ed pro pracovn\u00ed sch\u016fzky nebo t\u00fdmov\u00e9 debaty.
    • \u0160irok\u00e1 funk\u010dnost: Krom\u011b videohovor\u016f nab\u00edz\u00ed sd\u00edlen\u00ed obrazovky a interaktivn\u00ed tabuli, co\u017e usnad\u0148uje spolupr\u00e1ci na projektech.
    Verze MiroTalk Popis Vyu\u017eit\u00ed MiroTalk P2P Tato verze je ur\u010dena pro jednoduch\u00e9, rychl\u00e9 a bezpe\u010dn\u00e9 peer-to-peer videohovory. Ide\u00e1ln\u00ed pro mal\u00e9 sch\u016fzky MiroTalk SFU \u0160k\u00e1lovateln\u00e1 videokonference pro v\u011bt\u0161\u00ed skupiny, podporuje a\u017e 8K rozli\u0161en\u00ed. Pro v\u011bt\u0161\u00ed skupinov\u00e1 setk\u00e1n\u00ed MiroTalk C2C End-to-end \u0161ifrovan\u00e9 hovory s vysokou \u00farovn\u00ed bezpe\u010dnosti. Pro zabezpe\u010denou komunikaci"},{"location":"apps/mirotalk/#jak-zacit-pouzivat-mirotalk","title":"Jak za\u010d\u00edt pou\u017e\u00edvat MiroTalk:","text":"
    1. P\u0159ipojen\u00ed k hovoru:
    2. Otev\u0159i sv\u016fj prohl\u00ed\u017ee\u010d a p\u0159ejdi na talk.oscloud.cz.
    3. Zadej n\u00e1zev m\u00edstnosti nebo vytvo\u0159 novou m\u00edstnost kliknut\u00edm na tla\u010d\u00edtko \u201eCreate Room\u201c. Tuto m\u00edstnost m\u016f\u017ee\u0161 sd\u00edlet s ostatn\u00edmi \u00fa\u010dastn\u00edky.

    4. Pozv\u00e1n\u00ed dal\u0161\u00edch u\u017eivatel\u016f:

    5. Vygeneruj odkaz na m\u00edstnost a po\u0161li jej ostatn\u00edm \u010dlen\u016fm t\u00fdmu. Sta\u010d\u00ed, kdy\u017e kliknou na odkaz, aby se p\u0159ipojili.

    6. Komunikace a funkce:

    7. Videohovor: P\u0159i vstupu do m\u00edstnosti se automaticky spust\u00ed videohovor.
    8. Sd\u00edlen\u00ed obrazovky: Kliknut\u00edm na ikonu sd\u00edlen\u00ed obrazovky m\u016f\u017ee\u0161 ostatn\u00edm zobrazit obsah sv\u00e9ho po\u010d\u00edta\u010de \u2013 ide\u00e1ln\u00ed pro prezentace.
    9. Tabule: Pro interaktivn\u00ed spolupr\u00e1ci m\u016f\u017ee\u0161 pou\u017e\u00edt vestav\u011bnou tabuli, kde mohou v\u0161ichni \u00fa\u010dastn\u00edci kreslit a ps\u00e1t.
    "},{"location":"apps/mirotalk/#ochrana-soukromi-a-bezpecnost","title":"Ochrana soukrom\u00ed a bezpe\u010dnost:","text":"

    MiroTalk klade d\u016fraz na soukrom\u00ed a bezpe\u010dnost u\u017eivatel\u016f. Obsahuje funkce jako:

    • Ochrana sch\u016fzek pomoc\u00ed hesla: Hostitel m\u016f\u017ee nastavit u\u017eivatelsk\u00e9 jm\u00e9no a heslo, aby m\u011bl kontrolu nad t\u00edm, kdo se p\u0159ipojuje k videohovoru.
    • Podpora pro vkl\u00e1d\u00e1n\u00ed do jin\u00fdch aplikac\u00ed: MiroTalk m\u016f\u017eete snadno integrovat s dal\u0161\u00edmi n\u00e1stroji pro zv\u00fd\u0161en\u00ed produktivity.

    Tento jednoduch\u00fd n\u00e1stroj poskytuje v\u0161e, co t\u00fdm pot\u0159ebuje pro efektivn\u00ed komunikaci. Vyzkou\u0161ej MiroTalk na talk.oscloud.cz a uvid\u00ed\u0161, jak snadno lze nahradit star\u0161\u00ed platformy, jako je TeamSpeak, modern\u00edm a flexibiln\u00edm \u0159e\u0161en\u00edm.

    "},{"location":"apps/nextcloud/","title":"Nextcloud na Oscloud","text":""},{"location":"apps/nextcloud/#nextcloud-na-oscloud-vas-osobni-cloud-s-10-gb-uloziste","title":"Nextcloud na Oscloud: V\u00e1\u0161 osobn\u00ed cloud s 10 GB \u00falo\u017ei\u0161t\u011b","text":"

    Oscloud nab\u00edz\u00ed Nextcloud pro v\u0161echny u\u017eivatele, kte\u0159\u00ed si p\u0159ej\u00ed bezpe\u010dn\u00e9 a soukrom\u00e9 \u00falo\u017ei\u0161t\u011b. S p\u0159\u00edstupem k Nextcloud se sta\u010d\u00ed p\u0159ihl\u00e1sit sv\u00fdm OSCloud \u00fa\u010dtem bez nutnosti registrace. Ka\u017ed\u00fd u\u017eivatel m\u00e1 z\u00e1kladn\u00ed \u00falo\u017ei\u0161t\u011b 10 GB, kter\u00e9 je mo\u017en\u00e9 nav\u00fd\u0161it na z\u00e1klad\u011b p\u0159\u00edsp\u011bvk\u016f.

    "},{"location":"apps/nextcloud/#co-nabizi-nextcloud-na-oscloud","title":"Co nab\u00edz\u00ed Nextcloud na Oscloud?","text":"
    • P\u0159\u00edstup odkudkoli: A\u0165 jste na po\u010d\u00edta\u010di, tabletu nebo mobilu, Nextcloud m\u00e1te v\u017edy po ruce.
    • Sd\u00edlen\u00ed a spolupr\u00e1ce: Jednodu\u0161e sd\u00edlejte soubory s ostatn\u00edmi a pracujte na dokumentech spole\u010dn\u011b v re\u00e1ln\u00e9m \u010dase d\u00edky ONLYOFFICE.
    • Automatick\u00e1 z\u00e1loha fotografi\u00ed: Nahr\u00e1vejte a synchronizujte sv\u00e9 fotografie automaticky z mobiln\u00edch za\u0159\u00edzen\u00ed a m\u011bjte je bezpe\u010dn\u011b ulo\u017een\u00e9 v Nextcloudu.
    • Zabezpe\u010den\u00ed: Va\u0161e data jsou chr\u00e1n\u011bna a spravov\u00e1na bezpe\u010dn\u011b na OSCloud serverech.
    "},{"location":"apps/nextcloud/#mobilni-aplikace-nextcloud","title":"Mobiln\u00ed aplikace Nextcloud","text":"

    Nextcloud m\u016f\u017eete pou\u017e\u00edvat i na mobiln\u00edch za\u0159\u00edzen\u00edch! Sta\u010d\u00ed si st\u00e1hnout aplikaci Nextcloud pro Android nebo iOS a m\u016f\u017eete spravovat sv\u00e9 soubory a synchronizovat fotografie a dokumenty kdykoli a kdekoli.

    "},{"location":"apps/nextcloud/#aplikace-cookbook-na-nextcloud","title":"Aplikace Cookbook na Nextcloud","text":"

    Pokud m\u00e1te z\u00e1jem o spr\u00e1vu sv\u00fdch recept\u016f, Nextcloud na OSCloud nab\u00edz\u00ed skv\u011blou aplikaci Cookbook. Tato aplikace umo\u017e\u0148uje organizovat, ukl\u00e1dat a sd\u00edlet sv\u00e9 obl\u00edben\u00e9 recepty. K aplikaci Cookbook je tak\u00e9 k dispozici mobiln\u00ed aplikace, tak\u017ee sv\u00e9 recepty m\u00e1te v\u017edy po ruce!

    "},{"location":"apps/nextcloud/#zakladni-funkce-nextcloud-na-oscloud","title":"Z\u00e1kladn\u00ed funkce Nextcloud na OSCloud","text":"
    • Kalend\u00e1\u0159 a \u00fakoly: Sledujte sv\u00e9 \u00fakoly, organizujte ud\u00e1losti a synchronizujte kalend\u00e1\u0159e.
    • Kontakty: Udr\u017eujte sv\u00e9 kontakty aktu\u00e1ln\u00ed na v\u0161ech sv\u00fdch za\u0159\u00edzen\u00edch.
    • ONLYOFFICE: Pro snadnou editaci dokument\u016f p\u0159\u00edmo v prost\u0159ed\u00ed Nextcloud.
    • Cookbook pro recepty: Spravujte a sd\u00edlejte recepty ve sv\u00e9m osobn\u00edm cloudu.
    • Automatick\u00e9 nahr\u00e1v\u00e1n\u00ed fotografi\u00ed: Ide\u00e1ln\u00ed pro z\u00e1lohov\u00e1n\u00ed a organizaci fotografi\u00ed.
    • P\u0159izp\u016fsobitelnost \u00falo\u017ei\u0161t\u011b: \u00dalo\u017ei\u0161t\u011b lze nav\u00fd\u0161it dle p\u0159\u00edsp\u011bvk\u016f u\u017eivatel\u016f.

    V\u00edce informac\u00ed o mo\u017enostech Nextcloud m\u016f\u017eete naj\u00edt v ofici\u00e1ln\u00ed dokumentaci nebo p\u0159\u00edmo ve sv\u00e9m OSCloud prost\u0159ed\u00ed.

    Vyzkou\u0161ejte Nextcloud na OSCloud a u\u017eijte si bezpe\u010dn\u00fd, efektivn\u00ed a p\u0159ehledn\u00fd cloud pro v\u0161echny sv\u00e9 soubory!

    "},{"location":"apps/pairdrop/","title":"PairDrop App","text":""},{"location":"apps/pairdrop/#co-je-pairdrop-a-jak-funguje-na-oscloud-cz","title":"Co je Pairdrop a jak funguje na Oscloud CZ?","text":"

    Pairdrop na serveru pair.oscloud.cz ti umo\u017e\u0148uje snadno a rychle sd\u00edlet soubory mezi za\u0159\u00edzen\u00edmi. Sta\u010d\u00ed, kdy\u017e jsou p\u0159ipojena k internetu

    • nen\u00ed pot\u0159eba \u017e\u00e1dn\u00fd speci\u00e1ln\u00ed software, v\u0161e prob\u00edh\u00e1 p\u0159es webov\u00fd prohl\u00ed\u017ee\u010d.
    "},{"location":"apps/pairdrop/#hlavni-vyhody","title":"Hlavn\u00ed v\u00fdhody:","text":"
    • Snadn\u00e9 sd\u00edlen\u00ed: Otev\u0159i prohl\u00ed\u017ee\u010d, p\u0159ejdi na pair.oscloud.cz a za\u010dni sd\u00edlet soubory s jin\u00fdmi za\u0159\u00edzen\u00edmi.
    • Platformov\u011b nez\u00e1visl\u00e9: Funguje na v\u0161ech opera\u010dn\u00edch syst\u00e9mech \u2013 Linux, Windows, macOS, Android a iOS.
    • Lok\u00e1ln\u00ed i vzd\u00e1len\u00e9 pou\u017eit\u00ed: M\u016f\u017ee\u0161 pos\u00edlat soubory p\u0159es m\u00edstn\u00ed s\u00ed\u0165 nebo i na d\u00e1lku p\u0159es internet.
    "},{"location":"apps/pairdrop/#jak-pairdrop-pouzivat","title":"Jak Pairdrop pou\u017e\u00edvat?","text":"
    1. Otev\u0159i pair.oscloud.cz v prohl\u00ed\u017ee\u010di na obou za\u0159\u00edzen\u00edch.
    2. Vyber za\u0159\u00edzen\u00ed: Aplikace automaticky rozpozn\u00e1 dal\u0161\u00ed za\u0159\u00edzen\u00ed p\u0159ipojen\u00e1 k s\u00edti nebo na stejn\u00e9m serveru.
    3. Ode\u0161li soubor: Vyber soubor, kter\u00fd chce\u0161 odeslat, a p\u0159et\u00e1hni ho do rozhran\u00ed nebo jej nahraj pomoc\u00ed tla\u010d\u00edtka.

    Pairdrop je ide\u00e1ln\u00ed pro rychl\u00e9 sd\u00edlen\u00ed soubor\u016f mezi za\u0159\u00edzen\u00edmi, a\u0165 u\u017e doma, v kancel\u00e1\u0159i, nebo na cest\u00e1ch!

    Pairdrop nab\u00edz\u00ed oproti Snapdropu n\u011bkolik vylep\u0161en\u00ed a rozd\u00edl\u016f, kter\u00e9 z n\u011bj d\u011blaj\u00ed roz\u0161\u00ed\u0159enou a flexibiln\u011bj\u0161\u00ed variantu. Tady jsou hlavn\u00ed rozd\u00edly:

    "},{"location":"apps/pairdrop/#rozdily-oproti-snapdropu","title":"Rozd\u00edly oproti Snapdropu:","text":"
    1. Sp\u00e1rovan\u00e1 za\u0159\u00edzen\u00ed a ve\u0159ejn\u00e9 m\u00edstnosti:
    2. Internetov\u00fd p\u0159enos: Pairdrop umo\u017e\u0148uje p\u0159enosy p\u0159es internet mezi sp\u00e1rovan\u00fdmi za\u0159\u00edzen\u00edmi nebo v do\u010dasn\u00fdch ve\u0159ejn\u00fdch m\u00edstnostech, co\u017e usnad\u0148uje sd\u00edlen\u00ed v komplexn\u00edch s\u00edt\u00edch, jako jsou ve\u0159ejn\u00e9 Wi-Fi nebo firemn\u00ed s\u00edt\u011b.
    3. P\u0159ipojen\u00ed p\u0159es mobiln\u00ed hotspot: Pairdrop se dok\u00e1\u017ee p\u0159ipojit k za\u0159\u00edzen\u00edm i p\u0159es mobiln\u00ed hotspot.
    4. Automatick\u00e9 p\u0159ipojen\u00ed p\u0159es TURN server: Pokud jsou za\u0159\u00edzen\u00ed za NATem nebo v jin\u00e9 s\u00edti, Pairdrop automaticky pou\u017e\u00edv\u00e1 TURN server pro zaji\u0161t\u011bn\u00ed spojen\u00ed.

    5. Trval\u00e9 p\u00e1rov\u00e1n\u00ed za\u0159\u00edzen\u00ed:

    6. P\u00e1rov\u00e1n\u00ed za\u0159\u00edzen\u00ed: Za\u0159\u00edzen\u00ed lze sp\u00e1rovat pomoc\u00ed 6m\u00edstn\u00e9ho k\u00f3du nebo QR k\u00f3du. Tato za\u0159\u00edzen\u00ed pak z\u016fst\u00e1vaj\u00ed sp\u00e1rovan\u00e1 a jsou snadno dostupn\u00e1 bez ohledu na to, zda jsou ve stejn\u00e9 s\u00edti nebo ne.
    7. P\u0159\u00edstup ke zn\u00e1m\u00fdm za\u0159\u00edzen\u00edm: Po sp\u00e1rov\u00e1n\u00ed lze zn\u00e1m\u00e1 za\u0159\u00edzen\u00ed snadno naj\u00edt a p\u0159ipojit se k nim, i kdy\u017e nejsou v lok\u00e1ln\u00ed s\u00edti.

    8. Do\u010dasn\u00e9 ve\u0159ejn\u00e9 prostory:

    9. P\u0159ipojen\u00ed ve slo\u017eit\u00fdch s\u00edt\u00edch: Pairdrop nab\u00edz\u00ed mo\u017enost p\u0159ipojen\u00ed do do\u010dasn\u00fdch ve\u0159ejn\u00fdch m\u00edstnost\u00ed s k\u00f3dem nebo QR k\u00f3dem, co\u017e umo\u017e\u0148uje p\u0159ipojen\u00ed k za\u0159\u00edzen\u00edm mimo lok\u00e1ln\u00ed s\u00ed\u0165.
    10. Viditelnost za\u0159\u00edzen\u00ed ve ve\u0159ejn\u00fdch m\u00edstnostech: V\u0161echna za\u0159\u00edzen\u00ed ve stejn\u00e9 m\u00edstnosti se navz\u00e1jem vid\u00ed a mohou sd\u00edlet soubory. Ve\u0159ejn\u00e9 m\u00edstnosti jsou v\u0161ak do\u010dasn\u00e9.

    11. Vylep\u0161en\u00e9 u\u017eivatelsk\u00e9 rozhran\u00ed:

    12. Jednodu\u0161\u0161\u00ed p\u0159enosy: Po p\u0159ijet\u00ed po\u017eadavku jsou soubory ihned p\u0159eneseny. Pokud je to mo\u017en\u00e9, soubory se automaticky st\u00e1hnou po dokon\u010den\u00ed.
    13. P\u0159enos v\u00edce soubor\u016f najednou: Pairdrop umo\u017e\u0148uje p\u0159enos v\u00edce soubor\u016f najednou s celkov\u00fdm ukazatelem pr\u016fb\u011bhu.
    14. Podpora ZIP archiv\u016f: V\u00edce soubor\u016f se st\u00e1hne jako ZIP, co\u017e usnad\u0148uje organizaci stahov\u00e1n\u00ed.

    Tyto rozd\u00edly d\u011blaj\u00ed z Pairdropu velmi flexibiln\u00ed a funk\u010dn\u011b bohat\u0161\u00ed alternativu oproti Snapdropu, zejm\u00e9na pro u\u017eivatele, kte\u0159\u00ed pot\u0159ebuj\u00ed v\u00edce mo\u017enost\u00ed p\u0159i pr\u00e1ci v komplexn\u00edch nebo vzd\u00e1len\u00fdch s\u00ed\u0165ov\u00fdch prost\u0159ed\u00edch.

    "},{"location":"apps/privatebin/","title":"PrivateBin App","text":""},{"location":"apps/privatebin/#co-je-privatebin","title":"Co je PrivateBin?","text":"

    PrivateBin je minimalistick\u00e1, open-source aplikace, kter\u00e1 umo\u017e\u0148uje bezpe\u010dn\u00e9 sd\u00edlen\u00ed textov\u00fdch zpr\u00e1v, soubor\u016f nebo pozn\u00e1mek. PrivateBin je zam\u011b\u0159en\u00fd na soukrom\u00ed a bezpe\u010dnost a vyu\u017e\u00edv\u00e1 end-to-end \u0161ifrov\u00e1n\u00ed (E2EE), co\u017e znamen\u00e1, \u017ee obsah, kter\u00fd sd\u00edl\u00edte, je \u0161ifrov\u00e1n p\u0159\u00edmo ve va\u0161em prohl\u00ed\u017ee\u010di a de\u0161ifrov\u00e1n pouze p\u0159\u00edjemcem. Server nem\u00e1 \u017e\u00e1dn\u00fd p\u0159\u00edstup k obsahu, proto\u017ee ulo\u017een\u00e1 data jsou \u0161ifrov\u00e1na na stran\u011b klienta.

    "},{"location":"apps/privatebin/#vyhody-privatebin","title":"V\u00fdhody PrivateBin","text":"
    • End-to-End \u0160ifrov\u00e1n\u00ed: V\u0161echna data jsou \u0161ifrov\u00e1na lok\u00e1ln\u011b, co\u017e znamen\u00e1, \u017ee ani provozovatel serveru nem\u016f\u017ee vid\u011bt obsah pozn\u00e1mek.
    • Samodestruk\u010dn\u00ed pozn\u00e1mky: M\u016f\u017eete nastavit \u010dasov\u00fd limit pro pozn\u00e1mku, po kter\u00e9m bude automaticky smaz\u00e1na.
    • Ochrana heslem: M\u016f\u017eete ke sd\u00edlen\u00e9 pozn\u00e1mce p\u0159idat heslo, \u010d\u00edm\u017e zv\u00fd\u0161\u00edte jej\u00ed bezpe\u010dnost.
    • Podpora pro MIME typy: PrivateBin podporuje r\u016fzn\u00e9 typy textov\u00e9ho obsahu v\u010detn\u011b prost\u00e9ho textu, markdownu, k\u00f3du nebo soubor\u016f.
    • Diskr\u00e9tnost: PrivateBin neukl\u00e1d\u00e1 \u017e\u00e1dn\u00e9 u\u017eivatelsk\u00e9 informace, jako jsou IP adresy, a nevy\u017eaduje \u017e\u00e1dnou registraci.
    "},{"location":"apps/privatebin/#jak-privatebin-funguje","title":"Jak PrivateBin funguje","text":"

    PrivateBin vyu\u017e\u00edv\u00e1 modern\u00ed \u0161ifrovac\u00ed technologie, aby zajistil, \u017ee obsah je p\u0159\u00edstupn\u00fd pouze odes\u00edlateli a p\u0159\u00edjemci. Ka\u017ed\u00e1 pozn\u00e1mka, kter\u00e1 je odesl\u00e1na prost\u0159ednictv\u00edm PrivateBin, je nejprve za\u0161ifrov\u00e1na v prohl\u00ed\u017ee\u010di odes\u00edlatele pomoc\u00ed 256bitov\u00e9ho AES \u0161ifrov\u00e1n\u00ed a n\u00e1sledn\u011b odesl\u00e1na na server.

    • U\u017eivatel vytvo\u0159\u00ed pozn\u00e1mku: Do webov\u00e9ho rozhran\u00ed PrivateBin vlo\u017e\u00ed text nebo soubor.
    • Za\u0161ifrov\u00e1n\u00ed: Pozn\u00e1mka je \u0161ifrov\u00e1na v prohl\u00ed\u017ee\u010di pomoc\u00ed kl\u00ed\u010de, kter\u00fd je n\u00e1sledn\u011b p\u0159ipojen k URL.
    • Sd\u00edlen\u00ed: U\u017eivatel sd\u00edl\u00ed URL s p\u0159\u00edjemcem. Server nem\u00e1 p\u0159\u00edstup ke kl\u00ed\u010di, kter\u00fd je ulo\u017een v URL.
    • De\u0161ifrov\u00e1n\u00ed: P\u0159\u00edjemce otev\u0159e URL, kter\u00e1 obsahuje kl\u00ed\u010d. Pozn\u00e1mka je de\u0161ifrov\u00e1na v prohl\u00ed\u017ee\u010di p\u0159\u00edjemce.
    "},{"location":"apps/privatebin/#pouzijte-nasi-instanci-privatebin","title":"Pou\u017eijte na\u0161\u00ed instanci Privatebin","text":"

    Na\u0161e instance PrivateBin je k dispozici na adrese. Je pln\u011b \u0161ifrovan\u00e1 a umo\u017e\u0148uje v\u00e1m sd\u00edlet bezpe\u010dn\u00e9 pozn\u00e1mky a soubory. Slu\u017eba je nastavena tak, aby maxim\u00e1ln\u011b respektovala va\u0161e soukrom\u00ed. P\u0159\u00edklady pou\u017eit\u00ed PrivateBin

    • Sd\u00edlen\u00ed citliv\u00fdch informac\u00ed: PrivateBin je ide\u00e1ln\u00ed pro sd\u00edlen\u00ed citliv\u00fdch informac\u00ed, jako jsou hesla, API kl\u00ed\u010de nebo d\u016fle\u017eit\u00e9 pozn\u00e1mky.
    • Do\u010dasn\u00e9 pozn\u00e1mky: M\u016f\u017eete sd\u00edlet pozn\u00e1mky, kter\u00e9 se samy zni\u010d\u00ed po jejich p\u0159e\u010dten\u00ed, co\u017e zaji\u0161\u0165uje, \u017ee nez\u016fstanou ulo\u017eeny na serveru.
    • Spolupr\u00e1ce na k\u00f3du: PrivateBin podporuje zv\u00fdrazn\u011bn\u00ed syntaxe, tak\u017ee je vhodn\u00fd i pro sd\u00edlen\u00ed \u00faryvk\u016f k\u00f3du mezi v\u00fdvoj\u00e1\u0159i.
    "},{"location":"apps/privatebin/#zabezpeceni-a-ochrana-soukromi","title":"Zabezpe\u010den\u00ed a ochrana soukrom\u00ed","text":"

    PrivateBin byl navr\u017een s ohledem na maxim\u00e1ln\u00ed zabezpe\u010den\u00ed. D\u00edky end-to-end \u0161ifrov\u00e1n\u00ed nen\u00ed obsah de\u0161ifrov\u00e1n, dokud nen\u00ed p\u0159\u00edjemcem otev\u0159en. Nav\u00edc server neukl\u00e1d\u00e1 IP adresy u\u017eivatel\u016f, co\u017e znamen\u00e1, \u017ee neexistuje \u017e\u00e1dn\u00e1 vazba mezi u\u017eivatelem a pozn\u00e1mkou.

    Je d\u016fle\u017eit\u00e9 zd\u016fraznit, \u017ee i kdy\u017e PrivateBin nab\u00edz\u00ed siln\u00e9 zabezpe\u010den\u00ed, u\u017eivatel\u00e9 by m\u011bli b\u00fdt opatrn\u00ed p\u0159i sd\u00edlen\u00ed odkaz\u016f a volb\u011b siln\u00fdch hesel pro dodate\u010dnou ochranu.

    "},{"location":"apps/privatebin/#zaver","title":"Z\u00e1v\u011br","text":"

    PrivateBin je jednoduch\u00fd, ale \u00fa\u010dinn\u00fd n\u00e1stroj pro zabezpe\u010den\u00e9 sd\u00edlen\u00ed informac\u00ed. D\u00edky end-to-end \u0161ifrov\u00e1n\u00ed a mo\u017enosti nastaven\u00ed do\u010dasn\u00fdch pozn\u00e1mek se st\u00e1v\u00e1 ide\u00e1ln\u00edm \u0159e\u0161en\u00edm pro v\u0161echny, kdo pot\u0159ebuj\u00ed bezpe\u010dn\u011b sd\u00edlet obsah. Pokud hled\u00e1te snadno nasaditelnou a soukromou platformu pro sd\u00edlen\u00ed dat, PrivateBin je skv\u011bl\u00e1 volba.

    Nav\u0161tivte na\u0161i instanci Privatebin a za\u010dn\u011bte bezpe\u010dn\u011b sd\u00edlet pozn\u00e1mky je\u0161t\u011b dnes.

    "},{"location":"apps/searxng/","title":"SearXNG CZ","text":""},{"location":"apps/searxng/#searxng-na-searxngcz","title":"SearXNG na searxng.cz","text":"

    R\u00e1di bychom v\u00e1m p\u0159edstavili n\u00e1\u0161 vyhled\u00e1va\u010d SearXNG \u2013 m\u00edsto, kde m\u016f\u017eete hledat informace z r\u016fzn\u00fdch zdroj\u016f bez obav o sv\u00e9 soukrom\u00ed!

    "},{"location":"apps/searxng/#co-je-searxng","title":"Co je SearXNG?","text":"

    SearXNG je open-source vyhled\u00e1va\u010d, kter\u00fd kombinuje v\u00fdsledky z mnoha r\u016fzn\u00fdch zdroj\u016f (jako Google, Bing, DuckDuckGo a dal\u0161\u00ed) a poskytuje je anonymn\u011b. To znamen\u00e1, \u017ee v\u0161echna va\u0161e hled\u00e1n\u00ed jsou chr\u00e1n\u011bn\u00e1 \u2013 \u017e\u00e1dn\u00e9 sledov\u00e1n\u00ed, \u017e\u00e1dn\u00e9 profily a \u017e\u00e1dn\u00e1 personalizace na z\u00e1klad\u011b va\u0161\u00ed aktivity.

    "},{"location":"apps/searxng/#proc-pouzivat-searxng","title":"Pro\u010d pou\u017e\u00edvat SearXNG?","text":""},{"location":"apps/searxng/#1-soukromi-je-priorita","title":"1. Soukrom\u00ed je priorita","text":"

    V\u011bt\u0161ina velk\u00fdch vyhled\u00e1va\u010d\u016f sb\u00edr\u00e1 \u00fadaje o tom, co hled\u00e1te, a vytv\u00e1\u0159\u00ed z toho profil, kter\u00fd pak vyu\u017e\u00edvaj\u00ed pro reklamy nebo jin\u00e9 \u00fa\u010dely. U n\u00e1s ne! SearXNG chr\u00e1n\u00ed va\u0161e data a nezanech\u00e1v\u00e1 \u017e\u00e1dnou digit\u00e1ln\u00ed stopu.

    "},{"location":"apps/searxng/#2-vysledky-z-vice-zdroju","title":"2. V\u00fdsledky z v\u00edce zdroj\u016f","text":"

    SearXNG v\u00e1m poskytne v\u00fdsledky z r\u016fzn\u00fdch vyhled\u00e1vac\u00edch engine\u016f a str\u00e1nek \u2013 od klasick\u00fdch (jako Google a Bing) a\u017e po specifick\u00e9 weby, jako Reddit, Wikipedia nebo StackOverflow. To znamen\u00e1, \u017ee dostanete \u0161ir\u0161\u00ed a relevantn\u011bj\u0161\u00ed informace na jedno m\u00edsto.

    "},{"location":"apps/searxng/#3-bez-reklam","title":"3. Bez reklam","text":"

    U\u017e \u017e\u00e1dn\u00e9 otravn\u00e9 reklamy! Na\u0161e vyhled\u00e1v\u00e1n\u00ed je \u010dist\u00e9, p\u0159ehledn\u00e9 a zam\u011b\u0159en\u00e9 na to, co opravdu hled\u00e1te. \u017d\u00e1dn\u00e9 sponzorovan\u00e9 odkazy, jen \u010dist\u00e9 v\u00fdsledky.

    "},{"location":"apps/searxng/#4-otevrenost-a-transparentnost","title":"4. Otev\u0159enost a transparentnost","text":"

    SearXNG je open-source, co\u017e znamen\u00e1, \u017ee kdokoli m\u016f\u017ee p\u0159isp\u00edvat k jeho vylep\u0161en\u00ed. V\u00fdhodou je tak\u00e9 to, \u017ee ho m\u016f\u017eete hostovat sami, co\u017e jsme ud\u011blali na searxng.cz, aby v\u00e1m poskytl co nejbezpe\u010dn\u011bj\u0161\u00ed z\u00e1\u017eitek p\u0159i vyhled\u00e1v\u00e1n\u00ed.

    "},{"location":"apps/searxng/#5-jednoduche-a-prehledne","title":"5. Jednoduch\u00e9 a p\u0159ehledn\u00e9","text":"

    Rozhran\u00ed SearXNG je jednoduch\u00e9, rychl\u00e9 a p\u0159ehledn\u00e9. Hned po otev\u0159en\u00ed m\u016f\u017eete za\u010d\u00edt hledat a z\u00edskat v\u00fdsledky, ani\u017e byste museli proch\u00e1zet slo\u017eit\u00fdm nastaven\u00edm.

    "},{"location":"apps/searxng/#jak-to-funguje","title":"Jak to funguje?","text":"
    1. Otev\u0159ete searxng.cz.
    2. Zadejte sv\u016fj dotaz do vyhled\u00e1vac\u00edho pole.
    3. Vyberte si z \u0161irok\u00e9 nab\u00eddky zdroj\u016f nebo pou\u017eijte v\u00fdchoz\u00ed nastaven\u00ed.
    4. U\u017e\u00edvejte si rychl\u00e9 a anonymn\u00ed v\u00fdsledky!

    Zkuste SearXNG na searxng.cz a uvid\u00edte, jak pohodln\u00e9 a bezpe\u010dn\u00e9 m\u016f\u017ee b\u00fdt vyhled\u00e1v\u00e1n\u00ed!

    "},{"location":"apps/surfer/","title":"Surfer App","text":""},{"location":"apps/surfer/#surfer-na-oscloud","title":"Surfer na OSCloud","text":"

    Surfer je aplikace pro snadnou spr\u00e1vu soubor\u016f a hosting statick\u00fdch webov\u00fdch str\u00e1nek na OSCloud. Je ide\u00e1ln\u00ed pro rychl\u00e9 nasazen\u00ed webov\u00fdch projekt\u016f, dokumentac\u00ed nebo jednoduch\u00fdch webov\u00fdch aplikac\u00ed.

    "},{"location":"apps/surfer/#1-pristup-k-surferu","title":"1. P\u0159\u00edstup k Surferu","text":"

    P\u0159ihla\u0161te se do administrace OSCloud a zvolte aplikaci Surfer z katalogu aplikac\u00ed. Instalaci prov\u00e1d\u00edme za z\u00e1kazn\u00edka a aplikace bude po dokon\u010den\u00ed automaticky dostupn\u00e1 na subdom\u00e9n\u011b z\u00e1kazn\u00edka, nap\u0159\u00edklad firmy.oscloud.cz.

    "},{"location":"apps/surfer/#2-pristup-k-souborum","title":"2. P\u0159\u00edstup k soubor\u016fm","text":"

    Jakmile je aplikace Surfer nainstalovan\u00e1, z\u00edsk\u00e1 z\u00e1kazn\u00edk p\u0159\u00edstup ke spr\u00e1v\u011b soubor\u016f prost\u0159ednictv\u00edm jednoduch\u00e9ho webov\u00e9ho rozhran\u00ed. Toto rozhran\u00ed umo\u017e\u0148uje nahr\u00e1vat, stahovat, mazat a organizovat soubory na jeho subdom\u00e9n\u011b. P\u0159\u00edpadn\u00e9 \u00fapravy a asistenci s nahr\u00e1v\u00e1n\u00edm prvn\u00edch soubor\u016f zaji\u0161\u0165ujeme tak\u00e9 my, aby z\u00e1kazn\u00edk nemusel m\u00edt technick\u00e9 znalosti k obsluze aplikace.

    "},{"location":"apps/surfer/#3-dalsi-moznosti-spravy-souboru","title":"3. Dal\u0161\u00ed mo\u017enosti spr\u00e1vy soubor\u016f","text":"

    Existuj\u00ed 4 zp\u016fsoby, jak spravovat soubory v aplikaci Surfer:

    • Webov\u00e9 rozhran\u00ed
    • CLI n\u00e1stroj
    • WebDAV endpoint pro spr\u00e1vu soubor\u016f ve va\u0161em lok\u00e1ln\u00edm spr\u00e1vci soubor\u016f.
    • SFTP
    "},{"location":"apps/surfer/#webove-rozhrani","title":"Webov\u00e9 rozhran\u00ed","text":"

    Soubory m\u016f\u017eete nahr\u00e1vat a spravovat p\u0159es webov\u00e9 rozhran\u00ed na adrese https://[va\u0161e-dom\u00e9na]/_admin. Zde m\u016f\u017eete tak\u00e9 spravovat strukturu slo\u017eek a jednotliv\u00e9 soubory.

    "},{"location":"apps/surfer/#cli-nastroj","title":"CLI n\u00e1stroj","text":"

    Pokud preferujete pr\u00e1ci z p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku, m\u016f\u017eete vyu\u017e\u00edt CLI n\u00e1stroj pro Surfer. Nejprve ho nainstalujte pomoc\u00ed npm:

    npm -g install cloudron-surfer\n

    P\u0159ihlaste se pomoc\u00ed p\u0159\u00edstupov\u00e9ho tokenu vytvo\u0159en\u00e9ho v administraci Surferu:

    surfer config --server <dom\u00e9na-aplikace> --token\n

    Nahrajte soubory:

    surfer put index.html favicon.ico /\n

    Nahrajte adres\u00e1\u0159 (p\u0159\u00edkaz /* znamen\u00e1, \u017ee obsah adres\u00e1\u0159e build bude zkop\u00edrov\u00e1n do ko\u0159enov\u00e9ho adres\u00e1\u0159e Surferu):

    surfer put build/* /\n

    Z\u00edsk\u00e1n\u00ed n\u00e1pov\u011bdy:

    $ surfer\nUsage: surfer [options] [command]\n\nOptions:\n  -V, --version                output the version number\n  -h, --help                   display help for command\n\nCommands:\n  login                        Set default server\n  logout                       Unset default server\n  config|configure [options]   Configure default server\n  put [options] <file|dir...>  Uploads a list of files or dirs to the destination. The last argument is destination dir\n  get [options] [file|dir]     Get a file or directory listing\n  del [options] <file>         Delete a file or directory\n  help [command]               display help for command\n
    "},{"location":"apps/surfer/#webdav","title":"WebDAV","text":"

    WebDAV je roz\u0161\u00ed\u0159en\u00ed HTTP protokolu, kter\u00e9 umo\u017e\u0148uje vzd\u00e1lenou spr\u00e1vu soubor\u016f. WebDAV sd\u00edlen\u00ed m\u016f\u017eete p\u0159ipojit pomoc\u00ed va\u0161eho spr\u00e1vce soubor\u016f.

    URI sch\u00e9mata se li\u0161\u00ed na b\u011b\u017en\u00fdch platform\u00e1ch.

    Platform URI Windows https://[appdomain]/_webdav/ Mac https://[appdomain]/_webdav/ Gnome davs://[appdomain]/_webdav/ KDE webdavs://[appdomain]/_webdav/

    !!! note \"P\u0159\u00edstup p\u0159es WebDAV\" Pro p\u0159\u00edstup p\u0159es WebDAV pou\u017eijte p\u0159\u00edstupov\u00fd token vytvo\u0159en\u00fd v administraci Surferu jako heslo.

    Na Linuxu m\u016f\u017eete pou\u017e\u00edt knihovnu Davfs2 pro lok\u00e1ln\u00ed p\u0159ipojen\u00ed sd\u00edlen\u00e9 slo\u017eky:

    mount -t davfs https://[dom\u00e9na-aplikace]/_webdav/ /mnt/bod\n
    "},{"location":"apps/surfer/#sftp","title":"SFTP","text":"

    Soubory lze nahr\u00e1vat pomoc\u00ed SFTP klienta jako je FileZilla. Podrobnosti o SFTP p\u0159\u00edstupu najdete v administraci aplikace.

    !!! note \"P\u0159\u00edstup p\u0159es SFTP\" P\u0159\u00edstup p\u0159es SFTP pro u\u017eivatele bez administr\u00e1torsk\u00fdch pr\u00e1v lze ud\u011blit prost\u0159ednictv\u00edm rozhran\u00ed pro spr\u00e1v

    "},{"location":"apps/surfer/#ovladani-pristupu","title":"Ovl\u00e1d\u00e1n\u00ed p\u0159\u00edstupu","text":"

    P\u0159\u00edstup na str\u00e1nky lze \u0159\u00eddit prost\u0159ednictv\u00edm str\u00e1nky Nastaven\u00ed. K dispozici jsou t\u0159i mo\u017enosti:

    • Ve\u0159ejn\u00fd p\u0159\u00edstup (pro v\u0161echny) \u2013 kdokoli m\u016f\u017ee web zobrazit.
    • P\u0159\u00edstup omezen\u00fd heslem \u2013 kdokoli s heslem m\u016f\u017ee web zobrazit.
    • Omezen\u00fd p\u0159\u00edstup pro u\u017eivatele \u2013 pouze u\u017eivatel\u00e9 s p\u0159ihl\u00e1\u0161en\u00edm na OSCloud mohou web zobrazit.

    "},{"location":"apps/surfer/#cicd-integrace","title":"CI/CD integrace","text":"

    M\u016f\u017eete nastavit sv\u016fj CI/CD syst\u00e9m tak, aby automaticky nahr\u00e1val statick\u00e9 soubory do aplikace Surfer pomoc\u00ed CLI n\u00e1stroje n\u00e1sleduj\u00edc\u00edm zp\u016fsobem:

    • Nejprve vytvo\u0159te Access Token v aplikaci Surfer z nab\u00eddky Nastaven\u00ed.

    • Nainstalujte CLI n\u00e1stroj Surfer jako sou\u010d\u00e1st CI/CD pipeline.

    • Nahrajte artefakty (v n\u00ed\u017ee uveden\u00e9m p\u0159\u00edkladu slo\u017eku dist/):

    surfer put --token api-7e6d90ff-5825-4ebe-a85b-a68795055955 --server surfer.oscloud.cz dist/* /\n
    "},{"location":"apps/umami/","title":"Umami na Oscloud","text":"

    Umami je modern\u00ed open-source n\u00e1stroj pro sledov\u00e1n\u00ed n\u00e1v\u0161t\u011bvnosti a anal\u00fdzu webov\u00fdch str\u00e1nek. Je zam\u011b\u0159en na soukrom\u00ed u\u017eivatel\u016f a poskytuje jednoduch\u00e9 a efektivn\u00ed rozhran\u00ed pro z\u00edsk\u00e1v\u00e1n\u00ed dat o n\u00e1v\u0161t\u011bvnosti bez sledov\u00e1n\u00ed a ukl\u00e1d\u00e1n\u00ed citliv\u00fdch \u00fadaj\u016f.

    "},{"location":"apps/umami/#klicove-vlastnosti","title":"Kl\u00ed\u010dov\u00e9 vlastnosti","text":"
    • Soukrom\u00ed a bezpe\u010dnost: Umami je navr\u017een tak, aby respektoval soukrom\u00ed u\u017eivatel\u016f. Nepou\u017e\u00edv\u00e1 cookies a neukl\u00e1d\u00e1 \u017e\u00e1dn\u00e1 osobn\u00ed data.
    • Otev\u0159en\u00fd software: Jedn\u00e1 se o open-source aplikaci, co\u017e znamen\u00e1, \u017ee k\u00f3d je ve\u0159ejn\u011b dostupn\u00fd a transparentn\u00ed.
    • P\u0159ehledn\u00e9 rozhran\u00ed: Umami nab\u00edz\u00ed snadno pou\u017eiteln\u00fd dashboard s kl\u00ed\u010dov\u00fdmi metrikami, jako jsou po\u010det n\u00e1v\u0161t\u011bvn\u00edk\u016f, po\u010det zobrazen\u00fdch str\u00e1nek, zdroje n\u00e1v\u0161t\u011bvnosti a dal\u0161\u00ed.
    • Rychl\u00e9 na\u010d\u00edt\u00e1n\u00ed: Minimalistick\u00fd design zaji\u0161\u0165uje rychlou odezvu a n\u00edzkou z\u00e1t\u011b\u017e na server.
    • Mo\u017enost spr\u00e1vy v\u00edce dom\u00e9n: Ide\u00e1ln\u00ed pro u\u017eivatele, kte\u0159\u00ed spravuj\u00ed v\u00edce web\u016f.
    "},{"location":"apps/umami/#vyhody-pouzivani-umami-na-oscloud","title":"V\u00fdhody pou\u017e\u00edv\u00e1n\u00ed Umami na OSCloud","text":"
    1. Jednoduch\u00e1 integrace: U\u017eivatel\u00e9 OSCloud mohou snadno p\u0159idat Umami do sv\u00fdch webov\u00fdch str\u00e1nek pomoc\u00ed kr\u00e1tk\u00e9ho sledovac\u00edho k\u00f3du.
    2. Vhodn\u00e9 pro v\u0161echny u\u017eivatele: Umami je k dispozici v\u0161em u\u017eivatel\u016fm webhostingu p\u0159\u00edmo v jejich dashboardu.
    3. Ochrana dat: Data z\u016fst\u00e1vaj\u00ed ulo\u017eena na OSCloud serverech, co\u017e zaji\u0161\u0165uje maxim\u00e1ln\u00ed bezpe\u010dnost.
    4. Transparentnost: \u017d\u00e1dn\u00e9 skryt\u00e9 n\u00e1klady ani reklamy.
    "},{"location":"apps/umami/#jak-ziskat-pristup","title":"Jak z\u00edskat p\u0159\u00edstup?","text":"
    1. Kontaktujte podporu: Zat\u00edm je registrace do Umami mo\u017en\u00e1 pouze prost\u0159ednictv\u00edm podpory na adrese:
    2. Helpdesk
    3. Email: podpora@oscloud.cz

    4. Po schv\u00e1len\u00ed: Po schv\u00e1len\u00ed \u017e\u00e1dosti z\u00edsk\u00e1te p\u0159\u00edstup ke sv\u00e9mu \u00fa\u010dtu a sledovac\u00edmu k\u00f3du.

    "},{"location":"apps/umami/#jak-pouzivat-umami","title":"Jak pou\u017e\u00edvat Umami?","text":"
    1. P\u0159ihl\u00e1\u0161en\u00ed Nav\u0161tivte Umami na OSCloud a p\u0159ihlaste se pomoc\u00ed sv\u00e9ho \u00fa\u010dtu.

    2. P\u0159id\u00e1n\u00ed dom\u00e9ny V dashboardu klikn\u011bte na \"New Website\", vypl\u0148te n\u00e1zev a adresu sv\u00e9ho webu a klikn\u011bte na \"Save\".

    3. P\u0159id\u00e1n\u00ed sledovac\u00edho k\u00f3du Po vytvo\u0159en\u00ed webu Umami vygeneruje kr\u00e1tk\u00fd JavaScriptov\u00fd k\u00f3d. Ten vlo\u017ete do <head> sekce sv\u00e9ho webu. K\u00f3d vypad\u00e1 nap\u0159\u00edklad takto:

       <script async defer src=\"https://analytics.oscloud.cz/umami.js\" data-website-id=\"VA\u0160E_ID\"></script>\n
    1. Anal\u00fdza dat Po nasazen\u00ed sledovac\u00edho k\u00f3du Umami za\u010dne sb\u00edrat data o n\u00e1v\u0161t\u011bvnosti. V dashboardu uvid\u00edte metriky, jako jsou:

    2. Po\u010det n\u00e1v\u0161t\u011bv

    3. Zobrazen\u00e9 str\u00e1nky
    4. Zdroje n\u00e1v\u0161t\u011bvnosti
    5. \u010cas str\u00e1ven\u00fd na str\u00e1nce

    6. Spr\u00e1va v\u00edce web\u016f Pokud spravujete v\u00edce webov\u00fdch str\u00e1nek, m\u016f\u017eete je p\u0159idat do Umami a sledovat je samostatn\u011b.

    "},{"location":"apps/umami/#nejcastejsi-dotazy","title":"Nej\u010dast\u011bj\u0161\u00ed dotazy","text":""},{"location":"apps/umami/#je-umami-v-souladu-s-gdpr","title":"Je Umami v souladu s GDPR?","text":"

    Ano, Umami je pln\u011b v souladu s GDPR. Nepou\u017e\u00edv\u00e1 cookies ani nesleduje osobn\u00ed \u00fadaje n\u00e1v\u0161t\u011bvn\u00edk\u016f.

    "},{"location":"apps/umami/#mohu-pristupovat-ke-svym-datum","title":"Mohu p\u0159istupovat ke sv\u00fdm dat\u016fm?","text":"

    Ano, v\u0161echna data jsou k dispozici ve va\u0161em dashboardu a m\u016f\u017eete je exportovat dle pot\u0159eby.

    "},{"location":"apps/vaultwarden/","title":"Vaultwarden","text":""},{"location":"apps/vaultwarden/#vaultwarden-bezpecny-spravce-hesel-pro-kazdeho","title":"Vaultwarden: Bezpe\u010dn\u00fd spr\u00e1vce hesel pro ka\u017ed\u00e9ho","text":"

    Spr\u00e1va hesel je v dne\u0161n\u00ed dob\u011b nezbytn\u00e1, a\u0165 u\u017e pou\u017e\u00edv\u00e1te internet pro pr\u00e1ci, z\u00e1bavu nebo komunikaci. Vaultwarden je open-source alternativa ke zn\u00e1m\u00e9mu spr\u00e1vci hesel Bitwarden, ale s v\u00fdhodou, \u017ee b\u011b\u017e\u00ed na vlastn\u00edm serveru. To znamen\u00e1, \u017ee m\u00e1te plnou kontrolu nad sv\u00fdmi daty, ani\u017e byste se museli spol\u00e9hat na cloudov\u00e9 slu\u017eby t\u0159et\u00edch stran.

    "},{"location":"apps/vaultwarden/#co-je-vaultwarden","title":"Co je Vaultwarden?","text":"

    Vaultwarden je odleh\u010den\u00e1 verze Bitwardenu, kter\u00e1 je optimalizovan\u00e1 pro provoz na men\u0161\u00edch serverech a za\u0159\u00edzen\u00edch s n\u00edzk\u00fdmi syst\u00e9mov\u00fdmi n\u00e1roky. Z\u00e1rove\u0148 si zachov\u00e1v\u00e1 v\u0161echny d\u016fle\u017eit\u00e9 funkce, kter\u00e9 zn\u00e1te z Bitwardenu, v\u010detn\u011b:

    • End-to-End \u0161ifrov\u00e1n\u00ed: Va\u0161e hesla jsou v\u017edy zabezpe\u010dena.
    • P\u0159\u00edstup z r\u016fzn\u00fdch za\u0159\u00edzen\u00ed: P\u0159istupujte ke sv\u00fdm hesl\u016fm odkudkoli, z mobilu, tabletu nebo po\u010d\u00edta\u010de.
    • Gener\u00e1tor siln\u00fdch hesel: Umo\u017e\u0148uje vytv\u00e1\u0159et bezpe\u010dn\u00e1 a n\u00e1hodn\u00e1 hesla.
    • Dvoufaktorov\u00e1 autentizace (2FA): Pro je\u0161t\u011b vy\u0161\u0161\u00ed \u00farove\u0148 zabezpe\u010den\u00ed.

    "},{"location":"apps/vaultwarden/#proc-pouzivat-vaultwarden","title":"Pro\u010d pou\u017e\u00edvat Vaultwarden?","text":"

    Vaultwarden je skv\u011bl\u00e1 volba pro ty, kdo cht\u011bj\u00ed m\u00edt kontrolu nad sv\u00fdmi hesly a daty, ani\u017e by museli z\u00e1viset na t\u0159et\u00edch stran\u00e1ch. Na\u0161e servery jsou spravov\u00e1ny s d\u016frazem na bezpe\u010dnost a soukrom\u00ed, p\u0159i\u010dem\u017e k nim m\u00e1me p\u0159\u00edstup pouze my.

    Hlavn\u00ed v\u00fdhody Vaultwardenu:

    • Pln\u00e1 kontrola nad va\u0161imi daty: Va\u0161e hesla jsou ulo\u017eena na serverech, ke kter\u00fdm m\u00e1me p\u0159\u00edstup jen my, co\u017e zaji\u0161\u0165uje, \u017ee nikdo jin\u00fd nem\u00e1 p\u0159\u00edstup k va\u0161im citliv\u00fdm \u00fadaj\u016fm.
    • Bezpe\u010dnost na prvn\u00edm m\u00edst\u011b: Vaultwarden vyu\u017e\u00edv\u00e1 end-to-end \u0161ifrov\u00e1n\u00ed, co\u017e znamen\u00e1, \u017ee v\u0161echna va\u0161e hesla jsou za\u0161ifrov\u00e1na je\u0161t\u011b p\u0159ed t\u00edm, ne\u017e opust\u00ed va\u0161e za\u0159\u00edzen\u00ed. Ani my, jako poskytovatel\u00e9 slu\u017eby, nem\u00e1me k va\u0161im hesl\u016fm p\u0159\u00edstup. Va\u0161e data jsou v bezpe\u010d\u00ed za ka\u017ed\u00e9 situace.
    • Kompatibilita s Bitwarden klientem: Vaultwarden je pln\u011b kompatibiln\u00ed s ofici\u00e1ln\u00edm Bitwarden klientem, tak\u017ee m\u016f\u017eete pou\u017e\u00edvat stejn\u00e9 aplikace a roz\u0161\u00ed\u0159en\u00ed jako u Bitwardenu.
    "},{"location":"apps/vaultwarden/#jak-se-registrovat","title":"Jak se registrovat?","text":"

    Registrace na na\u0161em serveru Vaultwarden je snadn\u00e1. Postupujte n\u00e1sledovn\u011b:

    1. Nav\u0161tivte na\u0161i instanci na adrese: Vaultwarden.
    2. Vypl\u0148te po\u017eadovan\u00e9 \u00fadaje a vytvo\u0159te si \u00fa\u010det.
    3. Po registraci se p\u0159ihlaste a za\u010dn\u011bte bezpe\u010dn\u011b spravovat sv\u00e1 hesla.
    "},{"location":"apps/vaultwarden/#pouziti-mobilni-aplikace-bitwarden","title":"Pou\u017eit\u00ed mobiln\u00ed aplikace Bitwarden","text":"

    Pro spr\u00e1vu hesel na cest\u00e1ch m\u016f\u017eete pou\u017e\u00edt aplikaci Bitwarden, kter\u00e1 je dostupn\u00e1 jak pro Android, tak iOS. N\u00e1vod, jak ji za\u010d\u00edt pou\u017e\u00edvat:

    1. St\u00e1hn\u011bte si aplikaci Bitwarden z Google Play nebo App Store.
    2. Po instalaci aplikace otev\u0159ete nastaven\u00ed a zvolte mo\u017enost Pou\u017e\u00edt vlastn\u00ed server.
    3. Do pole pro URL serveru vlo\u017ete adresu: https://bitwarden.archoslinux.cz.
    4. P\u0159ihlaste se pomoc\u00ed sv\u00fdch p\u0159ihla\u0161ovac\u00edch \u00fadaj\u016f, kter\u00e9 jste si vytvo\u0159ili na na\u0161\u00ed instanci.
    5. Po \u00fasp\u011b\u0161n\u00e9m p\u0159ihl\u00e1\u0161en\u00ed m\u016f\u017eete spravovat sv\u00e1 hesla, p\u0159id\u00e1vat nov\u00e9 z\u00e1znamy a synchronizovat je mezi r\u016fzn\u00fdmi za\u0159\u00edzen\u00edmi.
    6. Postup je stejn\u00fd jak pro za\u0159\u00edzen\u00ed s Androidem, tak pro iOS.

    Pro p\u0159\u00edstup k hesl\u016fm z mobilu si m\u016f\u017eete st\u00e1hnout ofici\u00e1ln\u00ed aplikaci Bitwarden, kter\u00e1 je pln\u011b kompatibiln\u00ed s Vaultwardenem:

    "},{"location":"apps/vaultwarden/#zaver","title":"Z\u00e1v\u011br","text":"

    Vaultwarden je skv\u011blou volbou pro ty, kdo cht\u011bj\u00ed m\u00edt plnou kontrolu nad sv\u00fdmi hesly a z\u016fstat v bezpe\u010d\u00ed online. Nev\u00e1hejte a vyzkou\u0161ejte na\u0161i slu\u017ebu na bitwarden.archoslinux.cz!

    "},{"location":"apps/wallabag/","title":"Wallabag na Oscloud","text":"

    Wallabag je open-source aplikace ur\u010den\u00e1 pro ukl\u00e1d\u00e1n\u00ed, organizaci a \u010dten\u00ed \u010dl\u00e1nk\u016f. Umo\u017e\u0148uje v\u00e1m ukl\u00e1dat obsah webov\u00fdch str\u00e1nek, odstranit ru\u0161iv\u00e9 prvky, jako jsou reklamy, a \u010d\u00edst \u010dl\u00e1nky v jednoduch\u00e9m form\u00e1tu.

    Na OSCloud je Wallabag dostupn\u00fd na adrese read.oscloud.cz. Pro registraci je nutn\u00e9 kontaktovat podporu na helpdesk.oscloud.cz nebo emailem na podpora@oscloud.cz.

    "},{"location":"apps/wallabag/#srovnani-se-sluzbami-pocket-instapaper-a-wallabag","title":"Srovn\u00e1n\u00ed se slu\u017ebami Pocket, Instapaper a Wallabag","text":"Funkce Wallabag Pocket Instapaper Open-source Ano Ne Ne \u0160ifrov\u00e1n\u00ed dat \u010c\u00e1ste\u010dn\u011b1 Ne Ne Offline p\u0159\u00edstup Ano Ano Ano P\u0159izp\u016fsobiteln\u00e9 rozhran\u00ed Ano Ne \u010c\u00e1ste\u010dn\u011b Ukl\u00e1d\u00e1n\u00ed bez reklam Ano Ano Ano Import/export dat Ano Ano Ano Podpora v\u00edce u\u017eivatel\u016f Ano Ne Ne"},{"location":"apps/wallabag/#bezpecnost","title":"Bezpe\u010dnost","text":"
    • Kontrola nad daty: Proto\u017ee je Wallabag open-source, m\u016f\u017eete si b\u00fdt jisti, \u017ee va\u0161e data nejsou sledov\u00e1na t\u0159et\u00edmi stranami. Aplikaci m\u016f\u017eete provozovat na vlastn\u00edm serveru nebo vyu\u017e\u00edt OSCloud.
    • Soukrom\u00ed: Va\u0161e data nejsou sd\u00edlena s \u017e\u00e1dnou reklamn\u00ed s\u00edt\u00ed.
    • HTTPS: Wallabag na OSCloud vyu\u017e\u00edv\u00e1 HTTPS pro zabezpe\u010den\u00ed p\u0159enosu dat.
    "},{"location":"apps/wallabag/#vyhody-wallabag","title":"V\u00fdhody Wallabag","text":"
    1. Jednoduchost: \u010cl\u00e1nky m\u016f\u017eete \u010d\u00edst bez ru\u0161iv\u00fdch prvk\u016f, jako jsou reklamy nebo nepot\u0159ebn\u00e9 prvky str\u00e1nky.
    2. Organizace: Umo\u017e\u0148uje \u0161t\u00edtkovat \u010dl\u00e1nky a organizovat je podle kategori\u00ed.
    3. Export dat: Mo\u017enost exportovat sv\u00e9 ulo\u017een\u00e9 \u010dl\u00e1nky ve form\u00e1tu HTML, JSON nebo EPUB.
    4. Podpora aplikac\u00ed: K dispozici jsou mobiln\u00ed aplikace pro Android a iOS.
    "},{"location":"apps/wallabag/#mobilni-aplikace-wallabag","title":"Mobiln\u00ed aplikace Wallabag","text":"

    Pro pohodln\u00fd p\u0159\u00edstup na cest\u00e1ch si st\u00e1hn\u011bte mobiln\u00ed aplikaci Wallabag:

    Po instalaci aplikace propojte sv\u016fj \u00fa\u010det Wallabag na OSCloud podle p\u0159ilo\u017een\u00fdch pokyn\u016f v aplikaci.

    "},{"location":"apps/wallabag/#jak-zacit","title":"Jak za\u010d\u00edt","text":"
    1. Po\u017e\u00e1dejte o registraci na helpdesk.oscloud.cz nebo napi\u0161te na podpora@oscloud.cz.
    2. Po schv\u00e1len\u00ed registrace obdr\u017e\u00edte p\u0159ihla\u0161ovac\u00ed \u00fadaje.
    3. P\u0159ihlaste se na read.oscloud.cz pomoc\u00ed poskytnut\u00fdch \u00fadaj\u016f.
    4. Nainstalujte si mobiln\u00ed aplikaci Wallabag.
    5. Propojte aplikaci s va\u0161\u00edm OSCloud \u00fa\u010dtem.
    "},{"location":"apps/wallabag/#dalsi-informace","title":"Dal\u0161\u00ed informace","text":"

    Pro v\u00edce informac\u00ed o funkc\u00edch Wallabag nav\u0161tivte ofici\u00e1ln\u00ed web Wallabag.

    1. Wallabag podporuje \u0161ifrov\u00e1n\u00ed dat b\u011bhem p\u0159enosu pomoc\u00ed HTTPS. Data ulo\u017een\u00e1 na serveru v\u0161ak nejsou automaticky \u0161ifrov\u00e1na end-to-end.\u00a0\u21a9

    "},{"location":"apps/wordpress-developer/","title":"WordPress (V\u00fdvoj\u00e1\u0159sk\u00e1 verze)","text":""},{"location":"apps/wordpress-developer/#o-aplikaci","title":"O aplikaci","text":"

    Tato aplikace je ur\u010dena pro u\u017eivatele, kte\u0159\u00ed cht\u011bj\u00ed m\u00edt plnou kontrolu nad svou instalac\u00ed WordPressu.

    Funkce:

    • K\u00f3d WordPressu lze upravovat. To znamen\u00e1, \u017ee aktualizace WordPressu mus\u00edte spravovat sami pomoc\u00ed vestav\u011bn\u00e9ho aktualiza\u010dn\u00edho n\u00e1stroje.
    • Vlastn\u00ed konfigurace Apache pomoc\u00ed .htaccess
    • Podpora multisite

    Pokud rad\u011bji p\u0159enech\u00e1te odpov\u011bdnost za aplikaci aktualizac\u00ed t\u00fdmu Oscloud, pou\u017eijte Spravovanou aplikaci WordPress.

    "},{"location":"apps/wordpress-developer/#admin-stranka","title":"Admin str\u00e1nka","text":"

    Admin str\u00e1nka WordPressu se nach\u00e1z\u00ed na adrese https://<moje.example.com>/wp-login.php.

    "},{"location":"apps/wordpress-developer/#pouziti-sftp","title":"Pou\u017eit\u00ed SFTP","text":"

    Aplikaci lze nahr\u00e1t pomoc\u00ed SFTP klienta, jako je FileZilla.

    P\u0159ihla\u0161ovac\u00ed \u00fadaje pro SFTP najdete po kliknut\u00ed na ikonu i v m\u0159\u00ed\u017ece aplikac\u00ed.

    P\u0159\u00edstup p\u0159es SFTP

    P\u0159\u00edstup p\u0159es SFTP pro u\u017eivatele bez administr\u00e1torsk\u00fdch pr\u00e1v lze nastavit pomoc\u00ed rozhran\u00ed pro spr\u00e1vu p\u0159\u00edstupu.

    "},{"location":"apps/wordpress-developer/#limity-pameti","title":"Limity pam\u011bti","text":"

    Pro \u00fapravu pam\u011bti p\u0159id\u011blen\u00e9 WordPressu upravte soubor /app/data/wp-config.php pomoc\u00ed spr\u00e1vce soubor\u016f a na konec souboru p\u0159idejte n\u00e1sleduj\u00edc\u00ed \u0159\u00e1dek:

    define('WP_MEMORY_LIMIT', '128M'); define('WP_MAX_MEMORY_LIMIT', '256M');\n

    V\u0161imn\u011bte si, \u017ee aplikace m\u00e1 tak\u00e9 samostatn\u00fd pam\u011b\u0165ov\u00fd limit, kter\u00fd lze nastavit prost\u0159ednictv\u00edm limitu pam\u011bti aplikace. Pokud zv\u00fd\u0161\u00edte WP_MEMORY_LIMIT, nezapome\u0148te tak\u00e9 zv\u00fd\u0161it limit pam\u011bti aplikace. Dobrou prax\u00ed je nastavit aplikaci minim\u00e1ln\u011b 6n\u00e1sobek hodnoty WP_MEMORY_LIMIT.

    WP_MAX_MEMORY_LIMIT je limit pro administrativn\u00ed \u00falohy, kter\u00e9 \u010dasto vy\u017eaduj\u00ed v\u00edce pam\u011bti.

    Podrobn\u00e9 vysv\u011btlen\u00ed najdete v dokumentaci WordPressu.

    "},{"location":"apps/wordpress-developer/#konfigurace-apache","title":"Konfigurace Apache","text":"

    Konfigurace Apache m\u016f\u017ee b\u00fdt upravena pomoc\u00ed mechanismu htaccess. Ve v\u00fdchoz\u00edm nastaven\u00ed aplikace nem\u00e1 soubor .htaccess. Tento soubor lze p\u0159idat pomoc\u00ed SFTP nebo spr\u00e1vce soubor\u016f v um\u00edst\u011bn\u00ed /app/data/public/.htaccess. Stejn\u011b jako u jak\u00e9koli jin\u00e9 standardn\u00ed instalace Apache lze .htaccess p\u0159idat i do dal\u0161\u00edch podadres\u00e1\u0159\u016f WordPressu v /app/data/public/, pokud je to pot\u0159eba.

    "},{"location":"apps/wordpress-developer/#cron-ulohy","title":"Cron \u00falohy","text":"

    Aplikace je nastavena tak, aby spou\u0161t\u011bla cron \u00falohy WordPressu ka\u017edou minutu.

    Pro ru\u010dn\u00ed spu\u0161t\u011bn\u00ed cron \u00faloh pou\u017eijte n\u00e1sleduj\u00edc\u00ed p\u0159\u00edkaz v webov\u00e9m termin\u00e1lu:

    wp cron event run --due-now\n

    Vestav\u011bn\u00fd pl\u00e1nova\u010d \u00faloh wp-cron je zak\u00e1z\u00e1n, proto\u017ee je neefektivn\u00ed pro weby s n\u00edzkou n\u00e1v\u0161t\u011bvnost\u00ed.

    Pro p\u0159id\u00e1n\u00ed vlastn\u00edch cron ud\u00e1lost\u00ed pou\u017eijte vestav\u011bn\u00fd cron Oscloud nebo plugin, jako je WP Crontrol.

    "},{"location":"apps/wordpress-developer/#pluginy","title":"Pluginy","text":"

    Na rozd\u00edl od spravovan\u00e9 aplikace WordPress m\u016f\u017eete instalovat pluginy, kter\u00e9 upravuj\u00ed k\u00f3d.

    "},{"location":"apps/wordpress-developer/#deaktivace-pluginu","title":"Deaktivace pluginu","text":"

    Pokud n\u011bkter\u00fd plugin br\u00e1n\u00ed spu\u0161t\u011bn\u00ed WordPressu, otev\u0159ete spr\u00e1vce soubor\u016f. P\u0159ejd\u011bte na /app/data/public/wp-content/plugins a p\u0159ejmenujte adres\u00e1\u0159 s probl\u00e9mov\u00fdm pluginem z plugin-name na nap\u0159\u00edklad plugin-name-broken.

    Pro op\u011btovnou aktivaci pluginu je nutn\u00e9 nejen p\u0159ejmenovat slo\u017eku zp\u011bt, ale tak\u00e9 plugin znovu aktivovat v administra\u010dn\u00edm rozhran\u00ed WordPressu.

    "},{"location":"apps/wordpress-developer/#deaktivace-vsech-pluginu","title":"Deaktivace v\u0161ech plugin\u016f","text":"

    Pro deaktivaci v\u0161ech plugin\u016f p\u0159ejmenujte /app/data/public/wp-content/plugins na /app/data/public/wp-content/plugins-broken pomoc\u00ed spr\u00e1vce soubor\u016f.

    Pro op\u011btovn\u00e9 povolen\u00ed v\u0161ech plugin\u016f je nutn\u00e9 nejen p\u0159ejmenovat slo\u017eku zp\u011bt, ale tak\u00e9 pluginy znovu aktivovat v administra\u010dn\u00edm rozhran\u00ed WordPressu.

    "},{"location":"apps/wordpress-developer/#vykon","title":"V\u00fdkon","text":"

    GTmetrix je skv\u011bl\u00fd n\u00e1stroj pro z\u00edsk\u00e1n\u00ed metrik v\u00fdkonu instalace WordPressu.

    • Pro nastaven\u00ed vypr\u0161en\u00ed z\u00e1hlav\u00ed pro v\u0161echny str\u00e1nky lze nainstalovat plugin WP Fastest Cache.

    • Pro CDN cache doporu\u010dujeme pou\u017e\u00edt WP Fastest Cache nebo W3 Total Cache pro cache na b\u00e1zi CDN. Ryan Kite m\u00e1 dobr\u00fd n\u00e1vod na nastaven\u00ed AWS Cloudfront s WP Fastest Cache.

    "},{"location":"apps/wordpress-developer/#pristup-k-databazi","title":"P\u0159\u00edstup k datab\u00e1zi","text":"

    Oscloud nepodporuje PHPMyAdmin. P\u0159\u00edstup k datab\u00e1zi je v\u0161ak mo\u017en\u00fd n\u00e1sleduj\u00edc\u00edmi zp\u016fsoby:

    • Otev\u0159ete webov\u00fd termin\u00e1l a stiskn\u011bte tla\u010d\u00edtko 'MySQL' pro p\u0159\u00edstup do konzole. M\u016f\u017eete p\u0159\u00edmo zad\u00e1vat SQL p\u0159\u00edkazy.

    • Pou\u017eijte plugin jako WP phpMyAdmin.

    "},{"location":"apps/wordpress-developer/#wp-cli","title":"WP CLI","text":"

    WP CLI je p\u0159\u00edkazov\u00e1 \u0159\u00e1dka pro WordPress. Pro spu\u0161t\u011bn\u00ed p\u0159\u00edkaz\u016f pomoc\u00ed CLI n\u00e1stroje otev\u0159ete webov\u00fd termin\u00e1l a prov\u00e1d\u011bjte p\u0159\u00edkazy WP CLI jednodu\u0161e pomoc\u00ed wp. Je ji\u017e p\u0159ednastaven tak, aby b\u011b\u017eel jako spr\u00e1vn\u00fd u\u017eivatel. Nap\u0159\u00edklad:

    wp user list\n

    Pokud jeden nebo v\u00edce plugin\u016f/t\u00e9mat zp\u016fsobuje chyby, m\u016f\u017eete p\u0159i spu\u0161t\u011bn\u00ed WP CLI p\u0159esko\u010dit na\u010d\u00edt\u00e1n\u00ed plugin\u016f/t\u00e9mat pomoc\u00ed:

    wp --skip-plugins --skip-themes\n

    Dal\u0161\u00ed nastaven\u00ed PHP lze konfigurovat p\u0159i ru\u010dn\u00edm spu\u0161t\u011bn\u00ed s php -d key=value:

    sudo -E -u www-data php -d max_execution_time=100 /app/pkg/wp --path=/app/data/public/\n

    V tomto p\u0159\u00edpad\u011b se maxim\u00e1ln\u00ed doba vykon\u00e1v\u00e1n\u00ed nastav\u00ed na 100 sekund.

    "},{"location":"apps/wordpress-developer/#nastaveni-php","title":"Nastaven\u00ed PHP","text":"

    Vlastn\u00ed nastaven\u00ed PHP m\u016f\u017eete p\u0159idat do souboru /app/data/php.ini

    "},{"location":"apps/wordpress-developer/#velikost-nahravanych-souboru","title":"Velikost nahr\u00e1van\u00fdch soubor\u016f","text":"

    Upravte n\u00e1sleduj\u00edc\u00ed hodnoty v souboru /app/data/php.ini:

    post_max_size = 256M \nupload_max_filesize = 256M \nmemory_limit = 256M\n
    "},{"location":"apps/wordpress-developer/#migrace-existujiciho-webu","title":"Migrace existuj\u00edc\u00edho webu","text":"

    Pod\u00edvejte se na n\u00e1\u0161 blog ohledn\u011b migrace existuj\u00edc\u00edho WordPress webu na Oscloud.

    "},{"location":"apps/wordpress-developer/#uprava-souboru","title":"\u00daprava soubor\u016f","text":"

    Vestav\u011bn\u00e1 funkce pro \u00fapravu soubor\u016f WordPressu je ve v\u00fdchoz\u00edm nastaven\u00ed povolena. Z bezpe\u010dnostn\u00edch d\u016fvod\u016f doporu\u010dujeme tuto mo\u017enost vypnout, a to \u00fapravou souboru /app/data/wp-config.php a nastaven\u00edm DISALLOW_FILE_EDIT na hodnotu true.

    define('DISALLOW_FILE_EDIT', true);\n
    "},{"location":"apps/wordpress-developer/#email","title":"Email","text":"

    Ve v\u00fdchoz\u00edm nastaven\u00ed je aplikace nakonfigurov\u00e1na tak, aby pou\u017e\u00edvala plugin smtp-mailer.

    Vlastn\u00ed plugin pro odes\u00edl\u00e1n\u00ed email\u016f lze pou\u017e\u00edt n\u00e1sledovn\u011b:

    • Zak\u00e1zat konfiguraci emailu v App -> Email -> Nepou\u017e\u00edvat nastaven\u00ed emailu aplikace. Pokud je zak\u00e1z\u00e1no, Oscloud nebude p\u0159i ka\u017ed\u00e9m restartu konfigurovat smtp-mailer.

    • Nainstalujte preferovan\u00fd plugin pro odes\u00edl\u00e1n\u00ed email\u016f ve WordPressu.

    • P\u0159ihla\u0161ovac\u00ed \u00fadaje k emailu z\u00e1vis\u00ed na va\u0161\u00ed konfiguraci. Pokud pou\u017e\u00edv\u00e1te extern\u00ed po\u0161tovn\u00ed slu\u017ebu, jako je Mailgun/SES/Postmark, m\u016f\u017eete tyto \u00fadaje pou\u017e\u00edt p\u0159\u00edmo ve WordPressu. Alternativn\u011b si m\u016f\u017eete vytvo\u0159it p\u0159ihla\u0161ovac\u00ed \u00fadaje pro relay nebo po\u0161tovn\u00ed schr\u00e1nku u va\u0161eho poskytovatele emailu.

    • Pokud pou\u017e\u00edv\u00e1te Oscloud jako sv\u016fj emailov\u00fd server, jednodu\u0161e vytvo\u0159te po\u0161tovn\u00ed schr\u00e1nku a pou\u017eijte heslo k aplikaci. Jako odes\u00edlac\u00ed server pou\u017eijte konfiguraci SMTP serveru. Pro v\u011bt\u0161\u00ed bezpe\u010dnost m\u016f\u017eete zv\u00e1\u017eit vytvo\u0159en\u00ed samostatn\u00e9ho u\u017eivatele Oscloud, kter\u00fd bude vlastnit vytvo\u0159enou po\u0161tovn\u00ed schr\u00e1nku (t\u00edm se zabr\u00e1n\u00ed tomu, aby mohl \u0161patn\u00fd plugin p\u0159istupovat k va\u0161im osobn\u00edm schr\u00e1nk\u00e1m). Upozor\u0148ujeme, \u017ee u\u017eivatelsk\u00e9 jm\u00e9no SMTP je stejn\u00e9 jako adresa po\u0161tovn\u00ed schr\u00e1nky (nikoli u\u017eivatelsk\u00e9 jm\u00e9no Oscloud).

    Konfigurace pluginu Fluent SMTP:

    "},{"location":"apps/wordpress-developer/#neomezeny-html","title":"Neomezen\u00fd HTML","text":"

    Ne-admin u\u017eivatel\u016fm je povoleno vkl\u00e1dat neomezen\u00fd HTML obsah. Tuto mo\u017enost lze zak\u00e1zat \u00fapravou souboru /app/data/wp-config.php a nastaven\u00edm DISALLOW_UNFILTERED_HTML na hodnotu true.

    define('DISALLOW_UNFILTERED_HTML', true);\n
    "},{"location":"apps/wordpress-developer/#multisite","title":"Multisite","text":"

    Pou\u017e\u00edt nebo nepou\u017e\u00edt multisite

    WordPress multisite je slo\u017eit\u00fd syst\u00e9m s mnoha probl\u00e9my kompatibility. Pokud nem\u00e1te z\u00e1sadn\u00ed d\u016fvod, doporu\u010dujeme instalovat samostatnou aplikaci WordPress pro ka\u017edou str\u00e1nku.

    Pro aktivaci WordPress multisite za\u010dn\u011bte s novou instalac\u00ed a pou\u017eijte n\u00e1stroj pro nastaven\u00ed s\u00edt\u011b (Network Setup Tool).

    • Aktivujte multisite v souboru /app/data/public/wp-config.php p\u0159id\u00e1n\u00edm n\u00e1sleduj\u00edc\u00edho \u0159\u00e1dku pomoc\u00ed spr\u00e1vce soubor\u016f. Tento \u0159\u00e1dek vlo\u017ete nad text \"That\u2019s all, stop editing! Happy blogging.\":
    /* Multisite */ define( 'WP_ALLOW_MULTISITE', true );\n
    • V administra\u010dn\u00edm rozhran\u00ed WordPressu p\u0159ejd\u011bte do N\u00e1stroje -> Nastaven\u00ed s\u00edt\u011b. Podle pokyn\u016f na t\u00e9to str\u00e1nce deaktivujte v\u0161echny pluginy p\u0159ed pokra\u010dov\u00e1n\u00edm. Oscloud podporuje instalaci jak na subdom\u00e9n\u00e1ch, tak v podadres\u00e1\u0159\u00edch.

    • Po kliknut\u00ed na instalaci se zobraz\u00ed zpr\u00e1va Upozorn\u011bn\u00ed! Wildcard DNS mo\u017en\u00e1 nen\u00ed spr\u00e1vn\u011b nakonfigurov\u00e1no!. Pro opravu p\u0159ejd\u011bte do zobrazen\u00ed Um\u00edst\u011bn\u00ed na Oscloud dashboardu a nastavte alias s hv\u011bzdi\u010dkou (Wildcard alias). Jakmile je alias p\u0159id\u00e1n, upozorn\u011bn\u00ed zmiz\u00ed (obnovte administra\u010dn\u00ed rozhran\u00ed WordPressu).

    • Pro dokon\u010den\u00ed instalace s\u00edt\u011b p\u0159idejte do /app/data/public/wp-config.php n\u00e1sleduj\u00edc\u00ed \u0159\u00e1dky podle pokyn\u016f.
    define('MULTISITE', true);\ndefine('SUBDOMAIN_INSTALL', true);\ndefine('DOMAIN_CURRENT_SITE', 'msite.cloudron.club');\ndefine('PATH_CURRENT_SITE', '/');\ndefine('SITE_ID_CURRENT_SITE', 1);\ndefine('BLOG_ID_CURRENT_SITE', 1);\n

    D\u00e1le kompletn\u011b nahra\u010fte obsah souboru /app/data/public/.htaccess podle pokyn\u016f. Upozor\u0148ujeme, \u017ee pravidla p\u0159episov\u00e1n\u00ed (Rewrite rules) se m\u00edrn\u011b li\u0161\u00ed pro instalaci na subdom\u00e9n\u00e1ch a v podadres\u00e1\u0159\u00edch. N\u00e1sleduj\u00edc\u00ed konfigurace je pro nastaven\u00ed na subdom\u00e9n\u00e1ch:

    RewriteEngine On\nRewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]\nRewriteBase /\nRewriteRule ^index\\.php$ - [L]\n\n# add a trailing slash to /wp-admin\nRewriteRule ^wp-admin$ wp-admin/ [R=301,L]\n\nRewriteCond %{REQUEST_FILENAME} -f [OR]\nRewriteCond %{REQUEST_FILENAME} -d\nRewriteRule ^ - [L]\nRewriteRule ^(wp-(content|admin|includes).*) $1 [L]\nRewriteRule ^(.*\\.php)$ $1 [L]\nRewriteRule . index.php [L]\n
    • Nov\u00e9 str\u00e1nky m\u016f\u017eete p\u0159id\u00e1vat z nab\u00eddky Spr\u00e1vce s\u00edt\u011b. Str\u00e1nku m\u016f\u017eete p\u0159idat jako subdom\u00e9nu nebo podadres\u00e1\u0159. Adresu str\u00e1nky lze po p\u0159id\u00e1n\u00ed upravit v nastaven\u00ed str\u00e1nky.

    • Pokud nastav\u00edte adresu str\u00e1nky na jinou dom\u00e9nu, sta\u010d\u00ed ji p\u0159idat do alias\u016f dom\u00e9ny v sekci Um\u00edst\u011bn\u00ed na Oscloud Dashboardu.

    "},{"location":"apps/wordpress-developer/#nastaveni-emailu-multisite","title":"Nastaven\u00ed emailu (Multisite)","text":"

    V re\u017eimu multisite lze plugin pro SMTP odes\u00edl\u00e1n\u00ed nastavit pro ka\u017edou str\u00e1nku zvl\u00e1\u0161\u0165. Po p\u0159id\u00e1n\u00ed nov\u00e9 str\u00e1nky restartujte aplikaci, aby se plugin automaticky nakonfiguroval v k\u00f3du bal\u00ed\u010dku.

    "},{"location":"apps/wordpress-managed/","title":"WordPress (Spravovan\u00e1 aplikace)","text":""},{"location":"apps/wordpress-managed/#o-aplikaci","title":"O aplikaci","text":"

    Tato aplikace je ur\u010dena u\u017eivatel\u016fm, kte\u0159\u00ed cht\u011bj\u00ed spravovanou instalaci WordPressu. T\u00fdm OSCloud sleduje aktualizace WordPressu a publikuje aktualizace. K\u00f3d WordPressu je jen pro \u010dten\u00ed, a proto je nutn\u00e9 WordPress roz\u0161i\u0159ovat pomoc\u00ed plugin\u016f. Pokud pot\u0159ebujete plnou kontrolu nad instalac\u00ed, v\u010detn\u011b \u00fapravy k\u00f3du WordPressu, pou\u017eijte WordPress (nespravovan\u00e1 aplikace).

    • Dotazy? Zeptejte se v na\u0161\u00ed Oscloud skupin\u011b na Mxchatu
    "},{"location":"apps/wordpress-managed/#admin-stranka","title":"Admin str\u00e1nka","text":"

    Admin str\u00e1nka WordPressu je dostupn\u00e1 na https://<mojedomena.cz>/wp-login.php.

    "},{"location":"apps/wordpress-managed/#admin-uzivatel","title":"Admin u\u017eivatel","text":"

    P\u0159i pou\u017eit\u00ed WordPressu s OSCloud spr\u00e1vou u\u017eivatel\u016f je v\u00fdchoz\u00ed admin u\u017eivatel vytvo\u0159en s n\u00e1hodn\u00fdm heslem a e-mailem admin@cloudron.local. Tento admin \u00fa\u010det m\u016f\u017eete po instalaci odstranit, pokud se p\u0159ihl\u00e1s\u00edte jako spr\u00e1vce. Nen\u00ed odstran\u011bn automaticky, proto\u017ee v\u00fdchoz\u00ed p\u0159\u00edsp\u011bvky generovan\u00e9 instal\u00e1torem WordPressu jsou p\u0159i\u0159azeny tomuto adminovi.

    "},{"location":"apps/wordpress-managed/#administrativni-e-mailova-adresa","title":"Administrativn\u00ed e-mailov\u00e1 adresa","text":"

    WordPress pou\u017e\u00edv\u00e1 administrativn\u00ed e-mailovou adresu k odes\u00edl\u00e1n\u00ed d\u016fle\u017eit\u00fdch e-mail\u016f. Abyste tyto e-maily mohli p\u0159ij\u00edmat, ujist\u011bte se, \u017ee tuto adresu zm\u011bn\u00edte v sekci Nastaven\u00ed.

    "},{"location":"apps/wordpress-managed/#pouziti-sftp","title":"Pou\u017eit\u00ed SFTP","text":"

    Spravovan\u00e1 aplikace WordPress nepodporuje \u00fapravu soubor\u016f p\u0159es SFTP. Pokud pot\u0159ebujete p\u0159\u00edstup SFTP pro \u00fapravy soubor\u016f WordPressu, pou\u017eijte WordPress (v\u00fdvoj\u00e1\u0159sk\u00e1 aplikace).

    "},{"location":"apps/wordpress-managed/#limity-pameti","title":"Limity pam\u011bti","text":"

    Chcete-li nastavit pam\u011b\u0165 p\u0159id\u011blenou pro WordPress, upravte soubor /app/data/wp-config.php pomoc\u00ed Spr\u00e1vce soubor\u016f a p\u0159idejte n\u00e1sleduj\u00edc\u00ed \u0159\u00e1dky na konec souboru:

    define('WP_MEMORY_LIMIT', '128M'); define('WP_MAX_MEMORY_LIMIT', '256M');\n

    Pozn\u00e1mka: Aplikace m\u00e1 tak\u00e9 vlastn\u00ed pam\u011b\u0165ov\u00fd limit, kter\u00fd je \u0159\u00edzen limitem aplikace. Pokud zv\u00fd\u0161\u00edte WP_MEMORY_LIMIT, ujist\u011bte se, \u017ee tak\u00e9 zv\u00fd\u0161\u00edte pam\u011b\u0165ov\u00fd limit aplikace. Doporu\u010den\u00fd pom\u011br je minim\u00e1ln\u011b \u0161estin\u00e1sobek hodnoty WP_MEMORY_LIMIT.

    "},{"location":"apps/wordpress-managed/#ulohy-cron","title":"\u00dalohy Cron","text":"

    Aplikace je nakonfigurov\u00e1na tak, aby spou\u0161t\u011bla cron \u00falohy WordPressu ka\u017ed\u00fdch 5 minut. \u00dalohy cron lze spustit ru\u010dn\u011b pomoc\u00ed webov\u00e9ho termin\u00e1lu:

    wp cron event run --due-now\n

    Vestav\u011bn\u00fd pl\u00e1nova\u010d cron \u00faloh WordPressu wp-cron je deaktivov\u00e1n, proto\u017ee nen\u00ed efektivn\u00ed pro weby s n\u00edzkou n\u00e1v\u0161t\u011bvnost\u00ed.

    "},{"location":"apps/wordpress-managed/#pluginy","title":"Pluginy","text":"

    OSCloud nepodporuje pluginy, kter\u00e9 upravuj\u00ed k\u00f3d. K\u00f3d je pouze pro \u010dten\u00ed a nem\u011bnn\u00fd, co\u017e je nezbytn\u00e9 pro spr\u00e1vn\u00e9 aktualizace aplikac\u00ed na OSCloud. Pro pluginy, kter\u00e9 upravuj\u00ed k\u00f3d, pou\u017eijte WordPress (nespravovan\u00e1 aplikace).

    "},{"location":"apps/wordpress-managed/#vykon","title":"V\u00fdkon","text":"

    GTmetrix je skv\u011bl\u00e1 str\u00e1nka pro z\u00edsk\u00e1n\u00ed metrik v\u00fdkonu instalace WordPressu.

    Pro nastaven\u00ed hlavi\u010dek pro v\u0161echny str\u00e1nky lze nainstalovat plugin WP Fastest Cache.

    "},{"location":"apps/wordpress-managed/#pristup-k-databazi","title":"P\u0159\u00edstup k datab\u00e1zi","text":"

    OSCloud nepodporuje PHPMyAdmin. P\u0159\u00edstup k datab\u00e1zi je v\u0161ak mo\u017en\u00fd pomoc\u00ed jin\u00fdch metod:

    • Otev\u0159ete webov\u00fd termin\u00e1l a spus\u0165te konzoli MySQL.
    • Pou\u017eijte plugin jako WP phpMyAdmin.
    "},{"location":"apps/wordpress-managed/#wp-cli","title":"WP CLI","text":"

    WP CLI je p\u0159\u00edkazov\u00fd \u0159\u00e1dek pro WordPress. Pro spu\u0161t\u011bn\u00ed p\u0159\u00edkaz\u016f CLI otev\u0159ete webov\u00fd termin\u00e1l a spus\u0165te p\u0159\u00edkazy WP CLI. Nap\u0159\u00edklad:

    wp user list\n
    "},{"location":"apps/wordpress-managed/#php-nastaveni","title":"PHP nastaven\u00ed","text":"

    M\u016f\u017eete p\u0159idat vlastn\u00ed PHP nastaven\u00ed v /app/data/htaccess pomoc\u00ed Spr\u00e1vce soubor\u016f.

    P\u0159\u00edklad:

    php_value post_max_size 600M\nphp_value upload_max_filesize 600\nphp_value memory_limit 128M\nphp_value max_execution_time 300\nphp_value max_input_time 300 \nphp_value session.gc_maxlifetime 1200\n
    "},{"location":"apps/wordpress-managed/#migrace-existujiciho-webu","title":"Migrace existuj\u00edc\u00edho webu","text":"

    Pod\u00edvejte se na n\u00e1\u0161 blog o tom, jak migrovat existuj\u00edc\u00ed web WordPress na OSCloud.

    "},{"location":"apps/wordpress-managed/#upravy-souboru","title":"\u00dapravy soubor\u016f","text":"

    Z bezpe\u010dnostn\u00edch d\u016fvod\u016f je vestav\u011bn\u00e1 mo\u017enost \u00faprav soubor\u016f ve WordPressu ve v\u00fdchoz\u00edm nastaven\u00ed zak\u00e1z\u00e1na.

    Chcete-li ji povolit, upravte /app/data/wp-config.php a nastavte DISALLOW_FILE_EDIT na false.

    define('DISALLOW_FILE_EDIT', false);\n
    "}]} \ No newline at end of file diff --git a/site/security/index.html b/site/security/index.html index 9406fe7..a20566f 100644 --- a/site/security/index.html +++ b/site/security/index.html @@ -667,6 +667,8 @@ + + @@ -1293,7 +1295,7 @@
  • - + @@ -1355,6 +1357,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +
  • diff --git a/site/sitemap.xml b/site/sitemap.xml index 4ca40ab..f6b2d20 100644 --- a/site/sitemap.xml +++ b/site/sitemap.xml @@ -2,94 +2,102 @@ https://docs.oscloud.cz/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/apps/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/backups/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/certificates/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/contact/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/profile/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/security/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/support/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/apps/bookstack/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/apps/cryptpad/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/apps/hedgedoc/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/apps/joplin-server/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/apps/lamp/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/apps/mastodon/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/apps/mirotalk/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/apps/nextcloud/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/apps/pairdrop/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/apps/privatebin/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/apps/searxng/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/apps/surfer/ - 2024-11-03 + 2024-11-23 + + + https://docs.oscloud.cz/apps/umami/ + 2024-11-23 https://docs.oscloud.cz/apps/vaultwarden/ - 2024-11-03 + 2024-11-23 + + + https://docs.oscloud.cz/apps/wallabag/ + 2024-11-23 https://docs.oscloud.cz/apps/wordpress-developer/ - 2024-11-03 + 2024-11-23 https://docs.oscloud.cz/apps/wordpress-managed/ - 2024-11-03 + 2024-11-23 \ No newline at end of file diff --git a/site/sitemap.xml.gz b/site/sitemap.xml.gz index 70155004288a288b600d42ad58c48bebede9b9cc..a826c7d29e5e0721641ac2e4999f7e956e66d115 100644 GIT binary patch literal 371 zcmV-(0gV11iwFn+8$o9R|8r?{Wo=<_E_iKh0KJw?a>F1Dh4(py$9vmJ+C|$*oLx`Q z9zX`gp}~leu$}buB|p=4+b+ZgEadkw^8m5god#b_$l@q$%T>KB3k-&=3;niye|xQ- z%3ZtIjO+zdk&}aL%R@@>rD^7QuEixBAWBW#H)0O?Lz;WAS=P^GyC`zI2;4^3w((@z zi;83!OD6v=#?xqP^Vw{g%k1xDkTj5O*UR-|wOUo{hn#Yc-PD_J`M-c5M$w~nV2-0E z&>$zbcLow_QYj=bNe>vA_RgaoP|%F*(pix>#z>r$Pew;{lSuNwU~tOJ2}Yl0V2j$u&fqF1DhW9yz$9vmJ+C|%OoLx`Q z9)N)2&|t(!vYqtwC68&lZ5Lt#2=RY_c(vQp5Q+(iJ;qJBs+VN}(W3LQ-<0ofuhmnz z?H27wfkBGw9C=e7MAA#s%=28c7Z^<98mVvC9&&}7yRli;&tEblrNneymojYWa{|?zWqH^DX}ukV%R4Xggz%qbAS- ziQju`1T?7_#aPh;Cc?cBpa*2IBY8P1633K~MEPXw5RaT=c~s_FIwwiSDPs@dddMxx z*bhv>$BKdSEv(EAW=P7&{5%LcjM`XFC?;rcK zono&|9cizAW+yWSnGHG6UgR0cB?9Kk!2|)5`rLm;FqmlaZT)}#HOpVx?h73h+KmDW F007EHuo?gW diff --git a/site/support/index.html b/site/support/index.html index 2fa0ff7..4e0675f 100644 --- a/site/support/index.html +++ b/site/support/index.html @@ -631,6 +631,8 @@ + + @@ -1257,7 +1259,7 @@
  • - + @@ -1319,6 +1321,27 @@ +
  • + + + + + Wallabag + + + + +
  • + + + + + + + + + +