From ff2c0a8bf539c1f8fb4d8450166d8e91798930d2 Mon Sep 17 00:00:00 2001 From: Plumf Date: Wed, 4 Sep 2019 16:50:39 +0200 Subject: [PATCH 01/12] =?UTF-8?q?Francisation=20du=20bouton=20longue=20r?= =?UTF-8?q?=C3=A9ponse=20+=20modification=20de=20lien=20qui=20renvoit=20d?= =?UTF-8?q?=C3=A9sormais=20vers=20le=20wiki=20plutot=20que=20vers=20la=20p?= =?UTF-8?q?age=20brut=20github?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- faq.md | 2 +- faq_de.md | 2 +- faq_fr.md | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/faq.md b/faq.md index 97c4f452..7614f9cb 100644 --- a/faq.md +++ b/faq.md @@ -95,7 +95,7 @@ and having some free time. Other than that, just doing what you can is already a #### What's YunoHost's political model? -It is described in [this document](https://github.com/YunoHost/project-organization/blob/master/yunohost_project_organization.md) :). +It is described in [this document](yunohost_project_organization.md) :). #### Will you port YunoHost to [insert favorite distro] ? diff --git a/faq_de.md b/faq_de.md index e5e10754..5a1928e1 100644 --- a/faq_de.md +++ b/faq_de.md @@ -72,7 +72,7 @@ Es ist ein weit verbreitetes Missverständnis, dass Neulinge bei offenen Softwar #### Was sind YunoHost organisatorische Grundsätze ? -Das beschreiben wir in [diesem Dokument](https://github.com/YunoHost/project-organization/blob/master/yunohost_project_organization.md) :). +Das beschreiben wir in [diesem Dokument](yunohost_project_organization) :). #### Werdet ihr YunoHosts für [Lieblingsdistribution hier einfügen] portieren ? diff --git a/faq_fr.md b/faq_fr.md index 0698ff59..22b4d10c 100644 --- a/faq_fr.md +++ b/faq_fr.md @@ -88,7 +88,7 @@ pouvez, c’est déjà trop cool ! #### Quel est le modèle politique de YunoHost ? -Il est décrit dans [ce document](https://github.com/YunoHost/project-organization/blob/master/yunohost_project_organization.md) :). +Il est décrit dans [ce document](yunohost_project_organization) :). @@ -111,7 +111,7 @@ Réponse courte : ce n’est pas ce que nous faisons. Réponse moyenne : Par le passé, les apps étaient gérées via des .deb. C’était cauchemardesque. Nous sommes heureux maintenant ;). -Long answer +Longue réponse

YunoHost cherche à garder un système de packaging simple. L’idée depuis le départ était que « si tu sais installer l’app à la main, alors tu peux facilement créer un package basique en copiant-collant les étapes, sans besoin de connaissances particulière ». Ce n’est pas le cas des paquets Debian.

From 2fdc23fcfb3eb80411109d62438e1b07cfc43ffc Mon Sep 17 00:00:00 2001 From: Plumf Date: Wed, 4 Sep 2019 17:22:49 +0200 Subject: [PATCH 02/12] Modification du logo de Pleroma de dimensions en 80px/80px --- images/pleroma_logo.png | Bin 1929 -> 1591 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/images/pleroma_logo.png b/images/pleroma_logo.png index ac82ca0c6661d1fbe3bb33e411ac8fa265b2c7bf..a199972db7f82b65e39adf177cc6fcd19ff81c84 100644 GIT binary patch literal 1591 zcmV-72FUq|P)H6Wn@5AWo<^E>J4b77#*}N-w|x6_APqTu^}sgh?Qzgv4(mWj$Rc_05@S*-s2C*K%=P#)mP zN7xT5wNwPYMySW3#JK|Cl|b|aRCgp*R1HMkRluw=QNHzK4*-usnV*OkLX8_1t(bZe zfGLMw2wX>5*gcH{g_lV(1{c-#3<2V9t2c~H{7hiOY=!_2sOe_M7c)CZfTLc|+X}rT zPLTk0vml@VE#NV#0<;9UZRKAp45iiTf4}!pIVkX@!`5sejf@qB0wm&l?&`PB0fqp# z-VCKY?#onp3~*SH?~oycPItE7b)&!gdCb%B$=elVcB0n>$sb zk7{U^1vW9en3{peGsX+ALz+^}kIPF3!rKt4v%4@0{QIUSOu5BlR|?2#a(Rb$2CxOQ zxyh6}5DhzehIDfVu-$B2n$V5DF3ten=!|XG?<+t{(h5)kS`x5~t_oCumIN%Ls{$3E zB>~Imsz3#3Nx(9?Do_Dh60nS}3RHlW1T3Sg0u^9q0#R>%{K}z%cx2C#*LBf{R)HMS z#5k1H8+f5BpQB#gp#(^^`52sEx*Eu(-)mh5>hn;evr)M`PA*ABVJW5ykR z!3^o)&ySqs-@GsR1=~*e9jeKjbCrFj@yHHjEdKG1#D{q8$aSQ~&L_zeM>3K7a z&6)>B5SuEJ0M2BEu3_QPQVGh2qI~xim+w32H)%krddSI=lnfo2S$Mb zAiVZiMIO3$M}}z*p1gj(DrYV&nzpfvZ6E+9{egGw9hXCQOiH+(Zk`AxrO0i!6wUMs zn*PWtFzFBEWE+7JIfWvPH5RcriJ1~%`V-wKQ18N)cC7#vpd|sz=&C>kXi2~_`p_!S zv{>RAH;>gbA)`{F_6nxln!1mACS<~wcqS}k6z_*W>P`ovoV7%fMn4<#-21g(&G+$S z_Q>2eSA5MR>^Mx+LC~Ek-8uy0$R{q$%Xe_?7)Z|q4-P$S#Q(e6G_%$F0tBF9DU{ke z);BOS)UTOca=d~j+!E3YFlgSbWx*aBuDNjXn+19M^LgVVzB7o=F{Hw z#3}kyh{Z;irBgDTN~)mF%0T`)ufC5}S@YWHnUG_0xt!L})&p~)lOhoXm;zF-APO)C zfLte8x2+KfsKD9&)!eP6KHRZPWoniHu|jv6TH0{q$eugH>34~Y@UOqEAM00K*{&6Yz2eKqH!eK8W?@ySe;0d9=ytpz^ z-u)@Ca!vh1S|)aqMs%Nm-JV2O#|wBE!5rUjx_dy0e2>Rr$Wz$)IE*{7J8kX_fQnho p`xQGMhjC^NkHe@{FK_f`{14T8yPsG}lp6p5002ovPDHLkV1h5@-dO+u literal 1929 zcmai#dpr~BAICQ_T65VEVlEx!QdETFmNAz)I|xM%a}6!lImld(LL)NeoWl^Ah2bEC zLuS?zdd*DC^<*1K?piEH#BX(8r{5pH-|zMNau5Ik&q*kW z99^V6!aeTQ3dbcY7p+ELfkV#BbJ{|n4^Z>mpj?yHMZOewf35jOWyg*+K9iMP~hu` z0F#*wf_K8GaeZdz@(z!GM$ot12YYfmp$wU)?N}naPdY&9{r&(w126;#T<9Ut9Y_+Y z5`KVPNV!*`lRs~I#K$vr{cM!@rc8t6ld->Q(tA?S$uF9W?^8!j(_2x5rMoN>U7?sY zw$2+!lUQc5%dM`*=KL|l_!D>2Xm<8ez~uCXt@kmaq&kBgTnne9)vmv+k@VHz+K*Zw zI|iv5qj<2^vWjV_|>%=(VNzKf=~2sNwb{hThYmqjmGAQ3mZp#TDaqs&3QJ# z>r>+eejhvd+QNZBEyFQIVP8+}O+&~s>RKxd+cD_#F|l42Fp?ev%+~*@==rn`EE$O| zgSQwu=8WaHsAikXuD87abWYbd?PWd%x+lRTW9+g1MS*>bu|lyjC|5}t>Cs@>iT=)A ztzDCH3P`99K#6nSsJcVTpa%0Iv4hfv>_?!QXwq@RtIEy61HU62K__r|5bx7h86+*- zXqa)stGWm`TesX?tV?X0&om$s8*~cK!2eENUQrcu#p4jdGODf@3O{~*%%UZm*K=;t zvg^I8lWN{va*x{-T@M|-vG4#b*_|`*92A=1^EesWOSpQjoQ37#Y6fLwS z_{!7UB{wusFuPiftcO0l5%aE;KLlz--G1sDlAv^kHaHPCPqPS-&0lyU-?TGj)9W*# zK&fw0D%l>Fa!G7M^7@ZC&T~?)f^3D2Jl0F3+Xgo6WN(Q#-}L(d;!0*YVkt(i2R4{ty?8lJBU%p<`q?39er`NB?DjlJ3EV646p6E1M(4(h=re7$1!S$7%a`Qj*L_X-mSO4Es^FBlV+h>X( z|F`Yy4NHt?QpH++3qOY?z#YGM&FC+G0i*3Xu0-54t%dU8620!)|7xLn|`YZkF1 zOSpw zaK~>hUet--WCVM)0)ZJvs=A>V5M?h)YNVtRQJ<K$SjS`FY;Y}Uz8NAKSM@flyUuz>aXB^p75JW4!ri#Y?r>(7ePk) zGi?Y=JRwAAH~74}v36dcYxlqCevbCn!=ZTeHrCEeT!JJJ3YT(cLP7_sZ|_kDuh4=9 zsxzMMEs3qD)0iAmv_K{yxpMbAq|`Ig$RsEXI=Rcml%tiTJgAQoGCZ@*z&jh{EDenZ z0V_5pvK@%}JVLy4*KR&~^W#wc1-xB!J=#Q=kzxk!pxW?Q-3|}8zxC_UQR|#eKks)v zER0yP`xauIuwlG3);&UdeQ5=pCTF(BKfs~2#KyuS51O$l5q74fG_k&cV;%k^_$`0IilFy_ zg)$6E;(0J6)4sz0Cy8I~{c$<$!XbBPh;p;4Y=ZeLd^)rjMh(6kLH$YObbydO38t9$+ zWyWC672Z1a5S7E0#jYCM=7Z}vIs#p((2BlY%q=j@Au~|BYneu_EMidwZ`?kQ_&}9f zwrl(=uq5)HH&FdVARk-kl!aB|>Cs+O`e!`DjhE=LDK0>bn7YM>k(8G-E86CVwF&ST zRIvB+{`Ip0E4pq&(Yv8vCKUJ1U^`4@7LNZgr8!W#4IaSJqipmXbM7-y)WSV6tgn1y U$K5Ft(KiY}I-Iw!vkkcQFPY@6&j0`b From d0a37ffbdeebde9a93f141f8a86052317efd1632 Mon Sep 17 00:00:00 2001 From: Plumf Date: Thu, 5 Sep 2019 11:04:56 +0200 Subject: [PATCH 03/12] =?UTF-8?q?Modifications=20de=20liens=20non=20ferm?= =?UTF-8?q?=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app_pleroma_fr.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/app_pleroma_fr.md b/app_pleroma_fr.md index 831ba17a..fd2236e1 100644 --- a/app_pleroma_fr.md +++ b/app_pleroma_fr.md @@ -1,14 +1,12 @@ # logo de Pleroma Pleroma -| Index | -|-------| -| [Découverte de l'interface de Pleroma](#decouvertegeneralepleroma) | -| [Logiciels Clients pour mobile et ordinateur](#LogicielsClients) | -| [Liens utiles](#liensutiles) | + - [Découverte de l'interface de Pleroma](#decouvertegeneralepleroma) | + - [Logiciels Clients pour mobile et ordinateur](#LogicielsClients) | + - [Liens utiles](#liensutiles) | Pleroma est un réseau social décentralisé de micro-blogging qui propose une alternative à Twitter, le protocole Activy Pub qu'il utilise permet d'interagir avec le fediverse composé notamment de Mastodon, GNU Social, et d'autres. Il a l'avantage d'être plus léger que mastodon et se prête donc plus facilement à l'auto-hébergement. -## Découverte de l'interface de Pleroma +## Découverte de l'interface de Pleroma Pour ceux et celles qui n'ont pas ou peu l'habitude des réseaux sociaux, voici en détail l'utilisation de chacune des fenêtres proposées. ### Accueil de l'interface @@ -36,7 +34,7 @@ Cet espace permet de choisir l'agencement de Pleroma, il est proposé deux agenc 6. Notifications On retrouve dans cette zone les messages où vous avez été cité, mais aussi les abonnements à votre compte. -## Applications clients +## Applications clients | Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | |---|---|---|---|---|---|---| From 326811eaaf37fef93d7f2a0ba6155bf8c7921314 Mon Sep 17 00:00:00 2001 From: Plumf Date: Thu, 5 Sep 2019 11:06:00 +0200 Subject: [PATCH 04/12] =?UTF-8?q?Ajout=20du=20logo=20de=20nextcloud,=20res?= =?UTF-8?q?tructuration=20de=20la=20page=20de=20documentation=20de=20nextc?= =?UTF-8?q?loud=20et=20ajout=20d'informations=20g=C3=A9n=C3=A9raliste=20su?= =?UTF-8?q?r=20l'application?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app_nextcloud_fr.md | 90 +++++++++++++++++++++++++------------- images/nextcloud-logo.png | Bin 0 -> 6006 bytes 2 files changed, 59 insertions(+), 31 deletions(-) create mode 100644 images/nextcloud-logo.png diff --git a/app_nextcloud_fr.md b/app_nextcloud_fr.md index 31aaf3a5..4cc61a06 100644 --- a/app_nextcloud_fr.md +++ b/app_nextcloud_fr.md @@ -1,9 +1,29 @@ -# Ajouter de l'espace de stockage +# logo de Nextcloud Nextcloud + + - [Découverte de l'environnement de Nextcloud](#EnvironnementNextcloud) + - [Logiciels Clients pour mobile et ordinateur](#LogicielsClients) + - [Manipulations & Problèmes rencontrés utiles](#ManipulationsUtiles) + - [Ajouter de l'espace à Nextcloud](#AjoutEspace) + - [Applications tiers](#AppsTiers) + - [Liens utiles](#liensutiles) + +Nextcloud est un service d'hébergement de fichiers, de nombreuses applications peuvent être installés afin de lui offrir de nouvelles fonctionnalités tel que un agenda, un répertoire, des notes et pleins d'autres (vous pouvez trouver quelques applications dans la partie [applications tiers](#AppsTiers) mais il en existe pleins d'autres suivant vos besoins). + +## Découverte de l'environnement de Nextcloud + +Du fait de la constitution de Nextcloud, une base avec des applications tiers à installer, cette découverte de nextcloud ne concernera que la base de nextcloud sans applications ajoutés. Plus d'informations sur les applications dans la partie dédiée ou sur le catalogue d'application de nextcloud : https://apps.nextcloud.com/ + +## Logiciels Clients +Il existe des logiciels client pour l'ensemble plateformes. Vous pouvez les retrouver sur le site officiel de nextcloud : https://nextcloud.com/install/#install-clients + +## Manipulations utiles & Problèmes rencontrés + +### Ajouter de l'espace à Nextcloud La solution I) permet d'ajouter un lien vers un dossier local ou distant. La solution II) permet de déplacer l'espace de stockage principal de nextcloud. -## I) Ajouter un espace de stockage externe +#### I. Ajouter un espace de stockage externe Paramètre => [Administration] Stockages externe. @@ -13,7 +33,7 @@ Vous pouvez restreindre ce dossier à un ou plusieurs utilisateurs nextcloud ave Avec l'engrenage vous pouvez autoriser ou interdire la prévisualisation et le partage des fichiers. Enfin cliquer sur la coche pour valider le dossier. -## II) Migrer les données de Nextcloud dans une partition plus grosse +#### II. Migrer les données de Nextcloud dans une partition plus grosse **Remarque** : Ce qui suit suppose que vous avez un disque dur monté sur `/media/stockage`. Référez-vous à [cet article](/external_storage_fr) pour préparer votre système. @@ -24,9 +44,9 @@ Commencez par éteindre le serveur web avec la commande: systemctl stop nginx ``` -### Choix de l'emplacement +##### Choix de l'emplacement -#### Cas A : Stockage vierge, exclusif à Nextcloud +**Cas A : Stockage vierge, exclusif à Nextcloud** Pour l'instant seul root peut y écrire dans `/media/stockage`; ce qui signifie que nginx et nextcloud ne pourront donc pas l'utiliser. @@ -35,7 +55,7 @@ chown -R nextcloud:nextcloud /media/stockage chmod 775 -R /media/stockage ``` -#### Cas B : Stockage partagé, données déjà présentes, données Nextcloud dans un sous-dossier +**Cas B : Stockage partagé, données déjà présentes, données Nextcloud dans un sous-dossier** Si vous souhaitez utiliser ce disque pour d'autres applications, vous pouvez créer un sous-dossier appartenant à Nextcloud. @@ -45,7 +65,7 @@ chown -R nextcloud /media/stockage/nextcloud_data chmod 775 -R /media/stockage/nextcloud_data ``` -### Migrer les données +##### Migrer les données Migrez vos données vers le nouveau disque. Pour ce faire *(soyez patient, cela peut être long)* : @@ -65,7 +85,7 @@ Cas A : ls -al /media/stockage Cas B : ls -al /media/stockage/nextcloud_data/nextcloud ``` -### Configurer Nextcloud +##### Configurer Nextcloud Pour informer Nextcloud de son nouveau répertoire, modifiez le fichier `/var/www/nextcloud/config/config.php` avec la commande: @@ -112,7 +132,33 @@ sudo -u nextcloud php occ files:scan --all C'est terminé. À présent testez si tout va bien, essayez de vous connecter à votre instance Nextcloud, envoyer un fichier, vérifiez sa bonne synchronisation. -# L'application KeeWeb + +### Nextcloud et Cloudflare + +Si vous utilisez Cloudflare pour vos DNS, *ce qui peut-être pratique si vous avez une IP dynamique*, vous aurez très probablement des problèmes d'authentification avec l'application Nextcloud. Sur Internet beaucoup de gens propose de créer une règle ayant pour effet de désactivé tous les options relié à la sécurité et à la vitesse de Cloudflare pour l'url pointant sur votre instance Nextcloud. Malgré que cela fonctionne, ce n'est pas la solution optimial. Je vous propose, certes de créé une règle pour l'url pointant sur votre instance Nextcloud mais de désactivé seulement 2 options. Voici donc comment: + +#### Cloudflare Page Rules + +Dans le panneau de controle de Cloudflare choisissez votre domaine et trouver Page Rules +l'url dans votre barre d'addresse ressemblera à : https://dash.cloudflare.com/*/domain.tld/page-rules + +#### Ajouter une règle + +La règle à ajouter doit s'appliquer pour l'url de votre instance Nextcloud soit: + +- `https://nextcloud.domain.tld/*` si vous utilisez un sous domain +- `https://domain.tld/nextcloud/*` si vous avez déployé Nextcloud dans un répertoire + +Les options à désactiver (Off) sont : + +- Rocket Loader +- Email Obfuscation + +Sauvegarder et nettoyer vos caches (Cloudflare, navigateur, ...) et le tour est joué. + +## Les applications Tiers + +### L'application KeeWeb L'application KeeWeb est un gestionnaire de mots de passe incorporé à Nextcloud. Elle permet par exemple de lire un fichier de type KeePass (*.kdbx*) stocké sur votre instance Nextcloud. Mais il arrive parfois que Nextcloud ne laisse pas l'application prendre en charge ces fichiers, ce qui rend alors impossible leur lecture de KeeWeb. Pour remédier à cela, @@ -142,25 +188,7 @@ Enregistrer le fichier (**CTRL** + **o**) et quitter nano (**CTRL** + **c**). A présent, le problème est corrigé. -# Nextcloud et Cloudflare - -Si vous utilisez Cloudflare pour vos DNS, *ce qui peut-être pratique si vous avez une IP dynamique*, vous aurez très probablement des problèmes d'authentification avec l'application Nextcloud. Sur Internet beaucoup de gens propose de créer une règle ayant pour effet de désactivé tous les options relié à la sécurité et à la vitesse de Cloudflare pour l'url pointant sur votre instance Nextcloud. Malgré que cela fonctionne, ce n'est pas la solution optimial. Je vous propose, certes de créé une règle pour l'url pointant sur votre instance Nextcloud mais de désactivé seulement 2 options. Voici donc comment: - -## Cloudflare Page Rules - -Dans le panneau de controle de Cloudflare choisissez votre domaine et trouver Page Rules -l'url dans votre barre d'addresse ressemblera à : https://dash.cloudflare.com/*/domain.tld/page-rules - -### Ajouter une règle - -La règle à ajouter doit s'appliquer pour l'url de votre instance Nextcloud soit: - -- `https://nextcloud.domain.tld/*` si vous utilisez un sous domain -- `https://domain.tld/nextcloud/*` si vous avez déployé Nextcloud dans un répertoire - -Les options à désactiver (Off) sont : - -- Rocket Loader -- Email Obfuscation - -Sauvegarder et nettoyer vos caches (Cloudflare, navigateur, ...) et le tour est joué. \ No newline at end of file +## Quelques liens utiles ++ Site officiel : [nextcloud.com (En anglais)](https://nextcloud.com/) ++ Catalogue d'application pour nextcloud : [apps.nextcloud.com](https://apps.nextcloud.com/) ++ Trouver de l'aide et poser toutes vos questions : [forum.yunohost.org](https://forum.yunohost.org/c/support) \ No newline at end of file diff --git a/images/nextcloud-logo.png b/images/nextcloud-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e813cecd0065a18bb50b324e7da6c9550a2d79fd GIT binary patch literal 6006 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 Date: Fri, 6 Sep 2019 00:40:08 +0200 Subject: [PATCH 05/12] ajout d'une page sogo + du logo et une courte description --- app_sogo_fr.md | 9 +++++++++ images/sogo_logo.png | Bin 0 -> 6416 bytes 2 files changed, 9 insertions(+) create mode 100644 app_sogo_fr.md create mode 100644 images/sogo_logo.png diff --git a/app_sogo_fr.md b/app_sogo_fr.md new file mode 100644 index 00000000..1ffd6bdc --- /dev/null +++ b/app_sogo_fr.md @@ -0,0 +1,9 @@ +# ![Logo SOGo](/images/logo_sogo.png) SOGo + + - [Liens Utiles](#LiensUtiles) +SOGo est un service de webmail pour votre serveur email, c'est une alternative à [RoundCube](app_roundcube). Il permet aussi la gestion des agendas et contacts présents sur le serveur. + +## Quelques liens utiles + + Site officiel de SOGo : [sogo.nu](https://sogo.nu/a) + + Dépot de l'application pour Yunohost : [github.com/YunoHost-Apps/sogo_ynh](https://github.com/YunoHost-Apps/sogo_ynh) + + Trouver de l'aide et poser vos questions sur le [forum de Yunohost](https://forum.yunohost.org/c/support/apps) diff --git a/images/sogo_logo.png b/images/sogo_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..bfad4b53daa721c068eaac2779307c8b99b86910 GIT binary patch literal 6416 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 UQS|KJivyteQBAH^#w_H20KRcrjQ{`u literal 0 HcmV?d00001 From b645f367cb9155657542f577e179ae6cf043f501 Mon Sep 17 00:00:00 2001 From: Plumf Date: Sun, 8 Sep 2019 21:53:58 +0200 Subject: [PATCH 06/12] =?UTF-8?q?D=C3=A9veloppement=20page=20de=20Peertube?= =?UTF-8?q?=20fr=20Ajout=20du=20logo=20de=20l'app=20Ajout=20structure=20de?= =?UTF-8?q?=20page=20Entam=C3=A9=20documentation=20pour=20savoir=20comment?= =?UTF-8?q?=20incorporer=20une=20vid=C3=A9o=20sur=20un=20site=20internet?= =?UTF-8?q?=20=C3=A0=20partir=20d'une=20instance=20peertube=20Ajout=20d'un?= =?UTF-8?q?e=20capture=20d'=C3=A9cran?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app_peertube_fr.md | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/app_peertube_fr.md b/app_peertube_fr.md index 1ae2ed47..eda7a4a5 100644 --- a/app_peertube_fr.md +++ b/app_peertube_fr.md @@ -1,3 +1,20 @@ -# PeerTube +#Logo de PeerTube PeerTube + +PeerTube est une plateforme de streaming vidéo fédérée (ActivityPub) utilisant P2P (BitTorrent) directement dans le navigateur web, en utilisant WebTorrent. + + - [Découverte de l'environnement de PeerTube](#EnvironnementPeerTube) + - [Manipulations utiles & Problèmes rencontrés](#ManipulationsUtiles) + + [Permettre aux vidéos d'être embarqué sur un site web](#VideosEmbed) + - [Liens utiles](#liensutiles) + +## Découverte de l'environnement de PeerTube + +## Manipulations utiles & Problèmes rencontrés + +### Permettre aux vidéos d'être embarqué sur un site web + +Pour permettre à une vidéo d'être embarqué, c'est à dire que la vidéo puisse être visible sur un site internet à l'aide du code disponible en cliquant sur *Partager* et en copiant le code sur une page du site de destination (cf. capture d'écran ci-dessous). Vous devrez modifier ce fichier de configuration situé ici : `/etc/nginx/conf.d/nom.instance.tld.conf` +![Capture d'écran du bouton partager](/images/peertube_embed_01.png) + +## Quelques liens utiles -PeerTube est une plateforme de streaming vidéo fédérée (ActivityPub) utilisant P2P (BitTorrent) directement dans le navigateur web, en utilisant WebTorrent. \ No newline at end of file From 40d12a876a1b01fe9bbc1672b12f774c133df1de Mon Sep 17 00:00:00 2001 From: Plumf Date: Sun, 8 Sep 2019 21:54:43 +0200 Subject: [PATCH 07/12] Ajout fichier images --- images/peertube_embed_01.png | Bin 0 -> 31067 bytes images/peertube_logo.png | Bin 0 -> 1639 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 images/peertube_embed_01.png create mode 100644 images/peertube_logo.png diff --git a/images/peertube_embed_01.png b/images/peertube_embed_01.png new file mode 100644 index 0000000000000000000000000000000000000000..74bc12fac74229b2b4a31b373489756aeb7321aa GIT binary patch literal 31067 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 literal 0 HcmV?d00001 From 882f3982d919a034b918b03850f29d4884eb439e Mon Sep 17 00:00:00 2001 From: Plumf Date: Mon, 9 Sep 2019 10:22:25 +0200 Subject: [PATCH 08/12] ajout contribution de kayou[m] --- app_nextcloud_fr.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app_nextcloud_fr.md b/app_nextcloud_fr.md index 4cc61a06..804f08ea 100644 --- a/app_nextcloud_fr.md +++ b/app_nextcloud_fr.md @@ -13,10 +13,10 @@ Nextcloud est un service d'hébergement de fichiers, de nombreuses applications Du fait de la constitution de Nextcloud, une base avec des applications tiers à installer, cette découverte de nextcloud ne concernera que la base de nextcloud sans applications ajoutés. Plus d'informations sur les applications dans la partie dédiée ou sur le catalogue d'application de nextcloud : https://apps.nextcloud.com/ -## Logiciels Clients +## Logiciels Clients Il existe des logiciels client pour l'ensemble plateformes. Vous pouvez les retrouver sur le site officiel de nextcloud : https://nextcloud.com/install/#install-clients -## Manipulations utiles & Problèmes rencontrés +## Manipulations utiles & Problèmes rencontrés ### Ajouter de l'espace à Nextcloud @@ -191,4 +191,4 @@ A présent, le problème est corrigé. ## Quelques liens utiles + Site officiel : [nextcloud.com (En anglais)](https://nextcloud.com/) + Catalogue d'application pour nextcloud : [apps.nextcloud.com](https://apps.nextcloud.com/) -+ Trouver de l'aide et poser toutes vos questions : [forum.yunohost.org](https://forum.yunohost.org/c/support) \ No newline at end of file ++ Trouver de l'aide et poser toutes vos questions : [forum.yunohost.org](https://forum.yunohost.org/c/support) From 36594392c5187d86d3b1e124845ae3d4354bdecb Mon Sep 17 00:00:00 2001 From: Plumf Date: Mon, 9 Sep 2019 11:30:51 +0200 Subject: [PATCH 09/12] developpement page de doc peertube --- app_peertube_fr.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app_peertube_fr.md b/app_peertube_fr.md index eda7a4a5..f359cede 100644 --- a/app_peertube_fr.md +++ b/app_peertube_fr.md @@ -9,12 +9,19 @@ PeerTube est une plateforme de streaming vidéo fédérée (ActivityPub) utilisa ## Découverte de l'environnement de PeerTube +Pour comprendre en quoi PeerTube propose une réelle alternative à youtube, vous êtes invité à regarder le clip de promotion de PeerTube réalisé par l'association Framasoft (ci-dessous). Elle est elle même hébergé sur framatube.org + + + ## Manipulations utiles & Problèmes rencontrés ### Permettre aux vidéos d'être embarqué sur un site web -Pour permettre à une vidéo d'être embarqué, c'est à dire que la vidéo puisse être visible sur un site internet à l'aide du code disponible en cliquant sur *Partager* et en copiant le code sur une page du site de destination (cf. capture d'écran ci-dessous). Vous devrez modifier ce fichier de configuration situé ici : `/etc/nginx/conf.d/nom.instance.tld.conf` +Pour permettre à une vidéo d'être embarqué, c'est à dire que la vidéo puisse être visible sur un site internet (comme la vidéo de présentation de youtube sur cette page) à l'aide du code disponible en cliquant sur *Partager* sur la page de la vidéo et en copiant le code sur une page du site de destination (cf. capture d'écran ci-dessous). Vous devrez modifier ce fichier de configuration situé ici : `/etc/nginx/conf.d/nom.instance.tld.conf` ![Capture d'écran du bouton partager](/images/peertube_embed_01.png) ## Quelques liens utiles + - [Site officiel de PeerTube - joinpeertube.org](https://joinpeertube.org/fr/) + - [Documentation de l'application de yunohost](#) + - [ From a9ffeddea529dfbca554864d1166f794f6d69d3d Mon Sep 17 00:00:00 2001 From: Plumf Date: Sat, 28 Sep 2019 22:09:11 +0200 Subject: [PATCH 10/12] =?UTF-8?q?D=C3=A9veloppement=20de=20la=20doc=20de?= =?UTF-8?q?=20nextcloud=20et=20restructuration=20de=20la=20page?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app_nextcloud.md | 93 +++++++++--------- app_nextcloud_fr.md | 63 ++++-------- app_nextcloud_keeweb.md | 29 ++++++ app_nextcloud_keeweb_fr.md | 38 +++++++ ...{nextcloud-logo.png => nextcloud_logo.png} | Bin 5 files changed, 134 insertions(+), 89 deletions(-) create mode 100644 app_nextcloud_keeweb.md create mode 100644 app_nextcloud_keeweb_fr.md rename images/{nextcloud-logo.png => nextcloud_logo.png} (100%) diff --git a/app_nextcloud.md b/app_nextcloud.md index 92cb29f4..f7ec478d 100644 --- a/app_nextcloud.md +++ b/app_nextcloud.md @@ -1,9 +1,31 @@ -# Add storage space +# logo de Nextcloud Nextcloud -Solution I) allows you to add a link to a local or remote folder. -Solution II) allows to move the main storage space of nextcloud. + - [Discovering the Nextcloud environment](#EnvironmentNextcloud) + - [Mobile and computer client software](#ClientSoftware) + - [Useful Manipulations & Problems Encountered](#UtileManipulations) + - [Add space to Nextcloud](#AddSpace) + - [Third Party Applications](#AppsTiers) + - [Useful links](#UsefulLinks) -## I) Add an external storage space +Nextcloud is a file hosting service, many applications can be installed to offer it new features such as a calendar, a directory, notes and many others (you can find some applications in the[third-party applications] part (#AppsTiers) but there are many others depending on your needs). + +## Discovering the Nextcloud environment + +Due to the creation of Nextcloud, a database with third-party applications to install, this chapter will only concern the nextcloud database without added applications. More information on applications in the dedicated section or in the nextcloud application catalogue: [apps.nextcloud.com](https://apps.nextcloud.com). +Nextcloud is before a cloud service (like Seafile and others), it allows synchronization and file sharing on the Internet and between several terminals (computers, smartphone) but also with several people. + +## Mobile and computer client software + +There are client software for all platforms. You can find them on the official nextcloud website: https://nextcloud.com/install/#install-clients + +## Useful Manipulations & Problems Encountered + +### Add storage space + +Solution I. allows you to add a link to a local or remote folder. +Solution II. allows to move the main storage space of nextcloud. + +#### I. Add an external storage space Parameter =>[Administration] External storage. @@ -13,7 +35,7 @@ You can restrict this folder to one or more nextcloud users with the column `Ava With the gear you can allow or prohibit previewing and file sharing. Finally click on the check mark to validate the folder. -## II) Migrate Nextcloud data to a larger partition +#### II. Migrate Nextcloud data to a larger partition **Note**: The following assumes that you have a hard disk mounted on `/media/storage`. Refer to[this article](/external_storage_en) to prepare your system. @@ -24,9 +46,9 @@ First turn off the web server with the command: systemctl stop nginx ``` -#### Choice of location +##### Choice of location -#### Case A: Blank storage, exclusive to Nextcloud +**Case A: Blank storage, exclusive to Nextcloud** For the moment only root can write to it in `/media/storage`, which means that nginx and nextcloud will not be able to use it. @@ -35,7 +57,7 @@ chown -R nextcloud:nextcloud /media/storage chmod 775 -R /media/storage ``` -#### Case B: Shared storage, data already present, Nextcloud data in a subfolder +**Case B: Shared storage, data already present, Nextcloud data in a subfolder** If you want to use this disk for other applications, you can create a subfolder belonging to Nextcloud. @@ -45,7 +67,7 @@ chown -R nextcloud /media/storage/nextcloud_data chmod 775 -R /media/storage/nextcloud_data ``` -#### Migrate data +##### Migrate data Migrate your data to the new disk. To do this *(be patient, it can take a long time)*: @@ -54,8 +76,7 @@ Case A: cp -ir /home/yunohost.app/nextcloud /media/storage Case B: cp -ir /home/yunohost.app/nextcloud /media/storage/nextcloud_data ``` -The `i` option allows you to ask yourself what to do if there is a file conflict, especially if you overwrite an old Owncloud or Nextcloud data folder. - +The `i` option allows you to ask yourself what to do if there is a file conflict, especially if you overwrite an old Owncloud or Nextcloud data folder. To check that everything went well, compare what these two commands display (the content must be identical): ```bash @@ -65,7 +86,7 @@ Case A: ls -al /media/storage Case B: ls -al /media/storage/nextcloud_data/nextcloud ``` -#### Configure Nextcloud +##### Configure Nextcloud To inform Nextcloud of its new directory, modify the `/var/www/nextcloud/config/config.php` file with the command: @@ -112,44 +133,14 @@ sudo -u nextcloud php occ files:scan --all It's over now. Now test if everything is fine, try connecting to your Nextcloud instance, upload a file, check its proper synchronization. -# The KeeWeb application - -The KeeWeb application is a password manager integrated into Nextcloud. For example, it allows you to read a KeePass file (*.kdbx*) stored on your Nextcloud instance. -But sometimes Nextcloud does not let the application support these files, which makes it impossible to read them from KeeWeb. To remedy this, -[a solution](https://github.com/jhass/nextcloud-keeweb/issues/34) exists. - -Go to the Nextcloud configuration directory: - -```bash -cd /var/www/nextcloud/config/ -``` - -If it does not exist, create the *mimetypemapping.json* file whose owner is the user *nextcloud* : - -```bash -sudo su nextcloud -c "nano mimetypemapping.json" -``` - -Then add in this file the following text: - -```bash -{ - "kdbx": ["x-application/kdbx"] -} -``` - -Save the file (**CTRL** + **o**) and exit nano (**CTRL** + **c**). - -Now the problem is fixed. - -# Nextcloud and Cloudflare +### Nextcloud and Cloudflare If you use Cloudflare for your DNS, *which may be useful if you have a dynamic IP*, you will most likely have authentication problems with the Nextcloud application. On the Internet many people propose to create a rule that disables all options related to security and Cloudflare speed for the url pointing to your Nextcloud instance. Although it works, it is not the optimal solution. I propose, certainly to create a rule for the url pointing to your Nextcloud instance but to disable only 2 options. So here's how: -## Cloudflare Page Rules +#### Cloudflare Page Rules In the Cloudflare control panel select your domain and find Page Rules -the url in your address bar will look like this: https://dash.cloudflare.com/*/domain.tld/page-rules +the url in your address bar will look like this: https://dash.cloudflare.com/*/domain.tld/page-rules #### Add a rule @@ -163,4 +154,14 @@ The options to disable (Off) are: - Rocket Loader - Email Obfuscation -Save and clean your caches (Cloudflare, browser,...) and that's it. \ No newline at end of file +Save and clean your caches (Cloudflare, browser,...) and that's it. + +## Third Party Applications + + + [KeeWeb](app_nextcloud_keeweb) + +## Useful links + ++ Official website : [nextcloud.com](https://nextcloud.com/) ++ Application catalogue for nextcloud : [apps.nextcloud.com](https://apps.nextcloud.com/) ++ Find help and ask all your questions : [forum.yunohost.org](https://forum.yunohost.org/c/support) diff --git a/app_nextcloud_fr.md b/app_nextcloud_fr.md index 804f08ea..65ab443a 100644 --- a/app_nextcloud_fr.md +++ b/app_nextcloud_fr.md @@ -1,4 +1,4 @@ -# logo de Nextcloud Nextcloud +# logo de Nextcloud Nextcloud - [Découverte de l'environnement de Nextcloud](#EnvironnementNextcloud) - [Logiciels Clients pour mobile et ordinateur](#LogicielsClients) @@ -7,21 +7,23 @@ - [Applications tiers](#AppsTiers) - [Liens utiles](#liensutiles) -Nextcloud est un service d'hébergement de fichiers, de nombreuses applications peuvent être installés afin de lui offrir de nouvelles fonctionnalités tel que un agenda, un répertoire, des notes et pleins d'autres (vous pouvez trouver quelques applications dans la partie [applications tiers](#AppsTiers) mais il en existe pleins d'autres suivant vos besoins). +Nextcloud est un service d'hébergement de fichiers, de nombreuses applications peuvent être installées afin de lui offrir de nouvelles fonctionnalités tel qu'un agenda, un répertoire de contacts, des notes et pleins d'autres possibles (vous pouvez trouver quelques applications dans la partie [applications tiers](#AppsTiers) mais il en existe une multitude suivant vos besoins). -## Découverte de l'environnement de Nextcloud +## Découverte de l'environnement de Nextcloud -Du fait de la constitution de Nextcloud, une base avec des applications tiers à installer, cette découverte de nextcloud ne concernera que la base de nextcloud sans applications ajoutés. Plus d'informations sur les applications dans la partie dédiée ou sur le catalogue d'application de nextcloud : https://apps.nextcloud.com/ +Du fait de la constitution de Nextcloud, une base avec des applications tiers à installer, ce chapitre ne concernera que la base de nextcloud sans applications ajoutés. Plus d'informations sur les applications dans la partie dédiée ou sur le catalogue d'application de nextcloud : [apps.nextcloud.com](https://apps.nextcloud.com). +Nextcloud est avant tout un service de cloud (comme Seafile et d'autres logiciels), il permet une synchronisation et le partage de fichiers sur internet et entre plusieurs terminaux (ordinateurs, smartphone) mais aussi avec plusieurs personnes. -## Logiciels Clients -Il existe des logiciels client pour l'ensemble plateformes. Vous pouvez les retrouver sur le site officiel de nextcloud : https://nextcloud.com/install/#install-clients +## Logiciels Clients -## Manipulations utiles & Problèmes rencontrés +Il existe des logiciels clients pour de nombreux terminaux. Vous pouvez les retrouver sur le site de nextcloud : [nextcloud.com/install/#install-clients](https://nextcloud.com/install/#install-clients) -### Ajouter de l'espace à Nextcloud +## Manipulations utiles & problèmes rencontrés -La solution I) permet d'ajouter un lien vers un dossier local ou distant. -La solution II) permet de déplacer l'espace de stockage principal de nextcloud. +### Ajouter de l'espace à Nextcloud + +La solution I. permet d'ajouter un lien vers un dossier local ou distant. +La solution II. permet de déplacer l'espace de stockage principal de nextcloud. #### I. Ajouter un espace de stockage externe @@ -74,8 +76,7 @@ Cas A : cp -ir /home/yunohost.app/nextcloud /media/stockage Cas B : cp -ir /home/yunohost.app/nextcloud /media/stockage/nextcloud_data ``` -L'option `i` permet de vous demander quoi faire en cas de conflit de fichier, notamment si vous écrasez un ancien dossier de données Owncloud ou Nextcloud. - +L'option `i` permet de vous demander quoi faire en cas de conflit de fichier, notamment si vous écrasez un ancien dossier de données Owncloud ou Nextcloud. Pour vérifier que tout s'est bien passé, comparer ce qu'affichent ces deux commandes (le contenu doit être identique): ```bash @@ -156,39 +157,15 @@ Les options à désactiver (Off) sont : Sauvegarder et nettoyer vos caches (Cloudflare, navigateur, ...) et le tour est joué. -## Les applications Tiers +## Applications Tiers -### L'application KeeWeb + + [Calendrier](app_nextcloud_calendar_fr) + + [contact](app_nextcloud_contact_fr) + + [KeeWeb](app_nextcloud_keeweb_fr) + + [Carnet](app_nextcloud_carnet_fr) -L'application KeeWeb est un gestionnaire de mots de passe incorporé à Nextcloud. Elle permet par exemple de lire un fichier de type KeePass (*.kdbx*) stocké sur votre instance Nextcloud. -Mais il arrive parfois que Nextcloud ne laisse pas l'application prendre en charge ces fichiers, ce qui rend alors impossible leur lecture de KeeWeb. Pour remédier à cela, -[une solution](https://github.com/jhass/nextcloud-keeweb/issues/34) existe. +## Quelques liens utiles -Se rendre dans le répertoire de configuration de Nextcloud : - -```bash -cd /var/www/nextcloud/config/ -``` - -S'il n'existe pas, créer le fichier *mimetypemapping.json* dont le propriétaire est l'utilisateur *nextcloud* : - -```bash -sudo su nextcloud -c "nano mimetypemapping.json" -``` - -Puis ajouter dans ce fichier le texte suivent : - -```bash -{ - "kdbx": ["x-application/kdbx"] -} -``` - -Enregistrer le fichier (**CTRL** + **o**) et quitter nano (**CTRL** + **c**). - -A présent, le problème est corrigé. - -## Quelques liens utiles -+ Site officiel : [nextcloud.com (En anglais)](https://nextcloud.com/) ++ Site officiel : [nextcloud.com (en)](https://nextcloud.com/) + Catalogue d'application pour nextcloud : [apps.nextcloud.com](https://apps.nextcloud.com/) + Trouver de l'aide et poser toutes vos questions : [forum.yunohost.org](https://forum.yunohost.org/c/support) diff --git a/app_nextcloud_keeweb.md b/app_nextcloud_keeweb.md new file mode 100644 index 00000000..75a1e146 --- /dev/null +++ b/app_nextcloud_keeweb.md @@ -0,0 +1,29 @@ +# The KeeWeb application + +The KeeWeb application is a password manager integrated into Nextcloud. For example, it allows you to read a KeePass file (*.kdbx*) stored on your Nextcloud instance. +But sometimes Nextcloud does not let the application support these files, which makes it impossible to read them from KeeWeb. To remedy this, +[a solution](https://github.com/jhass/nextcloud-keeweb/issues/34) exists. + +Go to the Nextcloud configuration directory: + +```bash +cd /var/www/nextcloud/config/ +``` + +If it does not exist, create the *mimetypemapping.json* file whose owner is the user *nextcloud* : + +```bash +sudo su nextcloud -c "nano mimetypemapping.json" +``` + +Then add in this file the following text: + +```bash +{ + "kdbx": ["x-application/kdbx"] +} +``` + +Save the file (**CTRL** + **o**) and exit nano (**CTRL** + **c**). + +Now the problem is fixed. diff --git a/app_nextcloud_keeweb_fr.md b/app_nextcloud_keeweb_fr.md new file mode 100644 index 00000000..47b09e9a --- /dev/null +++ b/app_nextcloud_keeweb_fr.md @@ -0,0 +1,38 @@ +# L'application KeeWeb + +L'application Keeweb sur le catalogue de nextcloud - [apps.nextcloud.com/keeweb](https://apps.nextcloud.com/apps/keeweb) + + - [Manipulations utiles et problèmes rencontrés](#ManipulationsUtiles) + - [Liens utiles](#liensutiles) + +L'application KeeWeb est un gestionnaire de mots de passe incorporé à Nextcloud. Elle permet par exemple de lire un fichier de type KeePass (*.kdbx*) stocké sur votre instance Nextcloud. + +## Manipulations utiles & problèmes rencontrés +Mais il arrive parfois que Nextcloud ne laisse pas l'application prendre en charge ces fichiers, ce qui rend alors impossible leur lecture de KeeWeb. Pour remédier à cela, +[une solution](https://github.com/jhass/nextcloud-keeweb/issues/34) existe. + +Se rendre dans le répertoire de configuration de Nextcloud : + +```bash +cd /var/www/nextcloud/config/ +``` + +S'il n'existe pas, créer le fichier *mimetypemapping.json* dont le propriétaire est l'utilisateur *nextcloud* : + +```bash +sudo su nextcloud -c "nano mimetypemapping.json" +``` + +Puis ajouter dans ce fichier le texte suivent : + +```bash +{ + "kdbx": ["x-application/kdbx"] +} +``` + +Enregistrer le fichier (**CTRL** + **o**) et quitter nano (**CTRL** + **c**). + +A présent, le problème est corrigé. + +## Liens utiles diff --git a/images/nextcloud-logo.png b/images/nextcloud_logo.png similarity index 100% rename from images/nextcloud-logo.png rename to images/nextcloud_logo.png From 49c750d2e0ceb9328b8c665a77932b3f5a16945b Mon Sep 17 00:00:00 2001 From: Plumf Date: Sun, 29 Sep 2019 15:31:01 +0200 Subject: [PATCH 11/12] dev doc PeerTube --- app_peertube_fr.md | 28 +++++++++++----------------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/app_peertube_fr.md b/app_peertube_fr.md index f359cede..fef9efb5 100644 --- a/app_peertube_fr.md +++ b/app_peertube_fr.md @@ -1,27 +1,21 @@ #Logo de PeerTube PeerTube +**Index** + - [Découverte de l'environnement de PeerTube](#EnvironnementPeerTube) + - [Quelques liens utiles](#liensutiles) +[![Installer PeerTube avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=peertube) + PeerTube est une plateforme de streaming vidéo fédérée (ActivityPub) utilisant P2P (BitTorrent) directement dans le navigateur web, en utilisant WebTorrent. - - [Découverte de l'environnement de PeerTube](#EnvironnementPeerTube) - - [Manipulations utiles & Problèmes rencontrés](#ManipulationsUtiles) - + [Permettre aux vidéos d'être embarqué sur un site web](#VideosEmbed) - - [Liens utiles](#liensutiles) -## Découverte de l'environnement de PeerTube +## Découverte de l'environnement de PeerTube -Pour comprendre en quoi PeerTube propose une réelle alternative à youtube, vous êtes invité à regarder le clip de promotion de PeerTube réalisé par l'association Framasoft (ci-dessous). Elle est elle même hébergé sur framatube.org +Pour comprendre en quoi PeerTube propose une alternative à youtube, vous êtes invité à regarder le clip réalisé par l'association Framasoft (ci-dessous). Elle est elle même hébergé sur [framatube.org](https://framatube.org) -## Manipulations utiles & Problèmes rencontrés +## Quelques liens utiles -### Permettre aux vidéos d'être embarqué sur un site web - -Pour permettre à une vidéo d'être embarqué, c'est à dire que la vidéo puisse être visible sur un site internet (comme la vidéo de présentation de youtube sur cette page) à l'aide du code disponible en cliquant sur *Partager* sur la page de la vidéo et en copiant le code sur une page du site de destination (cf. capture d'écran ci-dessous). Vous devrez modifier ce fichier de configuration situé ici : `/etc/nginx/conf.d/nom.instance.tld.conf` -![Capture d'écran du bouton partager](/images/peertube_embed_01.png) - -## Quelques liens utiles - - - [Site officiel de PeerTube - joinpeertube.org](https://joinpeertube.org/fr/) - - [Documentation de l'application de yunohost](#) - - [ + - Site officiel de PeerTube - [joinpeertube.org](https://joinpeertube.org/fr/) + - Dépot application PeerTube Yunohost - [github.com/YunoHost-Apps/peertube_ynh](https://github.com/YunoHost-Apps/peertube_ynh) + - Trouver de l'aide et poser toutes vos questions : [forum.yunohost.org](https://forum.yunohost.org/c/support) From 8fe093848f6da050213aa0c1574d3268a2ce959a Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Mon, 30 Sep 2019 13:36:42 +0200 Subject: [PATCH 12/12] Update app_nextcloud.md Co-Authored-By: decentral1se --- app_nextcloud.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_nextcloud.md b/app_nextcloud.md index 90b16926..7da57a5b 100644 --- a/app_nextcloud.md +++ b/app_nextcloud.md @@ -7,7 +7,7 @@ - [Third Party Applications](#AppsTiers) - [Useful links](#UsefulLinks) -Nextcloud is a file hosting service, many applications can be installed to offer it new features such as a calendar, a directory, notes and many others (you can find some applications in the[third-party applications] part (#AppsTiers) but there are many others depending on your needs). +Nextcloud is a file hosting service, many applications can be installed to offer it new features such as a calendar, a directory, notes and many others (you can find some applications in the [third-party applications](#AppsTiers) part but there are many others depending on your needs). ## Discovering the Nextcloud environment