Ceci est une ancienne révision du document !
Table des matières
Un serveur web ecolowtech ?
L’objectif de cet atelier et page wiki est de documenter et de faciliter la prise en main de l’auto-hébergement de ses outils et données numériques, tout en ayant à l’esprit la question de l’impact environnemental de cet hébergement, afin de le réduire à son minimum.
Atelier du 18 au 20 juin 2021 dans le cadre de Human Tech Days
L’atelier proposé s’articule en 3 temps :
- Une première partie se centrera dans la configuration d’un mini-ordinateur (Olimex ou Raspberry Pi) afin de fonctionner comment un serveur permettant d’auto-héberger un site web.
- La deuxième partie de l’atelier se centrera dans les techniques réduisant la consommation d'énergie des sites web (site statique, polices de caractères par défaut, images tramées/tremblées, options de lecture hors ligne et d'autres astuces pour réduire la consommation d'énergie).
- Finalement, la troisième partie de l’atelier se centrera sur les systèmes d’alimentation en explorant des énergies renouvelables (éoliennes et photovoltaïque solaire hors réseau).
S'auto-héberger or not s'auto-héberger ?
En citant la page à ce propos du projet Yunohost
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 personnelles 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.
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 administré à distance. Contrairement à une croyance répandue, les serveurs ne sont pas nécessairement des machines énormes et extrêmement puissantes : aujourd'hui, une petite carte ARM à ~30€ est adéquate pour de l'auto-hébergement.
Pratiquer l'auto-hébergement ne rend pas “votre internet” plus sécurisé et ne fournit 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.
Installation et sécurisation du serveur
Hardware - choix du matériel
Ordinateur recyclé vs Raspberry Pi ?
Installation du système d'exploitation
Sur ordinateur recyclé : Debian netinstall ou éventuellement Ubuntu server
Sur Raspberry Pi : RaspiOS ou Yunohost :
- Installation de RaspiOS
- Installation de Yunohost sur Pi
Créer une clef USB bootable ou une carte SD pour Pi
Avec le logiciel Etcher téléchargeable ici il est possible de mettre une image de système d'exploitation sur une carte SD ou une clef USB
Trouver sa Pi ou son ordinateur sur le réseau
Avec Angry Ip Scanner avec une interface graphique
Ou en ligne de commande avec nmap
sudo nmap -sP 192.168.0.0/24
Installation du serveur web
Voir la page dédiée à l'installation d'un serveur web sous Debian GNU Linux
Installation de services et outils via Yunohost
Voir la page un brin poussiéreuse dédiée à Yunohost
Configurations relatives à la sécurité
Comptes utilisateurs et mots de passe
Mises à jour
Config ssh
Config Firewall
Config Fail2ban
Configurations relatives à l'économie d'énergie
Édition web low tech
Pré-documentation sur le site de Sarah sur la partie édition web
Choix d'un moteur de site (ou pas)
La page de notre wiki à propos des générateurs de sites statiques
Traitement graphique, polices, composants additionnels
Alimentation énergétique
Approche théorique de l'autonomie énergétique
types d'énergies renouvelables, problématiques environnementales (par ex. coût énergétique de la fabrication d'un panneau solaire, …), principes de dimensionnement, types de stockage d'énergie, différents types de batteries, charge et maintenance, cas de figure ou le solaire ou l'éolien peut faire sens
Approche pratique
- mesure de la consommation d'un petit serveur
- mesure de la consommation d'une tour PC recyclée
- mesure de la consommation de sites +/- optimisés
- optimisation d'une raspberry pi pour la consommation électrique
Ressources
Projets similaires, concourants
Exemples sites webs écologiques documentation
- L'exemple du site web du Low tech magazine : Comment créer un site web basse technologie
- Ciberfeministas Guatemala Momentanea: https://ciberfemgt.org/momentanea/
Recommendations design
- Projet ReSourcesWeb chez PiNG
- Comment concevoir de façon responsable des services ou des produits numériques ? Ethics by design