From af736f425a5f2d2f5735a74ba02d4b00e2a410b2 Mon Sep 17 00:00:00 2001 From: archos Date: Thu, 31 Oct 2024 21:29:34 +0100 Subject: [PATCH] =?UTF-8?q?p=C5=99id=C3=A1n=20wordpress-managed.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/apps/wordpress-managed.md | 100 ++ docs/img/wordpress-managed-logo.png | Bin 0 -> 20735 bytes site/404.html | 2 +- site/apps/cryptpad/index.html | 2 +- site/apps/index.html | 2 +- site/apps/lamp/index.html | 2 +- site/apps/mastodon/index.html | 2 +- site/apps/mirotalk/index.html | 2 +- site/apps/pairdrop/index.html | 2 +- site/apps/privatebin/index.html | 2 +- site/apps/searxng/index.html | 2 +- site/apps/surfer/index.html | 2 +- site/apps/vaultwarden/index.html | 4 +- site/apps/wordpress-managed/index.html | 1932 ++++++++++++++++++++++++ site/backups/index.html | 2 +- site/certificates/index.html | 2 +- site/contact/index.html | 2 +- site/img/wordpress-managed-logo.png | Bin 0 -> 20735 bytes site/index.html | 2 +- site/profile/index.html | 2 +- site/search/search_index.json | 2 +- site/security/index.html | 2 +- site/sitemap.xml | 38 +- site/sitemap.xml.gz | Bin 306 -> 319 bytes site/support/index.html | 2 +- 25 files changed, 2074 insertions(+), 36 deletions(-) create mode 100644 docs/apps/wordpress-managed.md create mode 100644 docs/img/wordpress-managed-logo.png create mode 100644 site/apps/wordpress-managed/index.html create mode 100644 site/img/wordpress-managed-logo.png diff --git a/docs/apps/wordpress-managed.md b/docs/apps/wordpress-managed.md new file mode 100644 index 0000000..fe2c9bd --- /dev/null +++ b/docs/apps/wordpress-managed.md @@ -0,0 +1,100 @@ +# WordPress (Spravovaná aplikace) + +## O aplikaci + +Tato aplikace je určena uživatelům, kteří chtějí spravovanou instalaci WordPressu. Tým OSCloud sleduje aktualizace WordPressu a publikuje aktualizace. Kód WordPressu je jen pro čtení, a proto je nutné WordPress rozšiřovat pomocí pluginů. Pokud potřebujete plnou kontrolu nad instalací, včetně úpravy kódu WordPressu, použijte [WordPress (nespravovaná aplikace)](/apps/wordpress-unmanaged). + +* Dotazy? Zeptejte se v naší [Oscloud skupině na Mxchatu](https://matrix.to/#/!nnrBXdWbSiXkfiYtWR:mxchat.cz?via=mxchat.cz) + +## Admin stránka + +Admin stránka WordPressu je dostupná na `https:///wp-login.php`. + +## Admin uživatel + +Při použití WordPressu s OSCloud správou uživatelů je výchozí admin uživatel vytvořen s náhodným heslem a e-mailem `admin@cloudron.local`. Tento admin účet můžete po instalaci odstranit, pokud se přihlásíte jako správce. Není odstraněn automaticky, protože výchozí příspěvky generované instalátorem WordPressu jsou přiřazeny tomuto adminovi. + +## Administrativní e-mailová adresa + +WordPress používá administrativní e-mailovou adresu k odesílání důležitých e-mailů. Abyste tyto e-maily mohli přijímat, ujistěte se, že tuto adresu změníte v sekci `Nastavení`. + +## Použití SFTP + +Spravovaná aplikace WordPress nepodporuje úpravu souborů přes SFTP. Pokud potřebujete přístup SFTP pro úpravy souborů WordPressu, použijte [WordPress (vývojářská aplikace)](/apps/wordpress-developer). + +## Limity paměti + +Chcete-li nastavit paměť přidělenou pro WordPress, upravte soubor `/app/data/wp-config.php` pomocí [Správce souborů](/apps#file-manager) a přidejte následující řádky na konec souboru: + +```php +define('WP_MEMORY_LIMIT', '128M'); define('WP_MAX_MEMORY_LIMIT', '256M'); +``` + +Poznámka: Aplikace má také vlastní paměťový limit, který je řízen limitem aplikace. Pokud zvýšíte `WP_MEMORY_LIMIT`, ujistěte se, že také zvýšíte paměťový limit aplikace. Doporučený poměr je minimálně šestinásobek hodnoty `WP_MEMORY_LIMIT`. + +## Úlohy Cron + +Aplikace je nakonfigurována tak, aby spouštěla cron úlohy WordPressu každých 5 minut. Úlohy cron lze spustit ručně pomocí [webového terminálu](/apps#web-terminal): + +```bash +wp cron event run --due-now +``` + + +Vestavěný plánovač cron úloh WordPressu `wp-cron` je deaktivován, protože není efektivní pro weby s nízkou návštěvností. + +## Pluginy + +OSCloud nepodporuje pluginy, které upravují kód. Kód je pouze pro čtení a neměnný, což je nezbytné pro správné aktualizace aplikací na OSCloud. Pro pluginy, které upravují kód, použijte [WordPress (nespravovaná aplikace)](/apps/wordpress-unmanaged). + +## Výkon + +[GTmetrix](https://gtmetrix.com) je skvělá stránka pro získání metrik výkonu instalace WordPressu. + +Pro nastavení hlaviček pro všechny stránky lze nainstalovat plugin [WP Fastest Cache](https://wordpress.org/plugins/wp-fastest-cache/). + +## Přístup k databázi + +OSCloud nepodporuje PHPMyAdmin. Přístup k databázi je však možný pomocí jiných metod: + +* Otevřete [webový terminál](/apps#web-terminal) a spusťte konzoli MySQL. +* Použijte plugin jako [WP phpMyAdmin](https://wordpress.org/plugins/wp-phpmyadmin-extension/). + +## WP CLI + +[WP CLI](http://wp-cli.org/) je příkazový řádek pro WordPress. Pro spuštění příkazů CLI otevřete [webový terminál](/apps#web-terminal) a spusťte příkazy WP CLI. Například: + +```bash +wp user list +``` + + +## PHP nastavení + +Můžete přidat vlastní [PHP nastavení](http://php.net/manual/en/ini.core.php) v `/app/data/htaccess` pomocí [Správce souborů](/apps#file-manager). + +Příklad: + +```php +php_value post_max_size 600M +php_value upload_max_filesize 600 +php_value memory_limit 128M +php_value max_execution_time 300 +php_value max_input_time 300 +php_value session.gc_maxlifetime 1200 +``` + + +## Migrace existujícího webu + +Podívejte se na náš [blog](https://blog.cloudron.io/migrating-a-wordpress-site-to-cloudron/) o tom, jak migrovat existující web WordPress na OSCloud. + +## Úpravy souborů + +Z bezpečnostních důvodů je vestavěná možnost úprav souborů ve WordPressu ve výchozím nastavení zakázána. + +Chcete-li ji povolit, upravte `/app/data/wp-config.php` a nastavte `DISALLOW_FILE_EDIT` na false. + +```bash +define('DISALLOW_FILE_EDIT', false); +``` diff --git a/docs/img/wordpress-managed-logo.png b/docs/img/wordpress-managed-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c0133aedc21c34ace4baa191b76f4d0b429c647e GIT binary patch literal 20735 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 literal 0 HcmV?d00001 diff --git a/site/404.html b/site/404.html index 676349d..bcf8884 100644 --- a/site/404.html +++ b/site/404.html @@ -1339,7 +1339,7 @@
  • - + diff --git a/site/apps/cryptpad/index.html b/site/apps/cryptpad/index.html index 2c5bdb9..51c2126 100644 --- a/site/apps/cryptpad/index.html +++ b/site/apps/cryptpad/index.html @@ -1428,7 +1428,7 @@
  • - + diff --git a/site/apps/index.html b/site/apps/index.html index d23c4eb..b64bd7f 100644 --- a/site/apps/index.html +++ b/site/apps/index.html @@ -1572,7 +1572,7 @@
  • - + diff --git a/site/apps/lamp/index.html b/site/apps/lamp/index.html index e484ae0..5f21edf 100644 --- a/site/apps/lamp/index.html +++ b/site/apps/lamp/index.html @@ -1635,7 +1635,7 @@
  • - + diff --git a/site/apps/mastodon/index.html b/site/apps/mastodon/index.html index 3efdb2a..b943a92 100644 --- a/site/apps/mastodon/index.html +++ b/site/apps/mastodon/index.html @@ -1611,7 +1611,7 @@
  • - + diff --git a/site/apps/mirotalk/index.html b/site/apps/mirotalk/index.html index 867f13f..b4efd51 100644 --- a/site/apps/mirotalk/index.html +++ b/site/apps/mirotalk/index.html @@ -1362,7 +1362,7 @@
  • - + diff --git a/site/apps/pairdrop/index.html b/site/apps/pairdrop/index.html index cfb4fd3..6f7a040 100644 --- a/site/apps/pairdrop/index.html +++ b/site/apps/pairdrop/index.html @@ -1428,7 +1428,7 @@
  • - + diff --git a/site/apps/privatebin/index.html b/site/apps/privatebin/index.html index 465d185..21b3a35 100644 --- a/site/apps/privatebin/index.html +++ b/site/apps/privatebin/index.html @@ -1446,7 +1446,7 @@
  • - + diff --git a/site/apps/searxng/index.html b/site/apps/searxng/index.html index 2b13166..7047f64 100644 --- a/site/apps/searxng/index.html +++ b/site/apps/searxng/index.html @@ -1479,7 +1479,7 @@
  • - + diff --git a/site/apps/surfer/index.html b/site/apps/surfer/index.html index 721df49..e9b2969 100644 --- a/site/apps/surfer/index.html +++ b/site/apps/surfer/index.html @@ -1488,7 +1488,7 @@
  • - + diff --git a/site/apps/vaultwarden/index.html b/site/apps/vaultwarden/index.html index 10ed187..48b7539 100644 --- a/site/apps/vaultwarden/index.html +++ b/site/apps/vaultwarden/index.html @@ -16,6 +16,8 @@ + + @@ -1360,7 +1362,7 @@
  • - + diff --git a/site/apps/wordpress-managed/index.html b/site/apps/wordpress-managed/index.html new file mode 100644 index 0000000..3c68fb9 --- /dev/null +++ b/site/apps/wordpress-managed/index.html @@ -0,0 +1,1932 @@ + + + + + + + + + + + + + + + + + + + + + + + + + WordPress (Managed) - Oscloud Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    +
    + + + + +

    WordPress (Spravovaná aplikace)

    +

    O aplikaci

    +

    Tato aplikace je určena uživatelům, kteří chtějí spravovanou instalaci WordPressu. Tým OSCloud sleduje aktualizace WordPressu a publikuje aktualizace. Kód WordPressu je jen pro čtení, a proto je nutné WordPress rozšiřovat pomocí pluginů. Pokud potřebujete plnou kontrolu nad instalací, včetně úpravy kódu WordPressu, použijte WordPress (nespravovaná aplikace).

    + +

    Admin stránka

    +

    Admin stránka WordPressu je dostupná na https://<mojedomena.cz>/wp-login.php.

    +

    Admin uživatel

    +

    Při použití WordPressu s OSCloud správou uživatelů je výchozí admin uživatel vytvořen s náhodným heslem a e-mailem admin@cloudron.local. Tento admin účet můžete po instalaci odstranit, pokud se přihlásíte jako správce. Není odstraněn automaticky, protože výchozí příspěvky generované instalátorem WordPressu jsou přiřazeny tomuto adminovi.

    +

    Administrativní e-mailová adresa

    +

    WordPress používá administrativní e-mailovou adresu k odesílání důležitých e-mailů. Abyste tyto e-maily mohli přijímat, ujistěte se, že tuto adresu změníte v sekci Nastavení.

    +

    Použití SFTP

    +

    Spravovaná aplikace WordPress nepodporuje úpravu souborů přes SFTP. Pokud potřebujete přístup SFTP pro úpravy souborů WordPressu, použijte WordPress (vývojářská aplikace).

    +

    Limity paměti

    +

    Chcete-li nastavit paměť přidělenou pro WordPress, upravte soubor /app/data/wp-config.php pomocí Správce souborů a přidejte následující řádky na konec souboru:

    +
    define('WP_MEMORY_LIMIT', '128M'); define('WP_MAX_MEMORY_LIMIT', '256M');
    +
    + +

    Poznámka: Aplikace má také vlastní paměťový limit, který je řízen limitem aplikace. Pokud zvýšíte WP_MEMORY_LIMIT, ujistěte se, že také zvýšíte paměťový limit aplikace. Doporučený poměr je minimálně šestinásobek hodnoty WP_MEMORY_LIMIT.

    +

    Úlohy Cron

    +

    Aplikace je nakonfigurována tak, aby spouštěla cron úlohy WordPressu každých 5 minut. Úlohy cron lze spustit ručně pomocí webového terminálu:

    +
    wp cron event run --due-now
    +
    + +

    Vestavěný plánovač cron úloh WordPressu wp-cron je deaktivován, protože není efektivní pro weby s nízkou návštěvností.

    +

    Pluginy

    +

    OSCloud nepodporuje pluginy, které upravují kód. Kód je pouze pro čtení a neměnný, což je nezbytné pro správné aktualizace aplikací na OSCloud. Pro pluginy, které upravují kód, použijte WordPress (nespravovaná aplikace).

    +

    Výkon

    +

    GTmetrix je skvělá stránka pro získání metrik výkonu instalace WordPressu.

    +

    Pro nastavení hlaviček pro všechny stránky lze nainstalovat plugin WP Fastest Cache.

    +

    Přístup k databázi

    +

    OSCloud nepodporuje PHPMyAdmin. Přístup k databázi je však možný pomocí jiných metod:

    + +

    WP CLI

    +

    WP CLI je příkazový řádek pro WordPress. Pro spuštění příkazů CLI otevřete webový terminál a spusťte příkazy WP CLI. Například:

    +
    wp user list
    +
    + +

    PHP nastavení

    +

    Můžete přidat vlastní PHP nastavení v /app/data/htaccess pomocí Správce souborů.

    +

    Příklad:

    +
    php_value post_max_size 600M
    +php_value upload_max_filesize 600
    +php_value memory_limit 128M
    +php_value max_execution_time 300
    +php_value max_input_time 300 
    +php_value session.gc_maxlifetime 1200
    +
    + +

    Migrace existujícího webu

    +

    Podívejte se na náš blog o tom, jak migrovat existující web WordPress na OSCloud.

    +

    Úpravy souborů

    +

    Z bezpečnostních důvodů je vestavěná možnost úprav souborů ve WordPressu ve výchozím nastavení zakázána.

    +

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

    +
    define('DISALLOW_FILE_EDIT', false);
    +
    + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/site/backups/index.html b/site/backups/index.html index 525a123..3656730 100644 --- a/site/backups/index.html +++ b/site/backups/index.html @@ -1419,7 +1419,7 @@
  • - + diff --git a/site/certificates/index.html b/site/certificates/index.html index b251124..ff9c7ff 100644 --- a/site/certificates/index.html +++ b/site/certificates/index.html @@ -1437,7 +1437,7 @@
  • - + diff --git a/site/contact/index.html b/site/contact/index.html index 1fdc9f8..0fecf8a 100644 --- a/site/contact/index.html +++ b/site/contact/index.html @@ -1362,7 +1362,7 @@
  • - + diff --git a/site/img/wordpress-managed-logo.png b/site/img/wordpress-managed-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c0133aedc21c34ace4baa191b76f4d0b429c647e GIT binary patch literal 20735 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 literal 0 HcmV?d00001 diff --git a/site/index.html b/site/index.html index 8cc28cc..5287e16 100644 --- a/site/index.html +++ b/site/index.html @@ -1397,7 +1397,7 @@
  • - + diff --git a/site/profile/index.html b/site/profile/index.html index 1841c47..8a4af03 100644 --- a/site/profile/index.html +++ b/site/profile/index.html @@ -1500,7 +1500,7 @@
  • - + diff --git a/site/search/search_index.json b/site/search/search_index.json index e46be54..6af0e66 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/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/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/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!

    "}]} \ 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/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/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/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-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 0475e31..63572af 100644 --- a/site/security/index.html +++ b/site/security/index.html @@ -1446,7 +1446,7 @@
  • - + diff --git a/site/sitemap.xml b/site/sitemap.xml index b90fd01..f3d94ae 100644 --- a/site/sitemap.xml +++ b/site/sitemap.xml @@ -2,70 +2,74 @@ https://docs.oscloud.cz/ - 2024-10-26 + 2024-10-31 https://docs.oscloud.cz/apps/ - 2024-10-26 + 2024-10-31 https://docs.oscloud.cz/backups/ - 2024-10-26 + 2024-10-31 https://docs.oscloud.cz/certificates/ - 2024-10-26 + 2024-10-31 https://docs.oscloud.cz/contact/ - 2024-10-26 + 2024-10-31 https://docs.oscloud.cz/profile/ - 2024-10-26 + 2024-10-31 https://docs.oscloud.cz/security/ - 2024-10-26 + 2024-10-31 https://docs.oscloud.cz/support/ - 2024-10-26 + 2024-10-31 https://docs.oscloud.cz/apps/cryptpad/ - 2024-10-26 + 2024-10-31 https://docs.oscloud.cz/apps/lamp/ - 2024-10-26 + 2024-10-31 https://docs.oscloud.cz/apps/mastodon/ - 2024-10-26 + 2024-10-31 https://docs.oscloud.cz/apps/mirotalk/ - 2024-10-26 + 2024-10-31 https://docs.oscloud.cz/apps/pairdrop/ - 2024-10-26 + 2024-10-31 https://docs.oscloud.cz/apps/privatebin/ - 2024-10-26 + 2024-10-31 https://docs.oscloud.cz/apps/searxng/ - 2024-10-26 + 2024-10-31 https://docs.oscloud.cz/apps/surfer/ - 2024-10-26 + 2024-10-31 https://docs.oscloud.cz/apps/vaultwarden/ - 2024-10-26 + 2024-10-31 + + + https://docs.oscloud.cz/apps/wordpress-managed/ + 2024-10-31 \ No newline at end of file diff --git a/site/sitemap.xml.gz b/site/sitemap.xml.gz index 19b82f35e55a39a762e7998a16a87848e6438a10..12c43fd69a34898fd9aa88b7f2df52d6adefe9de 100644 GIT binary patch literal 319 zcmV-F0l@wriwFpS$RcL~|8r?{Wo=<_E_iKh0KJyaZo?o9#_xTKDEEZ4+hLp9^tLD1 z9>4{fq7sa3r)l@}qklB*I!&@KfcgCWBuiMVx92fdCr=zOZR%y))s;^cT}Z>G{``1v zUg~YXSWgt$OI5^)H}ydzzZo;nbIU>e2$@@?!LU7)1Di+EbnR>1FRBt(gZu6l>xj0$ zx^S^^XiGWUh?8sWmsy+Z?Qb!#jOhARw|Z`tUGuaol1J|DZhq|l0)m`bkG2DQoHT*f zlZ1V+AYPM-Nx+I8Fca=W^m;({cA_8`MdFk*k|@6nOP4GeoH91Tn3a)bW(hh>+SouS z5Rb~(41pY>c9S!OQyE3OpxtKnK<6}QQzzPcQih&jiZTN^uifMs$z}4)%?Jqw|BtD0 RTgq>v{|0rU%5Uh^aw3s-#clkklio+UB($R#l0`;J&*>=TQ%f zODZ-7btzBUV>XTcQk`0Ee~TgUh-TQf+o$!WU2mU@C~Fl;3{%2DAPlk{t*D E0Kh_(b^rhX diff --git a/site/support/index.html b/site/support/index.html index f3d215d..7bde8e4 100644 --- a/site/support/index.html +++ b/site/support/index.html @@ -1410,7 +1410,7 @@
  • - +