Posts with the tag Linux:

Réinstallation de mon laptop sous Archlinux

Je viens de faire l’acquisition d’un NVME pour mon laptop, je garde cependant mon SSHD de 500Go afin d’y mettre mes données. Plutôt que de faire une copie de mon SSHD vers mon NVME, je me dis que refaire une installation complète pourrait être sympa. Ce que je veux Puisque j’ai un laptop que je bouge partout, il faut qu’il soit crypté …. (non je déconne, on dit chiffré, je voulais en faire râler certains ^^), c’est indispensable. J’ai 2 disques, le disque nvme de 250Go sera donc le disque système, et le deuxième de 500Go, sera le disque des partitions home.

Hugo avec gitea, drone, minio et traefik

Suite à l’article de tferdinand sur l’installation de hugo sur un S3 (d’ailleurs vivement les prochaines parties), et surtout suite au commentaire de Lord, je me suis demandé s’il était possible de faire la même chose en on-premise (en fait j’avais déjà la réponse). Et vous savez quoi ? C’est possible. Pour ceci nous utiliserons ceci : gitea pour remplacer github drone pour remplacer github actions minio pour remplacer s3 traefik en reverse proxy Nous installerons le tout sur docker, simplement parce que mon infra tourne actuellement dessus (en l’attente d’ansibiliser tout, mais ça prend beaucoup de temps). Je pars donc du principe que vous avez déjà un traefik d’installé et configuré.

Stack Tick Sur K3s

Suite aux vidéos de Xavki sur l’installation d’une stack Node-exporter/Prometheus/Grafana que j’ai trouvé très interessantes, j’ai voulu mettre à jour mon monitoring en m’y inspirant. Cependant je préfères la stack TICK (Télégraf, Influxdb, Chronograf et Kapacitor), la stack de influxdata, principalement pour l’intégration complète et puissante des notifications directement dans chronograf. Le fait aussi de n’avoir qu’un seul agent (Télégraf), au lieu de plusieurs exporter (docker-exporter, node-exporter etc …). Dernier point, je n’ai pas trouvé beaucoup d’information sur le sujet, donc cela m’a permis de beaucoup monté en compétence, notamment sur la gestion des rôles avec la création d’un rbac pour ça.

La jungle des conteneurs

Quand on parle de conteneurs, bien souvent 3 technologies nous viennent à l’esprit : docker, kubernetes et lxc. Cependant nous avons beaucoup plus de technologies que ça. Nous ne parlerons pas ici de ce que j’appelle les conteneurs systèmes (Conteneurs comme LXC qui viennent avec tout l’OS), mais des conteneurs applicatifs (comme docker par exemple). Nous essaierons de comprendre le fonctionnement des conteneurs, en regardant les spécifications de ceux-ci, et en regardant les alternatives qui existe. Docker C’est indéniable, les conteneurs applicatifs sont ce qu’ils sont grâce à docker. Historique simplifié Docker était à la base une sorte d’interface de gestion à LXC, toujours pour faire du conteneurs applicatifs, mais avec comme backend LXC, il était donc très dépendant du développement de LXC.

Multipass sans Ubuntu

J’entends parler de multipass partout, mais vraiment partout, j’ai donc voulu tester ceci, mais le fait de ne pouvoir lancer que des VMs ubuntu me parraissait trop limité. Après quelques recherches, j’ai vu que ce n’était en fait pas vraiment le cas, nous pouvons installer ce que nous voulons en fait, tant que c’est une image avec cloud-init intégré. Voici donc un tout petit article sur l’utilisation de multipass sans ubuntu. Installation de multipass Malheureusement il n’y a pas 36 solutions, soit on compile, soit on installe par snap, ou avec un peu de chance, vous être sur une base archlinux, et c’est dispo dans AUR.

Création d'un home chiffré avec VeraCrypt et pam_exec

Je cherchais un moyen de chiffrer les homes des utilisateurs de mon PC, sous manjaro depuis peu. Après avoir testé plusieurs solutions, mon choix c’est arrêté sur veracrypt, parce que pourquoi pas. Pour ceci nous utiliserons donc veracrypt (à installer en fonction de votre distribution), couplé avec pam_exec. Pour ce tutoriel, j’utilise manjaro avec xfce4 et lightdm, le comportement peut être différent avec d’autre environnement de bureau ou d’autre gestionnaire de connexion. De plus j’utilise LVM, avec un VG spécifique pour les homes nommés vghome, avec un LV par utilisateur, mon script sera à adapter en fonction de votre installation bien évidemment.

L'ange Podman

Depuis peu, j’ai choisi de passer de docker à podman, j’ai donc décidé d’écrire un petit article dessus. Podman est au même titre que docker un outil pour créer et gérer des conteneurs, avec des images au format OCI. Différences podman / docker Avant de parler des différences, nous allons parler des points communs, podman et docker utilisent exactement la même CLI, c’est à dire que créer un alias docker pointant vers podman fonctionnera parfaitement : docker run -ti alpine devient podman run -ti alpine docker pull alpine devient podman pull alpine etc … Pas de clustering Par contre avec podman, pas de clustering, podman swarm n’existe pas.

A la recherche d'une nouvelle distribution

Ayant récemment changé le PC portable de ma copine, j’ai donc décidé de réinstaller toute les machines de la famille (2 PCs portable, et 2 PC Bureautique), avec un OS unique pour simplifier la gestion derrière. Le problème étant que je suis lasse de l’installation manuel d’archlinux, et surtout je n’ai plus le temps de passer des heures à configurer le tout. J’ai alors commencé par aller sur distrowatch voir ce qu’il se faisait en ce moment, et après un premier filtre sur les distributions basé sur des distributions basé sur des distributions basé sur encore d’autres distributions, j’ai effectué cette énorme liste :

Multiroom Parfait

Cela fait un moment que je cherche une solution multiroom complète, depuis un moment, je tournais sur LMS (logitech media server) depuis quelques années, mais il me manquait quelques fonctionnalités. Et surtout il y en avait en trop, je n’utilise pas l’écoute local, mes deux sources sont spotify, et de temps en temps, youtube, jamendo ou autre depuis mon smartphone. Après de nombreuse recherche, j’étais tombé sur snapcast, mais après quelques tests, je trouvais la qualité pas top, ça se désynchronisait assez souvant, sans revenir en synchro, donc pas forcément top top. En fin de compte, deux mois après mon essaie, une nouvelle version est sortie, mais je ne l’avais pas vu, je teste, et y’a du mieux, du beaucoup mieux.

Reverse Port SSH Forwarding

Ayant récemment eu la fibre à 300mbps symétrique chez moi, j’ai décidé de supprimer mon serveur dédié que j’avais depuis quelques années pour tout héberger chez moi. Le problème étant que chez orange, je n’ai pas d’IP fixe. J’aurais bien évidemment pu utiliser un DNS dynamique, ou même créer un script pour utiliser mon nom de domaine chez mon registar, mais je ne me voyais pas exposer mon IP publique directement sur internet. J’ai donc cherché une autre solution, ma première idée a été de créer un serveur VPN sur un petit VPS chez scaleway, mais les performances n’étaient pas au rendez-vous.