Catégories
HowTos Série auto-hébergement

Raspberry Pi Data Center, 1.0 : Introduction & configuration du Pi (installation de Raspbian)

Cet article est le premier d’une série sur l’utilisation d’un Raspberry Pi1 Le Raspberry Pi n’est pas le meilleur micro-ordinateur sur le marché mais il est le plus disponible et c’est ce que j’ai sous la main. (ou de n’importe quel autre micro-ordinateur avec un distribution Debian) comme home-server (comme un NAS) dans le but de rendre l’utilisateur souverain de ses données.

L’idée est qu’un seul ordinateur serve en tant que :

  • Solution de backups (Syncthing & Déjà Dup)
  • Serveur Peer-to-peer (Torrents : Transmission & Soulseek : Nicotine)
  • Lecteur de musique sans fil (Music Player Daemon)
  • Serveur de fichiers pour voir des films, etc. (SFTP)
  • Serveur Mail (Mail-in-a-box ou Dovecot)
  • Plus selon idées.

Le prochain article sera donc consacré à l’installation et l’utilisation de Syncthing comme solution de remplacement à Dropbox et autres SaaS. Avant tout il conviendra de configurer le Raspberry Pi.

Configuration préliminaire

Téléchargez Raspbian Lite (sans serveur d’affichage donc) depuis le site officiel. Vérifiez que le téléchargement s’est bien passé si vous avez téléchargé l’image depuis un miroir (ce n’est pas nécessaire depuis un torrent) et comparez le à celui du site.

~$ sha256sum ~/Téléchargements/[monimage.zip]

Branchez votre carte micro SD à l’ordinateur et trouvez son emplacement. Par exemple :

~$ lsblk
NAME                                          MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda # Disque de l'ordinateur                    8:0    0 232.9G  0 disk  
├─sda1                                          8:1    0   1.1G  0 part  /boot
├─sda2                                          8:2    0 223.5G  0 part  
│ └─home                                      254:0    0 223.5G  0 crypt /
└─sda3                                          8:3    0   8.3G  0 part  
  └─swap                                      254:1    0   8.3G  0 crypt [SWAP]
sdb # Carte micro SD                            8:16   1   8.1G  0 disk  
└─sdb1 

Extractez l’image du zip et copiez la sur la carte.

# dd if="/home/votredossier/Téléchargements/[monimage.img]" of="/dev/sdb"

Attendez. Ça peut mettre du temps.

Une fois l’image inscrite sur la carte. Montez la carte et créez un fichier nommé ssh dans la partition boot. Cela indique au Raspberry de démarrer avec le ssh activé.

~$ cd /media/[boot]
~$ touch ssh

Ensuite branchez un cable Ethernet (ce que je recommande) ou configurez le wifi avec ce tutoriel. Branchez l’ordinateur au courant et patientez.

Trouvez son adresse avec l’interface de votre routeur (souvent disponible à l’adresse 192.168.0.1 ou 192.168.1.1)2 Cette étape varie selon les routeurs et est toujours compliquée si vous ne connaissez pas bien son interface. Vous vous devez de vous l’approprier, cela vous sera utile dans vos différents projets.. Vous pouvez en profiter pour assigner une adresse IP fixe à votre serveur.

Connectez vous à votre Pi avec ssh.

~$ ssh pi@[192.168.0.2]

Profitez en pour le mettre à jour.

pi@raspberry: ~$ apt update && apt upgrade

Bien joué, vous avez votre ordinateur en headless, prêt à être utilisé. À la prochaine pour la suite.

Liens externes

  • Privacytools.io : Liste de plusieurs solutions pour reprendre le contrôle de sa vie privée.
  • Sovereign : Un « script » d’installation de plusieurs services web sur un serveur (e.g. un VPS).