mirror of
https://github.com/YunoHost/doc.git
synced 2024-09-03 20:06:26 +02:00
Rework selfhosting introduction
This commit is contained in:
parent
510db1f94c
commit
7bdb2b733f
2 changed files with 34 additions and 67 deletions
|
@ -1,43 +1,29 @@
|
|||
#Self-hosting
|
||||
Self-hosting
|
||||
============
|
||||
|
||||
#### Definition
|
||||
**Self-hosting** is having a server at home in order to host personnal data and services on it.
|
||||
Self-hosting is the activity of having and administrating your own server, typically at home, to host your personal data and services yourself instead of relying exclusively on third-parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control on, instead of having it on somebody else's computer (a.k.a. The Cloud) in exchange for money, advertisement or private data.
|
||||
|
||||
#### Administrator responsibilities
|
||||
Self-hosting implies responsibilities, if you want to host a website, [emails](email) and have [an instant messaging system](XMPP) running, the server needs to stay online all the time, 24/7.
|
||||
Self-hosting implies owning a server. A server is a computer which is typically accessible on the network 24/7, and usually does not have any screen or keyboard (it is instead controlled remotely). Contrarily to a popular belief, a server is not necessarily a huge and extra-powerful machine : nowadays, a small, ~$30 ARM board is adequate for self-hosting.
|
||||
|
||||
Problems can happen and the server could become unavailable: a power outage, Internet access loss, etc.
|
||||
Self-hosting is not about making "your Internet" more secure or does not provide anonymity by itself. Instead, it is about being autonomous, and in control of your services and data - which also means being responsible for them.
|
||||
|
||||
If you use the [email system](email_en) and your server becomes unavailable, emails destined to the server will be re-sent under 3 to 7 days.
|
||||
Why should you host yourself ?
|
||||
------------------------------
|
||||
|
||||
#### Self-hosting contraints
|
||||
* Slow transfer speed. With ADSL, upload is approximately 1/10 of the rate of download. For instance: 1 Mb/s download speed would give an upload speed of 100 kb/s;
|
||||
* Availability must be 24/7;
|
||||
* Move;
|
||||
- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and governement can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. Yunohost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too !
|
||||
|
||||
#### Self-hosting issues
|
||||
* Anonymity, private life;
|
||||
* Reappropriation of personnal data and services;
|
||||
* Decentralization, distributed networks;
|
||||
- **You want to have control on your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.
|
||||
|
||||
<img src="/images/networks.png" width=500>
|
||||
- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.
|
||||
|
||||
#### Others Self-hosting projects
|
||||
##### Under active development
|
||||
- [Cloudron](https://cloudron.io)
|
||||
- [Cozy](https://cozy.io)
|
||||
- [FreedomBox](https://wiki.debian.org/FreedomBox)
|
||||
- [Libre.sh](https://github.com/indiehosters/libre.sh)
|
||||
- [Puffin](http://puffin.rocks)
|
||||
- [Sandstorm](https://sandstorm.io/)
|
||||
- [Sovereign](https://github.com/al3x/sovereign)
|
||||
- [UBOS](http://ubos.net)
|
||||
- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client ? With you very own server, you can manually install and run virtually any program you want, and customize every bits.
|
||||
|
||||
##### Unmaintained
|
||||
- [ArkOS](http://web.archive.org/web/20170603213149/https://arkos.io/)
|
||||
- [Host@home](http://web.archive.org/web/20160206150730/http://yeuxdelibad.net/Programmation/Hostathome.html)
|
||||
Why should you *not* host yourself ?
|
||||
------------------------------------
|
||||
|
||||
- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables : it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.
|
||||
|
||||
- **With great servers comes great responsabilities.** Operating a server means that you are responsible of the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep and eye on security news and recommentations so that your server or critical data don't get compromised.
|
||||
|
||||
- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source softwares, developped by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstances. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.
|
||||
|
||||
#### Learn more
|
||||
* [Decentralized Web Summit](http://www.decentralizedweb.net/)
|
||||
* [Feudal Security](https://www.schneier.com/blog/archives/2012/12/feudal_sec.html) Bruce Schneier, famous security expert exposes the risks of a centralized web and the importance of civic action.
|
||||
|
|
|
@ -1,47 +1,28 @@
|
|||
# L’auto-hébergement
|
||||
L'auto-hébergement
|
||||
==================
|
||||
|
||||
#### Définition
|
||||
L’**auto-hébergement** consiste à héberger chez soi son serveur, ses données et ses services.
|
||||
L'auto-hébergement est le fait d'avoir et d'administrer son propre serveur, typiquement chez soi, pour héberger soi-même ses données personelles et des services plutôt que de se reposer exclusivement sur des tiers. Par exemple, il est possible d'auto-héberger son blog de sorte qu'il "vive" dans une machine que vous contrôlez, au lieu qu'il soit sur l'ordinateur de quelqu'un d'autre (a.k.a. le Cloud) en échange d'argent, de publicités ou de données privées.
|
||||
|
||||
#### Responsabilités de l’administrateur
|
||||
Si vous souhaitez vous servir d’un site web, du [courrier électronique](/email_fr) et de la [messagerie instantanée](/XMPP_fr), le serveur devra rester allumé tout le temps, soit 24h/24 et 7j/7.
|
||||
L'auto-hébergement implique de disposer d'un serveur. Un serveur est un ordinateur qui est destiné à être accessible sur le réseau en permanence, et n'a généralement pas d'écran ni de clavier puisqu'il est administé à distance. Contrairement à une croyance répandue, les serveurs ne sont pas nécessairement des machines énormes et extrèmement puissante : aujourd'hui, une petite carte ARM à ~30€ est adéquate pour de l'auto-hébergement.
|
||||
|
||||
L’auto-hébergement entraîne une disponibilité du serveur envers les utilisateurs hébergés sur votre serveur et/ou aux personnes extérieures consultants le serveur.
|
||||
Pratique l'auto-hébergement ne rends pas "votre internet" plus sécurisé et ne fourni pas d'anonymat en tant que tel. L'objectif est généralement de pouvoir être autonome et au contrôle de ses services et de ses données - ce qui implique aussi d'en être responsable.
|
||||
|
||||
Il peut y avoir des problèmes rendant le serveur indisponible : une coupure électrique, une perte d’accès à Internet…etc.
|
||||
Pourquoi s'auto-héberger ?
|
||||
--------------------------
|
||||
|
||||
Si vous vous servez du système de [courrier électronique](/email_fr), et que votre serveur est indisponible, les mails destinés au serveur seront de nouveau envoyés sous 3 à 7 jours.
|
||||
- **Vous croyez en un internet libre, ouvert et décentralisé.** Dans un internet centralisé, les entités privées et les gouvernement peuvent espionner, analyser et influencer les personnes en dictant la façon dont elle peuvent interagir les unes avec les autres, ainsi qu'en filtrant du contenu. Yunohost est développé par une communauté qui croit en un internet ouvert et décentralisé. Nous espérons que vous aussi !
|
||||
|
||||
#### Contraintes de l’auto-hébergement
|
||||
* Le débit d’émission est faible. Dans le cas de l’ADSL, il est souvent de l’ordre de 1/10 par rapport au débit de réception. Par exemple : 1 Mo/s de réception et 100 ko/s d’émission ;
|
||||
* La disponibilité 24/7 ;
|
||||
* Le déménagement ;
|
||||
- **Vous voulez avoir le contrôle de vos données et services.** Vos images, votre messages de chat, votre historique de navigation, et votre dissertation pour l'école n'ont rien à faire sur l'ordinateur de quelqu'un d'autre (a.k.a. le Cloud). Ces données font parties de votre vie privée, mais également de celle de votre famille, de vos amis, etc. Ces données devraient être gérées par *vous*, et non par une quelconque entreprise américaine qui cherche à analyser vos données pour revendre les résultats.
|
||||
|
||||
#### Enjeux de l’auto-hébergement
|
||||
* Anonymat, vie privée ;
|
||||
* Réappropriation de ces données de ces services ;
|
||||
* Décentralisation, réseaux distribués ;
|
||||
- **Vous souhaitez apprendre comment fonctionnent les ordinateurs et Internet.** Opérer son propre serveur est un bon contexte pour apprendre les mécanismes de base au coeur des systèmes d'exploitations (OS) et d'Internet. Il vous faudra possiblement toucher à la ligne de commande et à des morceaux de configuration réseau et DNS.
|
||||
|
||||
<img src="/images/networks.png" width=500>
|
||||
- **Vous voulez explorer de nouvelles possibilités et personnaliser votre espace.** Avez-vous déjà rêvé d'avoir votre propre serveur Minecraft pour vos ami.e.s, ou un client IRC ou XMPP persistent ? Avec votre propre serveur, vous pouvez manuellement installer et faire tourner n'importe quel program et personnaliser chaque morceau.
|
||||
|
||||
#### Autres projets d’auto-hébergement
|
||||
##### En développement
|
||||
- [Cloudron](https://cloudron.io)
|
||||
- [Cozy](https://cozy.io)
|
||||
- [FreedomBox](https://wiki.debian.org/FreedomBox)
|
||||
- [Libre.sh](https://github.com/indiehosters/libre.sh)
|
||||
- [Puffin](http://puffin.rocks)
|
||||
- [Sandstorm](https://sandstorm.io/)
|
||||
- [Sovereign](https://github.com/al3x/sovereign)
|
||||
- [UBOS](http://ubos.net)
|
||||
Pourquoi ne *pas* s'auto-héberger ?
|
||||
-----------------------------------
|
||||
|
||||
##### Non maintenu
|
||||
- [ArkOS](http://web.archive.org/web/20170603213149/https://arkos.io/)
|
||||
- [Host@home](http://web.archive.org/web/20160206150730/http://yeuxdelibad.net/Programmation/Hostathome.html)
|
||||
- **L'auto-hébergement requiert du travail et de la patience.** S'auto-héberger est un peu comme avoir son propre jardin ou potager : cela demande du travail et de la patience. Bien que YunoHost cherche à faire tout le travail compliqué pour vous, il vous faudra tout de même premdre le temps d'apprendre et configurer quelques détails pour que votre installation marche correctement. Il vous faudra aussi gérer quelques taches de maintenance (telles que les mises à jour) de temps en temps, et demander de l'aide si des choses ne fonctionnent pas comme prévu.
|
||||
|
||||
- **Avec de grands serveur viennent les grandes responsabilités.** Opérer un serveur implique d'être responsable des données que vous hébergez : personne ne pourra récupérer des données à votre place si vous les perdez. YunoHost fourni des fonctionnalités de sauvegarder qu'il est recommandé d'utiliser pour sauvegarder les configurations et données importantes. Il vous faut aussi garder un oeil sur les recommandations et les nouvelles à propos de la sécurité pour que votre serveur ou vos données ne soient pas compromises.
|
||||
|
||||
#### Pour aller plus loin
|
||||
* [Auto-hebergement.fr](http://www.auto-hebergement.fr/)
|
||||
* [Conférence de Benjamin Bayart - Internet libre, ou Minitel 2.0 ?](http://www.fdn.fr/internet-libre-ou-minitel-2.html)
|
||||
* [Conférence de Dufromentel - Auto-hébergement vous pouvez ? - Capitole du Libre - 2014](http://videos2014.capitoledulibre.org/internet-libre/dufromentel-auto-hebergement-vous-pouvez.webm)
|
||||
* [Conférence de Richard Stallman - Le logiciel libre](http://perso.telecom-paristech.fr/~boucart/video/conf_stallman.webm)
|
||||
- **La qualité et les performances ne seront probablement pas aussi bonne que des services premium.** YunoHost (et la plupart des applications qui sont packagées) sont des logiciels libres et open-source, développés par des communautés bénévoles. Il n'y a pas de garantie absolue que ces logiciels marcheront dans toutes les circonstances possibles. Les performances de votre serveur auto-hébergé sont aussi liés au processeur, à la mémoire vive et à la connectivité internet.
|
||||
|
|
Loading…
Add table
Reference in a new issue