diff --git a/site/apps/wordpress-developer/index.html b/site/apps/wordpress-developer/index.html index f754f1f..2b11388 100644 --- a/site/apps/wordpress-developer/index.html +++ b/site/apps/wordpress-developer/index.html @@ -1881,9 +1881,6 @@
Pokud raději přenecháte odpovědnost za aplikaci aktualizací týmu Oscloud, použijte Spravovanou aplikaci WordPress.
-Admin stránka WordPressu se nachází na adrese https://<moje.example.com>/wp-login.php
.
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":"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:
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:
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.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:
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
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
.
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>/
.
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.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.
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:
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:
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":"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:
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.
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.
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.
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.
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.
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:
Aplikace LAMP podporuje n\u00e1sleduj\u00edc\u00ed verze PHP:
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.
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:
/app/data/apache/app.conf
/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:
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.
Aplikace LAMP ji\u017e obsahuje v\u011bt\u0161inu popul\u00e1rn\u00edch PHP roz\u0161\u00ed\u0159en\u00ed, v\u010detn\u011b n\u00e1sleduj\u00edc\u00edch:
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()
.
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
.
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.
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.
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
.
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":"@uzivatel@instance.com
).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
).
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.
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.
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.
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":"
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.
Pozv\u00e1n\u00ed dal\u0161\u00edch u\u017eivatel\u016f:
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.
Komunikace a funkce:
MiroTalk klade d\u016fraz na soukrom\u00ed a bezpe\u010dnost u\u017eivatel\u016f. Obsahuje funkce jako:
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
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":"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.
Trval\u00e9 p\u00e1rov\u00e1n\u00ed za\u0159\u00edzen\u00ed:
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.
Do\u010dasn\u00e9 ve\u0159ejn\u00e9 prostory:
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.
Vylep\u0161en\u00e9 u\u017eivatelsk\u00e9 rozhran\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":"
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.
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
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":"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
.
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:
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 Windowshttps://[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:
"},{"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:
"},{"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:
Registrace na na\u0161em serveru Vaultwarden je snadn\u00e1. Postupujte n\u00e1sledovn\u011b:
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:
https://bitwarden.archoslinux.cz
.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:
Vaultwarden je skv\u011blou volbou pro ty, kdo cht\u011bj\u00ed m\u00edt plnou kontrolu nad sv\u00fdmi hesly a z\u016fstat v bezpe\u010d\u00ed online. Nev\u00e1hejte a vyzkou\u0161ejte na\u0161i slu\u017ebu na bitwarden.archoslinux.cz!
"},{"location":"apps/wordpress-developer/","title":"WordPress (V\u00fdvoj\u00e1\u0159sk\u00e1 verze)","text":""},{"location":"apps/wordpress-developer/#o-aplikaci","title":"O aplikaci","text":"Tato aplikace je ur\u010dena pro u\u017eivatele, kte\u0159\u00ed cht\u011bj\u00ed m\u00edt plnou kontrolu nad svou instalac\u00ed WordPressu.
Funkce:
.htaccess
Pokud rad\u011bji p\u0159enech\u00e1te odpov\u011bdnost za aplikaci aktualizac\u00ed t\u00fdmu Oscloud, pou\u017eijte Spravovanou aplikaci WordPress.
Admin str\u00e1nka WordPressu se nach\u00e1z\u00ed na adrese https://<moje.example.com>/wp-login.php
.
Aplikaci lze nahr\u00e1t pomoc\u00ed SFTP klienta, jako je FileZilla.
P\u0159ihla\u0161ovac\u00ed \u00fadaje pro SFTP najdete po kliknut\u00ed na ikonu i
v m\u0159\u00ed\u017ece aplikac\u00ed.
P\u0159\u00edstup p\u0159es SFTP
P\u0159\u00edstup p\u0159es SFTP pro u\u017eivatele bez administr\u00e1torsk\u00fdch pr\u00e1v lze nastavit pomoc\u00ed rozhran\u00ed pro spr\u00e1vu p\u0159\u00edstupu.
"},{"location":"apps/wordpress-developer/#limity-pameti","title":"Limity pam\u011bti","text":"Pro \u00fapravu pam\u011bti p\u0159id\u011blen\u00e9 WordPressu upravte soubor /app/data/wp-config.php
pomoc\u00ed spr\u00e1vce soubor\u016f a na konec souboru p\u0159idejte n\u00e1sleduj\u00edc\u00ed \u0159\u00e1dek:
define('WP_MEMORY_LIMIT', '128M'); define('WP_MAX_MEMORY_LIMIT', '256M');\n
V\u0161imn\u011bte si, \u017ee aplikace m\u00e1 tak\u00e9 samostatn\u00fd pam\u011b\u0165ov\u00fd limit, kter\u00fd lze nastavit prost\u0159ednictv\u00edm limitu pam\u011bti aplikace. Pokud zv\u00fd\u0161\u00edte WP_MEMORY_LIMIT
, nezapome\u0148te tak\u00e9 zv\u00fd\u0161it limit pam\u011bti aplikace. Dobrou prax\u00ed je nastavit aplikaci minim\u00e1ln\u011b 6n\u00e1sobek hodnoty WP_MEMORY_LIMIT
.
WP_MAX_MEMORY_LIMIT
je limit pro administrativn\u00ed \u00falohy, kter\u00e9 \u010dasto vy\u017eaduj\u00ed v\u00edce pam\u011bti.
Podrobn\u00e9 vysv\u011btlen\u00ed najdete v dokumentaci WordPressu.
"},{"location":"apps/wordpress-developer/#konfigurace-apache","title":"Konfigurace Apache","text":"Konfigurace Apache m\u016f\u017ee b\u00fdt upravena pomoc\u00ed mechanismu htaccess
. Ve v\u00fdchoz\u00edm nastaven\u00ed aplikace nem\u00e1 soubor .htaccess
. Tento soubor lze p\u0159idat pomoc\u00ed SFTP nebo spr\u00e1vce soubor\u016f v um\u00edst\u011bn\u00ed /app/data/public/.htaccess
. Stejn\u011b jako u jak\u00e9koli jin\u00e9 standardn\u00ed instalace Apache lze .htaccess
p\u0159idat i do dal\u0161\u00edch podadres\u00e1\u0159\u016f WordPressu v /app/data/public/
, pokud je to pot\u0159eba.
Aplikace je nastavena tak, aby spou\u0161t\u011bla cron \u00falohy WordPressu ka\u017edou minutu.
Pro ru\u010dn\u00ed spu\u0161t\u011bn\u00ed cron \u00faloh pou\u017eijte n\u00e1sleduj\u00edc\u00ed p\u0159\u00edkaz v webov\u00e9m termin\u00e1lu:
wp cron event run --due-now\n
Vestav\u011bn\u00fd pl\u00e1nova\u010d \u00faloh wp-cron
je zak\u00e1z\u00e1n, proto\u017ee je neefektivn\u00ed pro weby s n\u00edzkou n\u00e1v\u0161t\u011bvnost\u00ed.
Pro p\u0159id\u00e1n\u00ed vlastn\u00edch cron ud\u00e1lost\u00ed pou\u017eijte vestav\u011bn\u00fd cron Oscloud nebo plugin, jako je WP Crontrol.
"},{"location":"apps/wordpress-developer/#pluginy","title":"Pluginy","text":"Na rozd\u00edl od spravovan\u00e9 aplikace WordPress m\u016f\u017eete instalovat pluginy, kter\u00e9 upravuj\u00ed k\u00f3d.
"},{"location":"apps/wordpress-developer/#deaktivace-pluginu","title":"Deaktivace pluginu","text":"Pokud n\u011bkter\u00fd plugin br\u00e1n\u00ed spu\u0161t\u011bn\u00ed WordPressu, otev\u0159ete spr\u00e1vce soubor\u016f. P\u0159ejd\u011bte na /app/data/public/wp-content/plugins
a p\u0159ejmenujte adres\u00e1\u0159 s probl\u00e9mov\u00fdm pluginem z plugin-name
na nap\u0159\u00edklad plugin-name-broken
.
Pro op\u011btovnou aktivaci pluginu je nutn\u00e9 nejen p\u0159ejmenovat slo\u017eku zp\u011bt, ale tak\u00e9 plugin znovu aktivovat v administra\u010dn\u00edm rozhran\u00ed WordPressu.
"},{"location":"apps/wordpress-developer/#deaktivace-vsech-pluginu","title":"Deaktivace v\u0161ech plugin\u016f","text":"Pro deaktivaci v\u0161ech plugin\u016f p\u0159ejmenujte /app/data/public/wp-content/plugins
na /app/data/public/wp-content/plugins-broken
pomoc\u00ed spr\u00e1vce soubor\u016f.
Pro op\u011btovn\u00e9 povolen\u00ed v\u0161ech plugin\u016f je nutn\u00e9 nejen p\u0159ejmenovat slo\u017eku zp\u011bt, ale tak\u00e9 pluginy znovu aktivovat v administra\u010dn\u00edm rozhran\u00ed WordPressu.
"},{"location":"apps/wordpress-developer/#vykon","title":"V\u00fdkon","text":"GTmetrix je skv\u011bl\u00fd n\u00e1stroj pro z\u00edsk\u00e1n\u00ed metrik v\u00fdkonu instalace WordPressu.
Pro nastaven\u00ed vypr\u0161en\u00ed z\u00e1hlav\u00ed pro v\u0161echny str\u00e1nky lze nainstalovat plugin WP Fastest Cache.
Pro CDN cache doporu\u010dujeme pou\u017e\u00edt WP Fastest Cache nebo W3 Total Cache pro cache na b\u00e1zi CDN. Ryan Kite m\u00e1 dobr\u00fd n\u00e1vod na nastaven\u00ed AWS Cloudfront s WP Fastest Cache.
Oscloud nepodporuje PHPMyAdmin. P\u0159\u00edstup k datab\u00e1zi je v\u0161ak mo\u017en\u00fd n\u00e1sleduj\u00edc\u00edmi zp\u016fsoby:
Otev\u0159ete webov\u00fd termin\u00e1l a stiskn\u011bte tla\u010d\u00edtko 'MySQL' pro p\u0159\u00edstup do konzole. M\u016f\u017eete p\u0159\u00edmo zad\u00e1vat SQL p\u0159\u00edkazy.
Pou\u017eijte plugin jako WP phpMyAdmin.
WP CLI je p\u0159\u00edkazov\u00e1 \u0159\u00e1dka pro WordPress. Pro spu\u0161t\u011bn\u00ed p\u0159\u00edkaz\u016f pomoc\u00ed CLI n\u00e1stroje otev\u0159ete webov\u00fd termin\u00e1l a prov\u00e1d\u011bjte p\u0159\u00edkazy WP CLI jednodu\u0161e pomoc\u00ed wp
. Je ji\u017e p\u0159ednastaven tak, aby b\u011b\u017eel jako spr\u00e1vn\u00fd u\u017eivatel. Nap\u0159\u00edklad:
wp user list\n
Pokud jeden nebo v\u00edce plugin\u016f/t\u00e9mat zp\u016fsobuje chyby, m\u016f\u017eete p\u0159i spu\u0161t\u011bn\u00ed WP CLI p\u0159esko\u010dit na\u010d\u00edt\u00e1n\u00ed plugin\u016f/t\u00e9mat pomoc\u00ed:
wp --skip-plugins --skip-themes\n
Dal\u0161\u00ed nastaven\u00ed PHP lze konfigurovat p\u0159i ru\u010dn\u00edm spu\u0161t\u011bn\u00ed s php -d key=value
:
sudo -E -u www-data php -d max_execution_time=100 /app/pkg/wp --path=/app/data/public/\n
V tomto p\u0159\u00edpad\u011b se maxim\u00e1ln\u00ed doba vykon\u00e1v\u00e1n\u00ed nastav\u00ed na 100 sekund.
"},{"location":"apps/wordpress-developer/#nastaveni-php","title":"Nastaven\u00ed PHP","text":"Vlastn\u00ed nastaven\u00ed PHP m\u016f\u017eete p\u0159idat do souboru /app/data/php.ini
Upravte n\u00e1sleduj\u00edc\u00ed hodnoty v souboru /app/data/php.ini
:
post_max_size = 256M \nupload_max_filesize = 256M \nmemory_limit = 256M\n
"},{"location":"apps/wordpress-developer/#migrace-existujiciho-webu","title":"Migrace existuj\u00edc\u00edho webu","text":"Pod\u00edvejte se na n\u00e1\u0161 blog ohledn\u011b migrace existuj\u00edc\u00edho WordPress webu na Oscloud.
"},{"location":"apps/wordpress-developer/#uprava-souboru","title":"\u00daprava soubor\u016f","text":"Vestav\u011bn\u00e1 funkce pro \u00fapravu soubor\u016f WordPressu je ve v\u00fdchoz\u00edm nastaven\u00ed povolena. Z bezpe\u010dnostn\u00edch d\u016fvod\u016f doporu\u010dujeme tuto mo\u017enost vypnout, a to \u00fapravou souboru /app/data/wp-config.php
a nastaven\u00edm DISALLOW_FILE_EDIT
na hodnotu true.
define('DISALLOW_FILE_EDIT', true);\n
"},{"location":"apps/wordpress-developer/#email","title":"Email","text":"Ve v\u00fdchoz\u00edm nastaven\u00ed je aplikace nakonfigurov\u00e1na tak, aby pou\u017e\u00edvala plugin smtp-mailer.
Vlastn\u00ed plugin pro odes\u00edl\u00e1n\u00ed email\u016f lze pou\u017e\u00edt n\u00e1sledovn\u011b:
Nepou\u017e\u00edvat nastaven\u00ed emailu aplikace
. Pokud je zak\u00e1z\u00e1no, Oscloud nebude p\u0159i ka\u017ed\u00e9m restartu konfigurovat smtp-mailer
.
Nainstalujte preferovan\u00fd plugin pro odes\u00edl\u00e1n\u00ed email\u016f ve WordPressu.
P\u0159ihla\u0161ovac\u00ed \u00fadaje k emailu z\u00e1vis\u00ed na va\u0161\u00ed konfiguraci. Pokud pou\u017e\u00edv\u00e1te extern\u00ed po\u0161tovn\u00ed slu\u017ebu, jako je Mailgun/SES/Postmark, m\u016f\u017eete tyto \u00fadaje pou\u017e\u00edt p\u0159\u00edmo ve WordPressu. Alternativn\u011b si m\u016f\u017eete vytvo\u0159it p\u0159ihla\u0161ovac\u00ed \u00fadaje pro relay nebo po\u0161tovn\u00ed schr\u00e1nku u va\u0161eho poskytovatele emailu.
Pokud pou\u017e\u00edv\u00e1te Oscloud jako sv\u016fj emailov\u00fd server, jednodu\u0161e vytvo\u0159te po\u0161tovn\u00ed schr\u00e1nku a pou\u017eijte heslo k aplikaci. Jako odes\u00edlac\u00ed server pou\u017eijte konfiguraci SMTP serveru. Pro v\u011bt\u0161\u00ed bezpe\u010dnost m\u016f\u017eete zv\u00e1\u017eit vytvo\u0159en\u00ed samostatn\u00e9ho u\u017eivatele Oscloud, kter\u00fd bude vlastnit vytvo\u0159enou po\u0161tovn\u00ed schr\u00e1nku (t\u00edm se zabr\u00e1n\u00ed tomu, aby mohl \u0161patn\u00fd plugin p\u0159istupovat k va\u0161im osobn\u00edm schr\u00e1nk\u00e1m). Upozor\u0148ujeme, \u017ee u\u017eivatelsk\u00e9 jm\u00e9no SMTP je stejn\u00e9 jako adresa po\u0161tovn\u00ed schr\u00e1nky (nikoli u\u017eivatelsk\u00e9 jm\u00e9no Oscloud).
Konfigurace pluginu Fluent SMTP:
"},{"location":"apps/wordpress-developer/#neomezeny-html","title":"Neomezen\u00fd HTML","text":"
Ne-admin u\u017eivatel\u016fm je povoleno vkl\u00e1dat neomezen\u00fd HTML obsah. Tuto mo\u017enost lze zak\u00e1zat \u00fapravou souboru /app/data/wp-config.php
a nastaven\u00edm DISALLOW_UNFILTERED_HTML
na hodnotu true.
define('DISALLOW_UNFILTERED_HTML', true);\n
"},{"location":"apps/wordpress-developer/#multisite","title":"Multisite","text":"Pou\u017e\u00edt nebo nepou\u017e\u00edt multisite
WordPress multisite je slo\u017eit\u00fd syst\u00e9m s mnoha probl\u00e9my kompatibility. Pokud nem\u00e1te z\u00e1sadn\u00ed d\u016fvod, doporu\u010dujeme instalovat samostatnou aplikaci WordPress pro ka\u017edou str\u00e1nku.
Pro aktivaci WordPress multisite za\u010dn\u011bte s novou instalac\u00ed a pou\u017eijte n\u00e1stroj pro nastaven\u00ed s\u00edt\u011b (Network Setup Tool).
/app/data/public/wp-config.php
p\u0159id\u00e1n\u00edm n\u00e1sleduj\u00edc\u00edho \u0159\u00e1dku pomoc\u00ed spr\u00e1vce soubor\u016f. Tento \u0159\u00e1dek vlo\u017ete nad text \"That\u2019s all, stop editing! Happy blogging.\":/* Multisite */ define( 'WP_ALLOW_MULTISITE', true );\n
N\u00e1stroje
-> Nastaven\u00ed s\u00edt\u011b
. Podle pokyn\u016f na t\u00e9to str\u00e1nce deaktivujte v\u0161echny pluginy p\u0159ed pokra\u010dov\u00e1n\u00edm. Oscloud podporuje instalaci jak na subdom\u00e9n\u00e1ch, tak v podadres\u00e1\u0159\u00edch.
Upozorn\u011bn\u00ed! Wildcard DNS mo\u017en\u00e1 nen\u00ed spr\u00e1vn\u011b nakonfigurov\u00e1no!
. Pro opravu p\u0159ejd\u011bte do zobrazen\u00ed Um\u00edst\u011bn\u00ed
na Oscloud dashboardu a nastavte alias s hv\u011bzdi\u010dkou (Wildcard alias). Jakmile je alias p\u0159id\u00e1n, upozorn\u011bn\u00ed zmiz\u00ed (obnovte administra\u010dn\u00ed rozhran\u00ed WordPressu).
/app/data/public/wp-config.php
n\u00e1sleduj\u00edc\u00ed \u0159\u00e1dky podle pokyn\u016f.define('MULTISITE', true);\ndefine('SUBDOMAIN_INSTALL', true);\ndefine('DOMAIN_CURRENT_SITE', 'msite.cloudron.club');\ndefine('PATH_CURRENT_SITE', '/');\ndefine('SITE_ID_CURRENT_SITE', 1);\ndefine('BLOG_ID_CURRENT_SITE', 1);\n
D\u00e1le kompletn\u011b nahra\u010fte obsah souboru /app/data/public/.htaccess
podle pokyn\u016f. Upozor\u0148ujeme, \u017ee pravidla p\u0159episov\u00e1n\u00ed (Rewrite rules) se m\u00edrn\u011b li\u0161\u00ed pro instalaci na subdom\u00e9n\u00e1ch a v podadres\u00e1\u0159\u00edch. N\u00e1sleduj\u00edc\u00ed konfigurace je pro nastaven\u00ed na subdom\u00e9n\u00e1ch:
RewriteEngine On\nRewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]\nRewriteBase /\nRewriteRule ^index\\.php$ - [L]\n\n# add a trailing slash to /wp-admin\nRewriteRule ^wp-admin$ wp-admin/ [R=301,L]\n\nRewriteCond %{REQUEST_FILENAME} -f [OR]\nRewriteCond %{REQUEST_FILENAME} -d\nRewriteRule ^ - [L]\nRewriteRule ^(wp-(content|admin|includes).*) $1 [L]\nRewriteRule ^(.*\\.php)$ $1 [L]\nRewriteRule . index.php [L]\n
Nov\u00e9 str\u00e1nky m\u016f\u017eete p\u0159id\u00e1vat z nab\u00eddky Spr\u00e1vce s\u00edt\u011b
. Str\u00e1nku m\u016f\u017eete p\u0159idat jako subdom\u00e9nu nebo podadres\u00e1\u0159. Adresu str\u00e1nky lze po p\u0159id\u00e1n\u00ed upravit v nastaven\u00ed str\u00e1nky.
Pokud nastav\u00edte adresu str\u00e1nky na jinou dom\u00e9nu, sta\u010d\u00ed ji p\u0159idat do alias\u016f dom\u00e9ny v sekci Um\u00edst\u011bn\u00ed
na Oscloud Dashboardu.
"},{"location":"apps/wordpress-developer/#nastaveni-emailu-multisite","title":"Nastaven\u00ed emailu (Multisite)","text":"
V re\u017eimu multisite lze plugin pro SMTP odes\u00edl\u00e1n\u00ed nastavit pro ka\u017edou str\u00e1nku zvl\u00e1\u0161\u0165. Po p\u0159id\u00e1n\u00ed nov\u00e9 str\u00e1nky restartujte aplikaci, aby se plugin automaticky nakonfiguroval v k\u00f3du bal\u00ed\u010dku.
"},{"location":"apps/wordpress-managed/","title":"WordPress (Spravovan\u00e1 aplikace)","text":""},{"location":"apps/wordpress-managed/#o-aplikaci","title":"O aplikaci","text":"Tato aplikace je ur\u010dena u\u017eivatel\u016fm, kte\u0159\u00ed cht\u011bj\u00ed spravovanou instalaci WordPressu. T\u00fdm OSCloud sleduje aktualizace WordPressu a publikuje aktualizace. K\u00f3d WordPressu je jen pro \u010dten\u00ed, a proto je nutn\u00e9 WordPress roz\u0161i\u0159ovat pomoc\u00ed plugin\u016f. Pokud pot\u0159ebujete plnou kontrolu nad instalac\u00ed, v\u010detn\u011b \u00fapravy k\u00f3du WordPressu, pou\u017eijte WordPress (nespravovan\u00e1 aplikace).
Admin str\u00e1nka WordPressu je dostupn\u00e1 na https://<mojedomena.cz>/wp-login.php
.
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.
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
.
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
.
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.
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:
WP CLI je p\u0159\u00edkazov\u00fd \u0159\u00e1dek pro WordPress. Pro spu\u0161t\u011bn\u00ed p\u0159\u00edkaz\u016f CLI otev\u0159ete webov\u00fd termin\u00e1l a spus\u0165te p\u0159\u00edkazy WP CLI. Nap\u0159\u00edklad:
wp user list\n
"},{"location":"apps/wordpress-managed/#php-nastaveni","title":"PHP nastaven\u00ed","text":"M\u016f\u017eete p\u0159idat vlastn\u00ed PHP nastaven\u00ed v /app/data/htaccess
pomoc\u00ed Spr\u00e1vce soubor\u016f.
P\u0159\u00edklad:
php_value post_max_size 600M\nphp_value upload_max_filesize 600\nphp_value memory_limit 128M\nphp_value max_execution_time 300\nphp_value max_input_time 300 \nphp_value session.gc_maxlifetime 1200\n
"},{"location":"apps/wordpress-managed/#migrace-existujiciho-webu","title":"Migrace existuj\u00edc\u00edho webu","text":"Pod\u00edvejte se na n\u00e1\u0161 blog o tom, jak migrovat existuj\u00edc\u00ed web WordPress na OSCloud.
"},{"location":"apps/wordpress-managed/#upravy-souboru","title":"\u00dapravy soubor\u016f","text":"Z bezpe\u010dnostn\u00edch d\u016fvod\u016f je vestav\u011bn\u00e1 mo\u017enost \u00faprav soubor\u016f ve WordPressu ve v\u00fdchoz\u00edm nastaven\u00ed zak\u00e1z\u00e1na.
Chcete-li ji povolit, upravte /app/data/wp-config.php
a nastavte DISALLOW_FILE_EDIT
na false.
define('DISALLOW_FILE_EDIT', false);\n
"}]}
\ No newline at end of file
+{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"O projektu","text":"Projekt OSCloud poskytuje otev\u0159enou platformu pro hosting a spr\u00e1vu aplikac\u00ed, kter\u00e1 je navr\u017eena tak, aby byla dostupn\u00e1 a snadno pou\u017eiteln\u00e1 pro \u0161irokou \u0161k\u00e1lu u\u017eivatel\u016f, od za\u010d\u00e1te\u010dn\u00edk\u016f a\u017e po pokro\u010dil\u00e9 administr\u00e1tory.
C\u00edlem OSCloud je zjednodu\u0161it nasazen\u00ed a spr\u00e1vu open-source aplikac\u00ed na vlastn\u00edch serverech, co\u017e u\u017eivatel\u016fm umo\u017e\u0148uje plnou kontrolu nad jejich daty a soukrom\u00edm. V\u0161echny aplikace dostupn\u00e9 na OSCloud jsou open-source, co\u017e znamen\u00e1, \u017ee ka\u017ed\u00fd u\u017eivatel m\u00e1 p\u0159\u00edstup ke zdrojov\u00e9mu k\u00f3du a m\u016f\u017ee aplikace p\u0159izp\u016fsobit podle sv\u00fdch pot\u0159eb.
"},{"location":"#klicove-funkce-oscloud","title":"Kl\u00ed\u010dov\u00e9 funkce OSCloud:","text":"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:
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:
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.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:
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
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
.
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>/
.
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.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.
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:
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:
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":"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:
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.
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.
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.
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.
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.
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:
Aplikace LAMP podporuje n\u00e1sleduj\u00edc\u00ed verze PHP:
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.
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:
/app/data/apache/app.conf
/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:
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.
Aplikace LAMP ji\u017e obsahuje v\u011bt\u0161inu popul\u00e1rn\u00edch PHP roz\u0161\u00ed\u0159en\u00ed, v\u010detn\u011b n\u00e1sleduj\u00edc\u00edch:
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()
.
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
.
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.
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.
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
.
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":"@uzivatel@instance.com
).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
).
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.
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.
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.
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":"
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.
Pozv\u00e1n\u00ed dal\u0161\u00edch u\u017eivatel\u016f:
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.
Komunikace a funkce:
MiroTalk klade d\u016fraz na soukrom\u00ed a bezpe\u010dnost u\u017eivatel\u016f. Obsahuje funkce jako:
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
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":"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.
Trval\u00e9 p\u00e1rov\u00e1n\u00ed za\u0159\u00edzen\u00ed:
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.
Do\u010dasn\u00e9 ve\u0159ejn\u00e9 prostory:
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.
Vylep\u0161en\u00e9 u\u017eivatelsk\u00e9 rozhran\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":"
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.
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
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":"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
.
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:
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 Windowshttps://[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:
"},{"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:
"},{"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:
Registrace na na\u0161em serveru Vaultwarden je snadn\u00e1. Postupujte n\u00e1sledovn\u011b:
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:
https://bitwarden.archoslinux.cz
.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:
Vaultwarden je skv\u011blou volbou pro ty, kdo cht\u011bj\u00ed m\u00edt plnou kontrolu nad sv\u00fdmi hesly a z\u016fstat v bezpe\u010d\u00ed online. Nev\u00e1hejte a vyzkou\u0161ejte na\u0161i slu\u017ebu na bitwarden.archoslinux.cz!
"},{"location":"apps/wordpress-developer/","title":"WordPress (V\u00fdvoj\u00e1\u0159sk\u00e1 verze)","text":""},{"location":"apps/wordpress-developer/#o-aplikaci","title":"O aplikaci","text":"Tato aplikace je ur\u010dena pro u\u017eivatele, kte\u0159\u00ed cht\u011bj\u00ed m\u00edt plnou kontrolu nad svou instalac\u00ed WordPressu.
Funkce:
.htaccess
Pokud rad\u011bji p\u0159enech\u00e1te odpov\u011bdnost za aplikaci aktualizac\u00ed t\u00fdmu Oscloud, pou\u017eijte Spravovanou aplikaci WordPress.
"},{"location":"apps/wordpress-developer/#admin-stranka","title":"Admin str\u00e1nka","text":"Admin str\u00e1nka WordPressu se nach\u00e1z\u00ed na adrese https://<moje.example.com>/wp-login.php
.
Aplikaci lze nahr\u00e1t pomoc\u00ed SFTP klienta, jako je FileZilla.
P\u0159ihla\u0161ovac\u00ed \u00fadaje pro SFTP najdete po kliknut\u00ed na ikonu i
v m\u0159\u00ed\u017ece aplikac\u00ed.
P\u0159\u00edstup p\u0159es SFTP
P\u0159\u00edstup p\u0159es SFTP pro u\u017eivatele bez administr\u00e1torsk\u00fdch pr\u00e1v lze nastavit pomoc\u00ed rozhran\u00ed pro spr\u00e1vu p\u0159\u00edstupu.
"},{"location":"apps/wordpress-developer/#limity-pameti","title":"Limity pam\u011bti","text":"Pro \u00fapravu pam\u011bti p\u0159id\u011blen\u00e9 WordPressu upravte soubor /app/data/wp-config.php
pomoc\u00ed spr\u00e1vce soubor\u016f a na konec souboru p\u0159idejte n\u00e1sleduj\u00edc\u00ed \u0159\u00e1dek:
define('WP_MEMORY_LIMIT', '128M'); define('WP_MAX_MEMORY_LIMIT', '256M');\n
V\u0161imn\u011bte si, \u017ee aplikace m\u00e1 tak\u00e9 samostatn\u00fd pam\u011b\u0165ov\u00fd limit, kter\u00fd lze nastavit prost\u0159ednictv\u00edm limitu pam\u011bti aplikace. Pokud zv\u00fd\u0161\u00edte WP_MEMORY_LIMIT
, nezapome\u0148te tak\u00e9 zv\u00fd\u0161it limit pam\u011bti aplikace. Dobrou prax\u00ed je nastavit aplikaci minim\u00e1ln\u011b 6n\u00e1sobek hodnoty WP_MEMORY_LIMIT
.
WP_MAX_MEMORY_LIMIT
je limit pro administrativn\u00ed \u00falohy, kter\u00e9 \u010dasto vy\u017eaduj\u00ed v\u00edce pam\u011bti.
Podrobn\u00e9 vysv\u011btlen\u00ed najdete v dokumentaci WordPressu.
"},{"location":"apps/wordpress-developer/#konfigurace-apache","title":"Konfigurace Apache","text":"Konfigurace Apache m\u016f\u017ee b\u00fdt upravena pomoc\u00ed mechanismu htaccess
. Ve v\u00fdchoz\u00edm nastaven\u00ed aplikace nem\u00e1 soubor .htaccess
. Tento soubor lze p\u0159idat pomoc\u00ed SFTP nebo spr\u00e1vce soubor\u016f v um\u00edst\u011bn\u00ed /app/data/public/.htaccess
. Stejn\u011b jako u jak\u00e9koli jin\u00e9 standardn\u00ed instalace Apache lze .htaccess
p\u0159idat i do dal\u0161\u00edch podadres\u00e1\u0159\u016f WordPressu v /app/data/public/
, pokud je to pot\u0159eba.
Aplikace je nastavena tak, aby spou\u0161t\u011bla cron \u00falohy WordPressu ka\u017edou minutu.
Pro ru\u010dn\u00ed spu\u0161t\u011bn\u00ed cron \u00faloh pou\u017eijte n\u00e1sleduj\u00edc\u00ed p\u0159\u00edkaz v webov\u00e9m termin\u00e1lu:
wp cron event run --due-now\n
Vestav\u011bn\u00fd pl\u00e1nova\u010d \u00faloh wp-cron
je zak\u00e1z\u00e1n, proto\u017ee je neefektivn\u00ed pro weby s n\u00edzkou n\u00e1v\u0161t\u011bvnost\u00ed.
Pro p\u0159id\u00e1n\u00ed vlastn\u00edch cron ud\u00e1lost\u00ed pou\u017eijte vestav\u011bn\u00fd cron Oscloud nebo plugin, jako je WP Crontrol.
"},{"location":"apps/wordpress-developer/#pluginy","title":"Pluginy","text":"Na rozd\u00edl od spravovan\u00e9 aplikace WordPress m\u016f\u017eete instalovat pluginy, kter\u00e9 upravuj\u00ed k\u00f3d.
"},{"location":"apps/wordpress-developer/#deaktivace-pluginu","title":"Deaktivace pluginu","text":"Pokud n\u011bkter\u00fd plugin br\u00e1n\u00ed spu\u0161t\u011bn\u00ed WordPressu, otev\u0159ete spr\u00e1vce soubor\u016f. P\u0159ejd\u011bte na /app/data/public/wp-content/plugins
a p\u0159ejmenujte adres\u00e1\u0159 s probl\u00e9mov\u00fdm pluginem z plugin-name
na nap\u0159\u00edklad plugin-name-broken
.
Pro op\u011btovnou aktivaci pluginu je nutn\u00e9 nejen p\u0159ejmenovat slo\u017eku zp\u011bt, ale tak\u00e9 plugin znovu aktivovat v administra\u010dn\u00edm rozhran\u00ed WordPressu.
"},{"location":"apps/wordpress-developer/#deaktivace-vsech-pluginu","title":"Deaktivace v\u0161ech plugin\u016f","text":"Pro deaktivaci v\u0161ech plugin\u016f p\u0159ejmenujte /app/data/public/wp-content/plugins
na /app/data/public/wp-content/plugins-broken
pomoc\u00ed spr\u00e1vce soubor\u016f.
Pro op\u011btovn\u00e9 povolen\u00ed v\u0161ech plugin\u016f je nutn\u00e9 nejen p\u0159ejmenovat slo\u017eku zp\u011bt, ale tak\u00e9 pluginy znovu aktivovat v administra\u010dn\u00edm rozhran\u00ed WordPressu.
"},{"location":"apps/wordpress-developer/#vykon","title":"V\u00fdkon","text":"GTmetrix je skv\u011bl\u00fd n\u00e1stroj pro z\u00edsk\u00e1n\u00ed metrik v\u00fdkonu instalace WordPressu.
Pro nastaven\u00ed vypr\u0161en\u00ed z\u00e1hlav\u00ed pro v\u0161echny str\u00e1nky lze nainstalovat plugin WP Fastest Cache.
Pro CDN cache doporu\u010dujeme pou\u017e\u00edt WP Fastest Cache nebo W3 Total Cache pro cache na b\u00e1zi CDN. Ryan Kite m\u00e1 dobr\u00fd n\u00e1vod na nastaven\u00ed AWS Cloudfront s WP Fastest Cache.
Oscloud nepodporuje PHPMyAdmin. P\u0159\u00edstup k datab\u00e1zi je v\u0161ak mo\u017en\u00fd n\u00e1sleduj\u00edc\u00edmi zp\u016fsoby:
Otev\u0159ete webov\u00fd termin\u00e1l a stiskn\u011bte tla\u010d\u00edtko 'MySQL' pro p\u0159\u00edstup do konzole. M\u016f\u017eete p\u0159\u00edmo zad\u00e1vat SQL p\u0159\u00edkazy.
Pou\u017eijte plugin jako WP phpMyAdmin.
WP CLI je p\u0159\u00edkazov\u00e1 \u0159\u00e1dka pro WordPress. Pro spu\u0161t\u011bn\u00ed p\u0159\u00edkaz\u016f pomoc\u00ed CLI n\u00e1stroje otev\u0159ete webov\u00fd termin\u00e1l a prov\u00e1d\u011bjte p\u0159\u00edkazy WP CLI jednodu\u0161e pomoc\u00ed wp
. Je ji\u017e p\u0159ednastaven tak, aby b\u011b\u017eel jako spr\u00e1vn\u00fd u\u017eivatel. Nap\u0159\u00edklad:
wp user list\n
Pokud jeden nebo v\u00edce plugin\u016f/t\u00e9mat zp\u016fsobuje chyby, m\u016f\u017eete p\u0159i spu\u0161t\u011bn\u00ed WP CLI p\u0159esko\u010dit na\u010d\u00edt\u00e1n\u00ed plugin\u016f/t\u00e9mat pomoc\u00ed:
wp --skip-plugins --skip-themes\n
Dal\u0161\u00ed nastaven\u00ed PHP lze konfigurovat p\u0159i ru\u010dn\u00edm spu\u0161t\u011bn\u00ed s php -d key=value
:
sudo -E -u www-data php -d max_execution_time=100 /app/pkg/wp --path=/app/data/public/\n
V tomto p\u0159\u00edpad\u011b se maxim\u00e1ln\u00ed doba vykon\u00e1v\u00e1n\u00ed nastav\u00ed na 100 sekund.
"},{"location":"apps/wordpress-developer/#nastaveni-php","title":"Nastaven\u00ed PHP","text":"Vlastn\u00ed nastaven\u00ed PHP m\u016f\u017eete p\u0159idat do souboru /app/data/php.ini
Upravte n\u00e1sleduj\u00edc\u00ed hodnoty v souboru /app/data/php.ini
:
post_max_size = 256M \nupload_max_filesize = 256M \nmemory_limit = 256M\n
"},{"location":"apps/wordpress-developer/#migrace-existujiciho-webu","title":"Migrace existuj\u00edc\u00edho webu","text":"Pod\u00edvejte se na n\u00e1\u0161 blog ohledn\u011b migrace existuj\u00edc\u00edho WordPress webu na Oscloud.
"},{"location":"apps/wordpress-developer/#uprava-souboru","title":"\u00daprava soubor\u016f","text":"Vestav\u011bn\u00e1 funkce pro \u00fapravu soubor\u016f WordPressu je ve v\u00fdchoz\u00edm nastaven\u00ed povolena. Z bezpe\u010dnostn\u00edch d\u016fvod\u016f doporu\u010dujeme tuto mo\u017enost vypnout, a to \u00fapravou souboru /app/data/wp-config.php
a nastaven\u00edm DISALLOW_FILE_EDIT
na hodnotu true.
define('DISALLOW_FILE_EDIT', true);\n
"},{"location":"apps/wordpress-developer/#email","title":"Email","text":"Ve v\u00fdchoz\u00edm nastaven\u00ed je aplikace nakonfigurov\u00e1na tak, aby pou\u017e\u00edvala plugin smtp-mailer.
Vlastn\u00ed plugin pro odes\u00edl\u00e1n\u00ed email\u016f lze pou\u017e\u00edt n\u00e1sledovn\u011b:
Nepou\u017e\u00edvat nastaven\u00ed emailu aplikace
. Pokud je zak\u00e1z\u00e1no, Oscloud nebude p\u0159i ka\u017ed\u00e9m restartu konfigurovat smtp-mailer
.
Nainstalujte preferovan\u00fd plugin pro odes\u00edl\u00e1n\u00ed email\u016f ve WordPressu.
P\u0159ihla\u0161ovac\u00ed \u00fadaje k emailu z\u00e1vis\u00ed na va\u0161\u00ed konfiguraci. Pokud pou\u017e\u00edv\u00e1te extern\u00ed po\u0161tovn\u00ed slu\u017ebu, jako je Mailgun/SES/Postmark, m\u016f\u017eete tyto \u00fadaje pou\u017e\u00edt p\u0159\u00edmo ve WordPressu. Alternativn\u011b si m\u016f\u017eete vytvo\u0159it p\u0159ihla\u0161ovac\u00ed \u00fadaje pro relay nebo po\u0161tovn\u00ed schr\u00e1nku u va\u0161eho poskytovatele emailu.
Pokud pou\u017e\u00edv\u00e1te Oscloud jako sv\u016fj emailov\u00fd server, jednodu\u0161e vytvo\u0159te po\u0161tovn\u00ed schr\u00e1nku a pou\u017eijte heslo k aplikaci. Jako odes\u00edlac\u00ed server pou\u017eijte konfiguraci SMTP serveru. Pro v\u011bt\u0161\u00ed bezpe\u010dnost m\u016f\u017eete zv\u00e1\u017eit vytvo\u0159en\u00ed samostatn\u00e9ho u\u017eivatele Oscloud, kter\u00fd bude vlastnit vytvo\u0159enou po\u0161tovn\u00ed schr\u00e1nku (t\u00edm se zabr\u00e1n\u00ed tomu, aby mohl \u0161patn\u00fd plugin p\u0159istupovat k va\u0161im osobn\u00edm schr\u00e1nk\u00e1m). Upozor\u0148ujeme, \u017ee u\u017eivatelsk\u00e9 jm\u00e9no SMTP je stejn\u00e9 jako adresa po\u0161tovn\u00ed schr\u00e1nky (nikoli u\u017eivatelsk\u00e9 jm\u00e9no Oscloud).
Konfigurace pluginu Fluent SMTP:
"},{"location":"apps/wordpress-developer/#neomezeny-html","title":"Neomezen\u00fd HTML","text":"
Ne-admin u\u017eivatel\u016fm je povoleno vkl\u00e1dat neomezen\u00fd HTML obsah. Tuto mo\u017enost lze zak\u00e1zat \u00fapravou souboru /app/data/wp-config.php
a nastaven\u00edm DISALLOW_UNFILTERED_HTML
na hodnotu true.
define('DISALLOW_UNFILTERED_HTML', true);\n
"},{"location":"apps/wordpress-developer/#multisite","title":"Multisite","text":"Pou\u017e\u00edt nebo nepou\u017e\u00edt multisite
WordPress multisite je slo\u017eit\u00fd syst\u00e9m s mnoha probl\u00e9my kompatibility. Pokud nem\u00e1te z\u00e1sadn\u00ed d\u016fvod, doporu\u010dujeme instalovat samostatnou aplikaci WordPress pro ka\u017edou str\u00e1nku.
Pro aktivaci WordPress multisite za\u010dn\u011bte s novou instalac\u00ed a pou\u017eijte n\u00e1stroj pro nastaven\u00ed s\u00edt\u011b (Network Setup Tool).
/app/data/public/wp-config.php
p\u0159id\u00e1n\u00edm n\u00e1sleduj\u00edc\u00edho \u0159\u00e1dku pomoc\u00ed spr\u00e1vce soubor\u016f. Tento \u0159\u00e1dek vlo\u017ete nad text \"That\u2019s all, stop editing! Happy blogging.\":/* Multisite */ define( 'WP_ALLOW_MULTISITE', true );\n
N\u00e1stroje
-> Nastaven\u00ed s\u00edt\u011b
. Podle pokyn\u016f na t\u00e9to str\u00e1nce deaktivujte v\u0161echny pluginy p\u0159ed pokra\u010dov\u00e1n\u00edm. Oscloud podporuje instalaci jak na subdom\u00e9n\u00e1ch, tak v podadres\u00e1\u0159\u00edch.
Upozorn\u011bn\u00ed! Wildcard DNS mo\u017en\u00e1 nen\u00ed spr\u00e1vn\u011b nakonfigurov\u00e1no!
. Pro opravu p\u0159ejd\u011bte do zobrazen\u00ed Um\u00edst\u011bn\u00ed
na Oscloud dashboardu a nastavte alias s hv\u011bzdi\u010dkou (Wildcard alias). Jakmile je alias p\u0159id\u00e1n, upozorn\u011bn\u00ed zmiz\u00ed (obnovte administra\u010dn\u00ed rozhran\u00ed WordPressu).
/app/data/public/wp-config.php
n\u00e1sleduj\u00edc\u00ed \u0159\u00e1dky podle pokyn\u016f.define('MULTISITE', true);\ndefine('SUBDOMAIN_INSTALL', true);\ndefine('DOMAIN_CURRENT_SITE', 'msite.cloudron.club');\ndefine('PATH_CURRENT_SITE', '/');\ndefine('SITE_ID_CURRENT_SITE', 1);\ndefine('BLOG_ID_CURRENT_SITE', 1);\n
D\u00e1le kompletn\u011b nahra\u010fte obsah souboru /app/data/public/.htaccess
podle pokyn\u016f. Upozor\u0148ujeme, \u017ee pravidla p\u0159episov\u00e1n\u00ed (Rewrite rules) se m\u00edrn\u011b li\u0161\u00ed pro instalaci na subdom\u00e9n\u00e1ch a v podadres\u00e1\u0159\u00edch. N\u00e1sleduj\u00edc\u00ed konfigurace je pro nastaven\u00ed na subdom\u00e9n\u00e1ch:
RewriteEngine On\nRewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]\nRewriteBase /\nRewriteRule ^index\\.php$ - [L]\n\n# add a trailing slash to /wp-admin\nRewriteRule ^wp-admin$ wp-admin/ [R=301,L]\n\nRewriteCond %{REQUEST_FILENAME} -f [OR]\nRewriteCond %{REQUEST_FILENAME} -d\nRewriteRule ^ - [L]\nRewriteRule ^(wp-(content|admin|includes).*) $1 [L]\nRewriteRule ^(.*\\.php)$ $1 [L]\nRewriteRule . index.php [L]\n
Nov\u00e9 str\u00e1nky m\u016f\u017eete p\u0159id\u00e1vat z nab\u00eddky Spr\u00e1vce s\u00edt\u011b
. Str\u00e1nku m\u016f\u017eete p\u0159idat jako subdom\u00e9nu nebo podadres\u00e1\u0159. Adresu str\u00e1nky lze po p\u0159id\u00e1n\u00ed upravit v nastaven\u00ed str\u00e1nky.
Pokud nastav\u00edte adresu str\u00e1nky na jinou dom\u00e9nu, sta\u010d\u00ed ji p\u0159idat do alias\u016f dom\u00e9ny v sekci Um\u00edst\u011bn\u00ed
na Oscloud Dashboardu.
"},{"location":"apps/wordpress-developer/#nastaveni-emailu-multisite","title":"Nastaven\u00ed emailu (Multisite)","text":"
V re\u017eimu multisite lze plugin pro SMTP odes\u00edl\u00e1n\u00ed nastavit pro ka\u017edou str\u00e1nku zvl\u00e1\u0161\u0165. Po p\u0159id\u00e1n\u00ed nov\u00e9 str\u00e1nky restartujte aplikaci, aby se plugin automaticky nakonfiguroval v k\u00f3du bal\u00ed\u010dku.
"},{"location":"apps/wordpress-managed/","title":"WordPress (Spravovan\u00e1 aplikace)","text":""},{"location":"apps/wordpress-managed/#o-aplikaci","title":"O aplikaci","text":"Tato aplikace je ur\u010dena u\u017eivatel\u016fm, kte\u0159\u00ed cht\u011bj\u00ed spravovanou instalaci WordPressu. T\u00fdm OSCloud sleduje aktualizace WordPressu a publikuje aktualizace. K\u00f3d WordPressu je jen pro \u010dten\u00ed, a proto je nutn\u00e9 WordPress roz\u0161i\u0159ovat pomoc\u00ed plugin\u016f. Pokud pot\u0159ebujete plnou kontrolu nad instalac\u00ed, v\u010detn\u011b \u00fapravy k\u00f3du WordPressu, pou\u017eijte WordPress (nespravovan\u00e1 aplikace).
Admin str\u00e1nka WordPressu je dostupn\u00e1 na https://<mojedomena.cz>/wp-login.php
.
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.
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
.
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
.
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.
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:
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