3 minutes
Installation d’un ordinateur de salon
Pour lire des fichiers vidéo dans notre salon, mes colocataires et moi-mêmes branchons généralement un de nos ordinateurs portables en HDMI sur le téléviseur, mais il n’est pas vraiment pratique d’apporter le PC portable au salon, brancher le chargeur, brancher le câble HDMI, etc. Aussi, ces PC commencent à se faire assez vieux pour lire des vidéos très compressées.
J’ai profité d’une promotion vue sur Dealabs pour acheter un mini PC reconditionné sur Back Market, et le faire tourner juste à côté du téléviseur du salon. L’idée est de pouvoir :
- lire des fichiers vidéos sur la télé grâce au PC ;
- s’en servir de stockage partagé dans toute la coloc.
Ce post est là pour écrire un peu toutes les étapes que je fais pour atteindre cet objectif.
Installation et configuration
Installation de l’OS
Pour ce PC, je suis resté sur du classique avec mon OS/environnement préféré : Linux Mint avec comme environnement de bureau XFCE.
Pas de soucis particulier durant l’installation, et la carte wifi intégrée au PC fonctionne directement.
On en profite pour tout mettre à jour :
sudo apt update && sudo apt upgrade
Installation de quelques logiciels utiles
pip :
sudo apt install python3-pip
tldr :
pip install tldr
tldr --update
yt-dlp :
Pour pouvoir télécharger des vidéos youtube.
python3 -m pip install -U yt-dlp
Attribution d’une IP fixe à l’ordinateur de salon
Pour ne pas que l’adresse IP locale de l’ordinateur change, je lui ai attribué une IP fixe dans ma box internet (accès sur http://192.168.1.1) : 192.168.1.100
Reboot du PC pour que ce soit pris en compte :
sudo shutdown -r now
Mise en place d’un pare-feu
On autorise d’avance le ssh (pour l’étape d’après) :
sudo ufw allow ssh
On active le pare-feu :
sudo ufw enable
Pour vérifier que le pare-feu est bien actif :
sudo ufw status
Mise en place du serveur ssh
Installation du serveur ssh :
sudo apt install openssh-server
Activation :
sudo systemctl enable ssh
Pour vérifier que le serveur ssh est bien actif :
sudo systemctl status ssh
Ajout de ma clé ssh publique pour pouvoir me connecter à l’ordinateur dans le fichier ~/.ssh/authorized_keys
.
Dossier de partage sur le réseau local
Création du dossier :
cd ~ && mkdir share
Installation de samba :
sudo apt install samba
Backup du fichier de configuration :
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
Dans le fichier de configuration, ajout des lignes suivantes à la fin du fichier :
[shared]
path = /home/jument/share
writeable = yes
browseable = yes
guest ok = yes
read only = no
create mask = 0660
directory mask = 0770
force user = jument
Ouverture de samba dans le firewall :
sudo ufw allow samba
On relance le service :
sudo systemctl restart smbd.service nmbd.service
Utilisation au quotidien
Transférer des fichiers
Depuis nos ordinateurs sous Windows 10, on peut accéder en lecture et écriture au dossier ~/share
en entrant \\192.168.1.100
dans l’explorateur Windows.
Lancer une vidéo à distance
Depuis un autre ordinateur, on peut se connecter en ssh avec l’option -X
pour pouvoir lancer des applications graphiques (ma commande : ssh -X jument@192.168.1.100 -i "~/.ssh/id_ed25519"
)
Lorsque l’écran de l’ordinateur de salon est affiché sur le téléviseur, on peut lancer la commande suivante depuis un autre ordinateur connecté en ssh pour lire une vidéo :
DISPLAY=:0 mpv -fs share/video.mp4
Le DISPLAY=:0
au début permet de dire que l’interface graphique de l’application doit s’afficher là où s’affiche l’écran du PC de salon, et l’option -fs
pour du full screen avec mpv.
Dernière mise à jour : 21 décembre 2023