Outils que j'utilise

Liste mise à jour le 23 janvier 2025.

Outils numériques

Voici une liste assez large des outils que j'utilise au quotidien. Je fais référence seulement aux outils finaux que j'utilise, qui évidemment fonctionnent grâce à d'autres outils qu'il faut aussi remercier.

Aussi je ne mets pas tous les outils car sinon ce serait une liste sans fin et impossible à maintenir.

Systèmes d'exploitation

Éditeurs de texte et IDE

Git

Gestionnaire de mots de passe

Langages de programmation & frameworks

Musique

Clients RSS

Prise de notes & tableaux de données

Synchronisation de mes fichiers et images & sauvegardes

Hébergement

Calendrier

Magasins d'applications Android

Email

Gestionnaires de fichiers

Messageries

Appareil photo

Calculatrices

Alarmes

Synchronisation ordinateur et téléphone

Cartographie

Vidéos

Intelligences artificielles

Jeux vidéos

Réseaux sociaux

Outils Linux

Déploiement serveur

Moteurs de recherche

Connaissance

Logiciels Linux

Lanceur Android

Clavier Android

Traduction

Dans ma sacoche toujours sur moi

Déploiement de mes sites

Tout ce que je mets en ligne doit être déployable rapidement, de sorte à ce que je puisse le faire en cas de besoin. Cela implique que je dois documenter les étapes nécessaires pour déployer mes sites et synchroniser mes données.

C'est pour cela que je prévilégie les sites statiques et les logiciels auto-hébergés. Cela me permet de garder le contrôle sur mes données et de les synchroniser facilement.

Seveur

Pour le serveur j'utilise un VPS de chez OVH.

Pour le VPS, mes contraintes sont les suivantes :

  1. Être hébergé chez un prestataire de confiance (c'est relatif), en France ou en Europe (Allemagne ou Suisse par exemple).

  2. Ne pas être trop coûteux.

  3. Sans dépendance, je dois pouvoir passer à un autre prestataire sans aucune friction ni perte de fonctionnalité.

Idem pour le nom de domaine yannicka.fr qui est aussi chez OVH.

Site statique yannicka.fr

Il s'agit d'un site statique. Pour le déployer, il faut le compiler puis configurer le domaine yannicka.fr pour qu'il pointe vers le dossier compilé.

Site statique bobby.yannicka.fr

Il s'agit d'un site statique. Pour le déployer, il faut le compiler puis configurer le domaine bobby.yannicka.fr pour qu'il pointe vers le dossier compilé.

Site dynamique snac.yannicka.fr

Pour le déployer, il faut :

Sauvegarde et synchronisation de mes données

Pour sauvegarder mes données et assurer leur pérennité, j'utilise conjointement :

L'idée générale est de pouvoir accéder à mes données depuis n'importe où, aussi bien depuis mon ordinateur que depuis mon téléphone.

Voici les contraintes que j'ai concernant le le serveur de stockage :

  1. Pouvoir stocker au moins 1 To, pour être large sur mes besoins à venir.

  2. Les données doivent être présentes à la fois sur mon ordinateur et sur le serveur. Ainsi, si je perds l'usage de mon ordinateur, je peux toujours récupérer mes données.

  3. Les données doivent se synchroniser automatiquement entre mon ordinateur et le serveur, via un dossier sur mon ordiateur.

  4. Pouvoir accéder aux données en ligne, et si possible via une application. En effet, les photos prennent beaucoup de place et je n'ai pas souhaité les synchroniser sur mon téléphone. Les photos sont donc présentes seulement sur mon ordinateur ainsi que sur le serveur.

  5. Ne pas héberger le service moi-même, car je n'ai pas l'ambition de maintenir un service en ligne fonctionnel, à jour et sauvegardé.

  6. Être un prestataire de confiance (c'est relatif), en France ou en Europe (Allemagne ou Suisse par exemple).

  7. Ne pas être trop coûteux.

  8. Sans dépendance, je dois pouvoir passer à un autre prestataire sans aucune friction ni perte de fonctionnalité.

  9. Être facile et rapide à mettre en œvre.

  10. Si possible, chiffré de bout-en-bout.

Ainsi initialement j'avais sélectionné Infomaniak kDrive mais j'ai changé en raison de problèmes de synchronisation. Et je changerais à nouveau au besoin, si la solution actuelle ne répond plus à mes contraintes et que j'en trouve une autre qui y répond mieux.

Pour le service d'hébergement des dépôts git, mes contraintes sont les suivantes :

  1. Être un prestataire de confiance (c'est relatif), en France ou en Europe (Allemagne ou Suisse par exemple). Raté, GitLab.com est hébergé aux États-Unis, à changer !

  2. Ne pas être trop coûteux.

  3. Sans dépendance, je dois pouvoir passer à un autre prestataire sans aucune friction ni perte de fonctionnalité.

  4. Permettre d'avoir des dépôts privés.

  5. Permettre d'avoir des dépôts qui peuvent peser des centaines de Mo.

Pour toutes mes données importantes, je stocke ces données dans un dossier synchronisé entre mon ordinateur et le serveur.

Dans ce dossier, j'ai un dossier Syncthing/ qui est synchronisé en pair-à-pair avec mon téléphone. Et dans ce dossier, j'ai les dossiers suivants :

Cela permet d'avoir accès à ces données rapidement depuis mon téléphone portable, même sans connexion internet.

Les dépôts git privés permettent de rajouter une couche de sauvegarde, pour garantir de ne jamais perdre l'accès à ces données, notamment concernant les mots de passe.

De nouveau à la racine, j'ai un dossier Photos/ où je mets toutes mes photos.

Enfin j'ai un dossier Archives/ avec pleins de vieilles archives dont je ne sais trop que faire pour l'instant mais qu'il faudrait trier un jour.

Voici un affichage plus visuel :

Nextcloud/
|-- Syncthing/
   |-- Documents/
   |-- passwords/
   |-- Logsec/
|-- Photos/
|-- Archives/

Ainsi, je m'assure de limiter grandement la perte de mes données :

Pour les photos, je dois voir pour avoir un autre point de sauvegarde.

Même si expliqué ainsi la solution mise en œuvre parait complexe, elle est en réalité assez simple à mettre en œuvre.

Si par exemple demain je perds l'accès à mon ordinateur et à mon téléphone en même temps, après en avoir racheté, j'installe et je configure sur ceux-ci la solution pour synchroniser avec le serveur ainsi que la solution pour synchroniser en pair-à-pair, et je retrouve immédiatement l'accès à toutes mes données, de nouveau synchronisées.

Dans l'autre sens, si je perds l'accès au serveur, je peux prendre un abonnement chez un autre prestataire et resynchroniser mes données ailleurs.

Et si je perds l'accès au service d'hébergemnt de dépôts git, je peux là aussi trouver un autre prestataire facilement.