title: YunoHost - An essential building block to decentralize internet class: animation-fade layout: true --- class: impact .center[ ![](./img/ynh_logo_black_300dpi.png) ] ## The operating system ## to build the decentralized Internet *Aleks - on behalf of the YunoHost project* --- .center[
# **Surveillance Capitalism** ### [GAFAM et al.]

# **Global Surveillance Madness** ### [FVEY et al.] ] --- class: full .center[ ![](img/theywantoursouls.png) ] --- .center[ # **The Evil Cloud** ![](img/surveillancecapitalism.png) ] ---
.center[ ### concrete,
### straightfoward,
### **not-just-for-nerds**,
### scalable, ### long-term
## **alternatives?** ] --- .center[

### **If Google disappeared tomorrow,**
### **How would we** ### **build the decentralized internet ?** ] --- .center[ # FOSS services / social media ![](img/foss.png) ] --- class: full .center[ ![](img/libreplatforms.jpg) ] --- class: img-560 .center[ ### Framasoft's De-google-ify campaign ![](img/degoogleify.gif) ] --- .center[ ![](img/framasoft_services.png) ] --- .center[ # But #1 ### The point is **decentralization!** ![](img/chatons_librehosters.png) ] - **make it easy** to replicate Framasoft's model - **spread it** into a variety of local entities (CHATONS, LibreHosters) --- .center[ # But #2 ### What about **emails** and **file storage**
Complex, expensive,
not easy for small-scale third parties

But what if you had
**your own server**
and data on your own drives ] --- .center[


# We have personal computers # Why not **personal servers** ] --- .center[ # Server administration is **madness** ![](img/onedoesnotsimply.png) time sinkhole
complicated as hell # But **does it has to be?** ] --- class: bigblack .center[
# What's at stake **We *won't*** get rid of surveillance capitalism
**if only a tech elite
**can deploy and** maintain servers** ] --- .center[
![](img/yunohost.jpg) # "The Ubuntu of self-hosting" ] --- .center[ # Buy a machine ] .col-6[ .center[ ### At home ![](img/raspberrypi.jpg) ![](img/oldcomputer.jpg) ] ] .col-6[ .center[ ### In a datacenter

![](img/vps.png) ] ] --- .center[ # Install YunoHost ] .col-6[ .center[ ### Pre-installed images ![](img/preinstalled.png) ] ] .col-6[ .center[ ### On top of ![](img/debian.png) `curl install.yunohost.org ` `| bash` ... ;-) ] ] --- .center[ # Web admin interface ![](img/admin.png) ] --- .center[ # Install apps ... in a few clicks ! ![](img/apps.png) ] --- .center[ # Give access to your friends ![](img/user_panel.png) ] --- .center[



# Live demo you can try it yourself on:
demo.yunohost.org ! ] --- ### In just ~ 30 min / 1h ! - Buy a VPS (or power on your board) - Install YunoHost - Choose a domain and admin password - Create a first user - Install apps, Let's Encrypt certificate ... - Send emails --- # Project status - **~3000 instances** with happy users ;) - Vivid community ! - **~10 regular contributors** (100% volunteers) - More than **100 working apps** ! **Current goals** - smooth the UX, increase robustness - expand the user base (especially outside the French bubble ;-)) - get funding / grants for sustainability --- .center[ # Happy users ! ![](img/testimonies.png) ] --- # Help us ! - Deploy a YunoHost for yourself ;) - Tell your friends, **organize install parties** - **Give us feedback on the UX** - Report issues, test apps and beta releases - Improve doc and translations ... and if you know how to code: - Front-end (HTML / CSS / JS) - App packaging (bash) - Core (python, general sysadmin knowledge, security, ...) --- .center[ # Conclusion / summary If we have the ambition
to **fight surveillance capitalism**
we *must*
reduce the technical and human cost
of server administration.
### **YunoHost shows that it can be done** ... yet there's still so much to do!
For this, **we need your help** ;-) ] --- class: impact ### Thank you <3 ! ![](img/selfhostingfreedom.jpg) --- --- class: impact ## Moar stuff I have no time to talk about --- # Contact info - (In person during FOSDEM!) - **Mastodon**: `cybre.space/@aleks` - **GitHub**: `github.com/alexAubin` - **Matrix**: `@Alekswag:matrix.org` Find the YunoHost team on : - **IRC**: `#yunohost` and `#yunohost-dev` on `irc.freenode.org` - **Matrix**: `#freenode_#yunohost:matrix.org` - **Forum**: `forum.yunohost.org` - **Mastodon**: `mastodon.social/@yunohost` --- .center[ # Naming « Y U No Host » ![](img/dude_yunohost.jpg) ] --- .center[ # Naming (2) alternatively: « You (K)now Host »
![](img/iknowselfhosting.png) ] --- # Features overview - ![](img/icon-debian.png) **Debian**-based (stable, robust, well-known) - ![](img/icon-tools.png) Simple & clean **web administration interface** - ![](img/icon-package.png) Install **apps** in just a few clicks & questions - ![](img/icon-users.png) ![](img/icon-door.png) **Multi-users** with single sign-on (SSO) portal - ![](img/icon-mail.png) ![](img/icon-messaging.png) **Email** and instant messaging (XMPP) out of the box - ![](img/icon-medic.png) **Backups** (and restore!) - **Let's Encrypt** integration - Firewall, fail2ban, ... - Lots of other stuff for things to just work --- .center[ **YunoHost ecosystem** ![](img/ecosystem.png) ] --- # Remote backup .center[ ![](img/remotebackup.png) ] - Still work in progress - Based on Borg Backup - Remote, deduplicated, encrypted --- # Friend to friend .center[ ![](img/f2f.png) ] - Still thinking about it - Easily add "friend" server - Enable service such as monitoring (server up ? DNS conf ? ports forwarding ?) --- # App C.I. / quality control .center[ ![](img/appci.png) ] --- # Internet cube .center[ ![](img/brique2.png) ![](img/neutribox.png) ] - Plug-and-play - Pre-installed with YunoHost - VPN from the FFDN - Wifi hostpot transparently going through the VPN