Shionn::Blog()

Un lanceur de jeu en java pour linux

Publié le 10 septembre 2026 Code JavaGame LauncherLinux

J'aime les jeux vidéo. J'aime Linux. Donc j'ai créé un projet pour installer les jeux vidéo Windows sur Linux. Mais pourquoi ? Il y a déjà plein de projets qui le permettent.

Je suis quelqu'un qui aime posséder mes jeux, j'essaie d'acheter principalement sur GoG car le jeu n'a pas de DRM, et on peut télécharger notre backup de jeu et le conserver nous-même sans dépendre d'un service internet. Mais voilà des launchers qui permettent de gérer cela, ça existe, comme Heroic Game Launcher mais bon besoin est assez différent.

Je souhaite que :

  • Ma liste de jeux ne soit pas liée à mon compte GoG. J'ai de très vieux jeux qui proviennent d'ailleurs.
  • Ma liste de jeux sera construite à partir de mon NAS.
  • Supporter différentes versions de Proton.
  • Supporter différentes méthodes d'installation.
  • Avoir plusieurs options simples et rapides à ajouter.

Ce launcher écrit en JAVA et utilise Umu et Proton GE.
Il supporte Gamescope, Feral GameMode et MangoHud.

Disponible sur mon github

Faire un dépot debian local grâce à apt-mirror

Publié le 17 août 2026 Linux LinuxDebianAptServerDépot

Apt-Mirror est un projet permettant de cloner un dépôt Debian et de l'heberger localement. Ça peut paraître bête, mais j'ai une connexion très mauvaise et parfois j'ai des coupures réseau de plusieurs semaines.

Installation

C'est apt-mirror qui permet de cloner le dépôt officiel.

sudo apt install apt-mirror

Configuration

Le fichier de configuration est /etc/apt/mirror.list. Il contient généralement la ligne : set defaultarch amd64. Vous pouvez ignorer cette ligne. J'ai choisi de ne pas la prendre en compte et de preciser plus loins les architectures.

Admettons que vous souhaitiez faire un miroir de ce dépôt :

Proxmox Passthrought Nvidia dans LXC

Proxmox Passthrought Nvidia dans LXC

Publié le 11 avril 2026 Linux LinuxProxmoxDebianServerNvidiaOllama

Ce tuto s'intérresse surtout à la procédure à suivre pour installer une carte graphique NVIDIA sur votre Proxmox avec un pass-through dans un conteneur. Cette solution n'utilise pas les drivers pro qui permettent de découper une carte en plusieurs. En effet, avec la containment LXC, une même carte peut être partagée entre plusieurs conteneurs.

Installation des drivers Nvidia

Nvidia sur proxmox

Il faut commencer par installer les drivers nvidia sur votre proxmox. Commencer par le mettre à jour :

apt update && apt upgrade

Ensuite il vous faudrat ces outils :

apt install pve-nvidia-vgpu-helper nvtop pve-headers build-essential

Kit d'aide sur Proxmox

Publié le 10 mars 2026 Linux LinuxProxmoxServerKit Survie

Voici ma petite liste de truc et astuce sur ProxMox.

Changer le hostname d'un container

pct set <VMID> --hostname <newname>

Changer le mapping des identifiants

C'est souvent utile pour le partage d'un dossier entre plusieurs conteneurs. Cela s'applique à un conteneur non privilégié.

Par défaut, le mapping des identifiants est le suivant : identifiant Proxmox = 100000 + identifiant utilisateur dans le conteneur. Cela signifie que si un utilisateur (par exemple, l’utilisateur 1000) dans le conteneur LXC écrit un fichier dans un répertoire partagé, l’identifiant de ce fichier sera 101000 sur le système hôte Proxmox.

Hors, admettons que vous souhaitiez qu'un dossier dans un répertoire en 1000:100 de Proxmox soit mapper par exemple sur l'identifiant 123:456 dans Proxmox. Il faut ajouter cette configuration dans le fichier /etc/pve/lxc/<id du conteneur>.conf. La difficulté est qu'il faut mapper les 65 535 identifiants, car vous ne pouvez pas simplement surcharger un seul identifiant. Chaque ligne s'écrit comme cela : lxc.idmap: u/g <id de départ LXC> <id de départ Proxmox> <nombre d'id à mapper>.

Kit d'aide gaming sur Debian

Publié le 09 octobre 2025 Linux LinuxDebianGamingKit Survie

Voici ma petite liste de truc et astuce pour jouer sous Debian. Cette page se concentre sur l'aspect jeux vidéo. Pour des astuces plus généraliste merci de regarder cette page.

Installation

Steam

avec extrepo

sudo apt install extrepo
# editer /etc/extrepo/config.yml et activer contrib et non-free
sudo extrepo enable steam
sudo apt update
sudo apt install steam-launcher
steam-launcher
# suivre les instructions (cela activera le i386 et installera les paquet necessaire)

Ancienne méthode

Il faut ajouter les dépôts non-free puis Ajouter des l'architecture i386, mettre à jour les depot puis installer steam :

Openrgb sur Debian

Publié le 19 juin 2025 Linux LinuxDebianOpenRGBDesktop

Vous êtes sous Linux, vous avez des truc en RGB et vous ne savez comment les contrôler ? OpenRGB peu le faire pour vous mais attention il y a parfois des contraintes.

Vous n'êtes pas sous Linux et vous avez plein de RGB de marque différente ? et vous voudriez tous centraliser ? C'est aussi possible mais je n'en parlerai pas.

Instalation (sous débian)

Télé-charger OpenRGB sur le site officiel. Puis installer le :

sudo apt install openrgb_0.9_amd64_bookworm_b5f46e3.deb

Pour certain périphérique il faut le module i2c :

sudo apt install i2c-tools 
sudo modprobe i2c-dev

Annuaire lien Linux

Publié le 09 juin 2025 Linux LinuxProxmoxServerRessourcesKit SurvieAnnuaire

Proxmox

Documentation

Parece que rien ne remplace un tuto écris.

Lien vers des Tutos

Voici quelques tuto trouvé sur le net que j'ai utilisé avec succes.

Installation de Jellyfin avec accélération matériel sur Proxmox

Publié le 27 février 2025 Linux LinuxProxmoxDebianServerJellyfin

Installation de Jellyfin

Sur votre proxmox créer un container à partir d'une Debian. Puis connectez vous à ce container. Je ne vais pas détailler en profondeur la creation de ce container. Mais prévoir :

  • 100 go d'espace disque (pour le transcodcage)
  • 4 coeurs
  • 2 go de ram
  • non privilégié

Ajout du dépo et installation

En root :

apt install extrepo
extrepo enable jellyfin
apt update
apt install jellyfin

Je ne sais plus pour quelle raison mais j'ai installé :

Installation de nginx proxy manager sur Debian

Installation de nginx proxy manager sur Debian

Publié le 30 juin 2024 Linux LinuxDebianServerNginx

nginx Kesako ?

Nginx est un reverse proxy.

Un reverse proxy permet pas mal de choses entres autres :

  • Servir de point d'entrée à l'ensemble de vos serveur
  • Permet d'ajouter des headers
  • Permet d'ajouter une basic auth
  • Permet d'ajouter du HTTPS
  • Permet de cacher les ports et chemin

Exemple

Par exemple admettons que que votre nom de domaine "exemple.com" tape sur votre serveur Nginx. Admettons également que vous avez deux serveur web1 et web2 dans votre réseau privé qui écoutent tous les deux sur le port 80.

Vous souhaitez que web1 répond à https://web1.exemple.com et web2 répond à https://web2.exemple.com. Bon ben déjà vos serveur écoute sur le port 80 et non 443 et en plus seulement sur le réseau local. Ben un reverse proxy permet de résoudre tous cela.

Installation Docker sur Debian

Installation Docker sur Debian

Publié le 31 mai 2024 Linux LinuxDebianDockerServer

Je n'aime pas particulièrement docker, je préfère passer par LXC en temps normal. Mais bon pour un autre projet j'en ai eu besoin.

Installation

Ajout du repo

Ajout des packages pour docker. Il ne faut pas installer ceux présent dans Debian qui ne sont pas les package officiel de docker. Il s'agit potentiellement de vieux build.

Ajouter la clef de chiffrage :

curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc

Ces dépendances peuvent être nécessaire :

Kit de Survie sur Debian

Publié le 22 novembre 2023 Linux LinuxDebianDesktopKit Survie

Voici ma petite liste de truc et astuce sur Debian.

Audio / Vidéo

Audio qui crack

Je n'ai pas trouver de meileurs solution. Mais relancer le serveur pipewire resout le probleme.

systemctl --user restart pipewire.service

Firefox ne lis pas certaine Video (H.264)

Si vous avez des erreurs sur firefox esr avec des choses genre "mime type not supported". C'est probablement que le décodage Firefox H.264 est désactivé sur le build de firefox-esr de debian.