<style>
.footer {
display: none
}
</style>
## Self-hosting Grist with ...
<img src="https://hedgedoc.zeteo.me/uploads/d098c3d3-3c1a-4556-b33c-a473bcfb66ab.png" style="width: 50%; border: none">
---
## Who I am
Bonjour :wave:

---
## So… Self-hosting. But why?
- 🧑🏫 Your data on your machine
- 🛠️ Tweaking your apps' source code
- 💌 Sharing your improvements with a community
- ...
---
## But self-hosting is hard…
It requires:
- of course… technical skills (various CLI commands)
- to keep apps up-to-date without breaking
- to make your server reliable and secure
---
## So… Yunohost?
- ❓ Yunohost to be pronounced *Why you no host?*
- 🤗 Simplifies and thus democratizes hosting
- 🤓 But also helps keeping it reliable, secure, ethical and lightweight
- 🐧 Of course, it is a *Free* software (based on GNU/Linux Debian)
---
## The promises of Yunohost?
- 🤩 Very few steps for the app installations
- 😍 One click for upgrading, backuping / restoring with the app running and its data!
- 🌐 Domain management
- 🎁 + a free domain with Dynamic DNS support
---
## The promises of Yunohost?
- ✉️ Full e-mail stack
<small>Postfix, Dovecot, Rspamd out of the box + DKIM support</small>
- 👥 Most apps with LDAP or SSO support!
- 🔗 SSL certificates (`letsencrypt`)
- 🦾 Security systems
<small>`fail2ban`, `yunohost-firewall`</small>
---
## Why or when choosing Yunohost?
- 🤓 You're not a sys admin, still wanting to learn a bit
- ⏱️ You would like to self-host without taking hours
- 🕵️ You worry about privacy and/or freedom
- 🧪 You want to experiment apps
- 🏡 You would like to host for yourself and/or for your small organization
---
## When you should not?
- 🏋️ You need a heavily reliable and operational service
- 📈 Many people will use your service (it does not scale)
---
## OK, and Grist?
- 📦 Packaged by myself
- 🏆 Level 8 (Good quality and well maintained)
- 🎉 SSO support!
- 🎁 All the promises of a Yunohost package
- ⚗️ Highly customizable through env variables
<small>be cautious though, great power implies great responsibility</small>
---
## What is not supported
- ⏳ Snapshots out of the box (requires some tricks to connect with a MinIO server)
- ⬆️ Scaling / Failover (as told earlier)
- 💰 Enterprise Edition features (of course)
---
## Démo !
<video
src="https://zeteo.me/nextcloud/public.php/dav/files/kiSb4YiJDSLcwAH/" style="height: 50%" controls=true>
</video>
---
## Advices for self-hosters
- 💾 Make proper backups copied remotely and with retentions
- I recommand using borg (or restic) for Yunohost
- 👀 Also verify them regularly
- ️🆕 Keep the server up to date
- <small>Easy but keep in mind to do it regularly</small>
- 🤠 Do not yolo-install packages
- The less apps you self-host, the smallest attack surface
---
## 🎬 That's all!
Thanks for listening, any question?
<br>
Want to discover Yunohost? <br> https://yunohost.org
<br>
<small>Licence : CC BY-SA.<br>Thanks to Grégoire Cutzach for the video editing</small>