Initial commit

This commit is contained in:
tituspijean 2021-04-07 01:05:55 +02:00
commit 85ccab2b46
23 changed files with 314 additions and 0 deletions

13
LICENSE Executable file
View file

@ -0,0 +1,13 @@
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE FUCK YOU WANT TO.

14
README.md Executable file
View file

@ -0,0 +1,14 @@
Online talk in lieu of (cancelled) JDLL 2021 by tituspijean.
Video available at https://cinema.yunohost.org
## How to edit this presentation
Built using Hegdedoc's slides feature with Reveal.js:
1. Import the `.md` file into a new HedgeDoc document.
2. Import the contents of `uploads` into your HedgeDoc instance's `public/uploads` directory.
## License
The slides and screenshots are under WTFPL, excluding quoted gifs, icons, and pictures which belong to their respective authors.

0
uploads/.gitkeep Executable file
View file

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

287
yunohost-jdll-2021.md Executable file
View file

@ -0,0 +1,287 @@
---
type: slide
title: YunoHost JDLL 2021
slideOptions:
theme: white
transition: slide
width: 1280
height: 1080
margin: 0.01
---
<img src="https://yunohost.org/_images/ynh_logo_black_300dpi.png" width="200px" class="plain">
## De l'auto-hébergement<br /> à l'élevage de CHATONS
### Journées du Logiciel Libre
### 2021-04-04 - 11:00 CET
----
<img src="./uploads/upload_ab05064b3f99b3b99703cc6f72840112.jpg" width="100px" class="plain">
`tituspijean`
---
## Sommaire
1. Pourquoi s'auto-héberger ?
2. YunoHost
3. Côté administrateur ($\hookleftarrow$ c'est vous !)
4. Côté technique
5. Côté communauté
---
## Introduction
----
### Qui possède vos données ?
* Votre disque dur, clé USB, ...
* Fournisseurs de services (*drive, *box)
----
<!-- .slide: data-background-image="./uploads/upload_e991f29ebf5cae9b1f6f7fa4ed6db8c7.jpg" data-background-size="contain" data-background-color="black" -->
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
### Envoi centralisé de données vers le nuage
<!-- .element style="color: white;" -->
*Incendie d'un centre de données d'OVH,
à Strasbourg, mars 2021*
<!-- .element style="color: white;" -->
----
<img src="./uploads/upload_e9f1516057d8ba9597fd14a016cdd44b.png" height="80%" class="plain" />
<small>Illustration par JimboJoe</small>
----
### Vie privée
Est-il bien raisonnable que notre garagiste connaisse...
- avec qui on covoiture ;
- ce que l'on écoute à la radio ;
- nos trajets quotidiens et exceptionnels ;
- et moultes autres choses bien personnelles...
sous prétexe que c'est pour rendre un service "plus personnalisé",
et en profiter pour revendre notre "profil" aux constructeurs automobiles ou autres vendeurs de sapins sent-bon ?
<!-- .element class="fragment" -->
*Ici, le garagiste, c'est n'importe quel GAFAM.*
<!-- .element class="fragment" -->
----
Qu'ont en commun
*L'origine du monde* de Courbet,
<!-- .element class="fragment" -->
des oignons,
<!-- .element class="fragment" -->
et D. Trump ?
<!-- .element class="fragment" -->
### La liberté d'expression <!-- .element class="fragment" -->
----
* Possession des données
* Décentralisation
* Vie privée
* Liberté d'expression
## $\implies$ Motivations à l'auto-hébergement
----
## Comment s'auto-héberger ?
### Le matériel
<img src="https://yunohost.org/user/images/virtualbox.png
" height="200px" class="plain fragment" /> <img src="https://yunohost.org/user/images/raspberrypi.jpg
" height="200px" class="plain fragment" /> <img src="https://yunohost.org/user/images/computer.png
" height="200px" class="plain fragment" /> <img src="https://yunohost.org/user/images/vps.png
" height="200px" class="plain fragment" />
----
## Comment s'auto-héberger ?
### Le logiciel
| | Alternatives libres |
| ----------- | -------- |
| Twitter | <img src="./uploads/upload_f6fa5b055c5172f7c1d3101c5d149274.png" height="50px" class="plain" /> Mastodon |
| Dropbox, GDrive... | <img src="./uploads/upload_37dc6043f0e3f04d3105752d1a35ffca.png" height="50px" class="plain" /> Nextcloud |
| Office Online | <img src="./uploads/upload_8be3daead4b3a7c8add5c576f50bc09d.png" height="50px" class="plain" /> Cryptpad |
| Tout système de domotique | <img src="./uploads/upload_6c1b830d679ff9bf6cf0298176980e8b.png" height="50px" class="plain" /> Home Assistant |
| Messenger, Whatsapp, Wechat... | <img src="./uploads/upload_8251d4b5cee69a53c8de8de38c839fba.png" height="50px" class="plain" /> |
<!-- .element style="width: 90%" -->
**... chacun avec ses propres prérequis
et instructions d'installation**
---
<!-- .slide: data-background-image="https://64.media.tumblr.com/4b3b0287ca43ce1021340cd692f65f9f/tumblr_mj7iufgKNi1qghl49o1_500.gifv" -->
<img src="./uploads/upload_f665f0adec32d34e1e9cfc7954b4505c.png" class="fragment plain" />
<img src="./uploads/upload_03fba19df10fad1c8c8235157cb864a6.gif" height="500px" class="fragment plain" />
----
## Il est *nécessaire* de rendre l'administration de serveurs __simple__
----
<img src="https://yunohost.org/_images/ynh_logo_black_300dpi.png" alt="YunoHost" class="plain" width="300px" /> <span class="fragment fade-out" >vs.?</span> <span class="fa fa-heart fragment" style="color: red;"></span> <img src="./uploads/upload_9ee7181534d2bae985464754764539c7.png" alt="CHATONS" class="plain" height="400px" />
> CHATONS est le **Collectif des Hébergeurs Alternatifs, Transparents, Ouverts, Neutres et Solidaires**. Ce collectif vise à rassembler des structures proposant des services en ligne libres, éthiques et décentralisés.
https://chatons.org
https://wiki.chatons.org/doku.php/yunohost
<!-- .element style="width: 90%" -->
----
# <img src="./uploads/upload_68522fd4880f25b1a5f798b9c1bf5b5c.png" alt="YunoHost" height="90px" class="plain" />, c'est quoi ?
- <img src="https://www.debian.org/logos/openlogo-nd-100.png" alt="Debian" height="50px" class="plain" /> une distribution Debian
<!-- .element class="fragment" style="width: 100%" -->
- <span class="fa fa-wrench"></span> une interface d'administration simple
<!-- .element class="fragment" style="width: 100%" -->
- <span class="fa fa-envelope"></span><span class="fa fa-comments"></span> des services fonctionnels dès l'installation
<!-- .element class="fragment" style="width: 100%" -->
- <span class="fa fa-globe"></span> des noms de domaines gratuits et automatiquement configurés (`.ynh.fr`, `.nohost.me`, `.noho.st`)
<!-- .element class="fragment" style="width: 100%" -->
- <span class="fa fa-cubes"></span> plus de 200 applications installables en quelques clics
<!-- .element class="fragment" style="width: 100%" -->
- <span class="fa fa-lock"></span> un portail de connexion pour les personnes inscrites
<!-- .element class="fragment" style="width: 100%" -->
- <span class="fa fa-key"></span> un système de permissions pour contrôler les accès aux apps
<!-- .element class="fragment" style="width: 100%" -->
- <span class="fa fa-stethoscope"></span> un système de diagnostic pour déboger tout ça
<!-- .element class="fragment" style="width: 100%" -->
----
## YunoHost, côté utilisateur/administrateur
### Une petite démo ?
https://demo.yunohost.org
---
## YunoHost, côté technique
----
### Installable en moins d'une heure
<img src="https://yunohost.org/user/images/virtualbox.png
" height="200px" class="plain" /> <img src="https://yunohost.org/user/images/raspberrypi.jpg
" height="200px" class="plain" /> <img src="https://yunohost.org/user/images/computer.png
" height="200px" class="plain" /> <img src="https://yunohost.org/user/images/vps.png
" height="200px" class="plain" />
----
### Automatisation des tâches de sysadmin
Accessibles via l'interface web ou la ligne de commande
<div style="width: 100%;">
<img src="./uploads/upload_5a94ecd08e991359407b151987fe8b2c.png" height="600px" class="" /> <img src="./uploads/upload_c46014db9c0ef00f3d6890243cf248ae.png" height="600px" class="plain" />
</div>
----
### Les applications
Des fichiers de description, de configuration,
et des scripts Bash pour laisser la magie opérer.
<img src="./uploads/upload_3814b802aaafbe4e32a45891a59f9f40.png" height="600px" class="" />
<img src="./uploads/upload_f4f13b2e4dd443c5df8c0ba1916b3d19.png" height="600px" class="" />
\+ un système de tests automatisés pour aider les *packagers*
----
### Feuille de route
- 4.2 (en test)
- Passage de Python 2 à Python 3
- Réécriture de la webadmin
- Import d'utilisateurs (<span class="fa fa-heart" style="color: red; height=30px;"></span> <img src="https://pijean.ovh/doc/uploads/upload_9ee7181534d2bae985464754764539c7.png" alt="CHATONS" class="plain" height="50px" />)
- Simplification de la post-installation
- 4.3
- Formulaire d'inscription des utilisateurs (<span class="fa fa-heart" style="color: red; height=30px;"></span> <img src="https://pijean.ovh/doc/uploads/upload_9ee7181534d2bae985464754764539c7.png" alt="CHATONS" class="plain" height="50px" />)
- Une configuration améliorée des apps, après leur installation
- et encore...
- Fédération de serveurs
---
## YunoHost, côté communauté
----
### ~5000 instances YunoHost
----
### Plus de 200 applications
![](./uploads/upload_cd63cb311e82c705f84de09f1d3ae4d5.png)
208 pleinement fonctionnelles sur 236 testées
383 en tout dans les tuyaux
----
### Nous trouver
* Le site web de YunoHost : https://yunohost.org
* Le forum pour les annonces et l'entraide : https://forum.yunohost.org
* Des salons de discussion d'entraide pour le support, le *packaging* d'apps, le développement : [Matrix/IRC](https://yunohost.org/fr/chat_rooms)
* La documentation : https://yunohost.org/docs
<span class="fa fa-heart" style="color: red; height=30px;"></span> bénévoles
<span class="fa fa-heart" style="color: red; height=30px;"></span> contributeurs (Python, UX, HTML, CSS, JS, Bash, ...)
----
# <span class="fa fa-heart" style="color: red; height=30px;"></span> Nos soutiens
![](./uploads/upload_020660247dbd50f71b8b0e151f211218.png)
----
## Dans les coulisses...
* Présentation diffusée avec [Galène](https://galene.org)...
* ... faite avec [Reveal.js](https://revealjs.com/) sur [HedgeDoc](https://hedgedoc.org/)...
* ... que j'accède avec mon propre VPN avec [WireGuard](https://wireguard.com)...
* ... le tout auto-hébergé sur mon serveur [<img src="./uploads/upload_68522fd4880f25b1a5f798b9c1bf5b5c.png" alt="YunoHost" height="50px" class="plain" />](https://yunohost.org)
---
# Avez-vous des questions ?

BIN
yunohost-jdll-2021.pdf Executable file

Binary file not shown.