clever cloud

je suis en train de tester le service de clever cloud et j’avoue être assez bluffé. Pour celles et ceux qui connaissent, clever cloud est un heroku français. Ils proposent d’héberger des applications mais aussi des conteneurs Docker. Pour l’instant je ne viens de tester que ce dernier et la mise en oeuvre est assez simple. Il suffit d’ajouter dans son git config une url de déploiement (via un git remote add clever url), ajouter sa clé ssh publique dans la console d’administration et bien sûr avec un Dockerfile à la racine du dépôt.

2 minutes to read

Gobee

Depuis quelques temps je me remets au développement d’un outil de stockage de médias appelé Gobee . C’est un serveur en Go qui utilise mongoDB (et son gridfs ) pour stocker les fichiers avec une interface web. L’objectif de Gobee est de stocker en masse ses médias en les classant par catégories et par tags. Gobee utilise les fonctionnalités du navigateur web pour afficher le document s’il le peut. Lorsque j’ai repris le développement j’ai du migrer du driver mgo , qui fût malheureusement abandonné par son développeur, vers le driver officiel .

One minute to read

Obsidian

J’utilise depuis peu l’outil de gestion de notes en markdown Obsidian . Dnote ne bouge malheureusement plus beaucoup et il lui manque la possibilité d’écrire des notes dans des dossiers et sous-dossiers. J’avoue que l’essayer a été une vrai surprise tant ce logiciel possède de nombreuses qualités. Mais tout d’abord évacuons les “défauts” : c’est une application desktop en Electron et qui est propriétaire (ouille). Pour le vérifier j’ai fais un simple mount de l’appimage (type 2) dans un répertoire comme expliqué ici https://docs.

2 minutes to read

Wormhole

wormhole est un outil dont le nom porte à croire que l’on a à faire à un virus. Bien sûr il n’en est rien, il s’agit ici d’un excellent outil d’envoi sécurisé en P2P de fichier ou de texte. A l’origine il s’appelle magic-wormhole , c’est un outil en python et en ligne de commande qui a été publié il y a quelques années. Depuis une version en Go a été créé, wormhole-william , qui a elle même donné naissance à une version graphique : wormholynee-gui Wormhole génère un code lorsqu’on partage un fichier, il suffit de fournir ce code par un moyen sécurisé au destinataire pour qu’il le télécharge.

One minute to read

Dnote

Dnote est un outil de gestion de notes bien différent des autres. Il est composé d’un serveur (en Go) qui propose une interface web, ainsi qu’un client en ligne de commande. Les deux outils permettent la saisie et la recherche de notes, le serveur les enregistre dans une base postgresql et le client dans une base locale sqlite. Un simple dnote sync permet de synchroniser les 2 bases. L’intérêt de la ligne de commande est de limiter le context switching ; quand on code / admin on est le plus souvent dans un terminal dans lequel on pourra rechercher rapidement une information via le cli dnote.

2 minutes to read

vpncloud cross-compilation avec Docker

J’utilise le logiciel vpncloud pour connecter des serveurs ARM64 avec un raspberry pi 3. Il s’avère que sa compilation sur un raspberry 3 (ou 2) en plus d’être longue peut planter car elle prend trop de mémoire et le kernel fini par tuer la tâche. L’idéal est d’utiliser son PC de bureau car Rust peut être compilé en crossplateforme. Il faut néanmoins installer divers paquets comme le compilateur gcc de la cible (armv7, arm64,.

2 minutes to read

Proxy Squid chez Scaleway

Pour rappel j’utilise un proxy http squid sur un serveur chez Scaleway afin que les machine n’ayant pas d’IP publique puisse accéder à Internet, voir l’article Docker swarm chez Scaleway . Un oubli dans cet article concerne le passage des variables d’environnement dans les conteneurs. En effet des conteneurs peuvent avoir besoin d’accéder à une URL externe ou à un autre conteneur via une URL publique (exemple le drone agent vers le drone serveur).

3 minutes to read

Notification Drone avec Gotify

Gotify est un serveur de notification en Go. Il permet de lui envoyer via une API du json avec une simple requête curl ou depuis du code . Il propose une interface web pour créer des applications qui génère une token nécessaire à l’envoi des messages mais surtout une application android . Ainsi on pourra recevoir sur son téléphone des alertes et notifications envoyées par ses scripts et programmes. Drone L’idée est ici de l’utiliser pour l’ajouter dans un pipeline Drone afin d’être notifié du statut d’un déploiement.

4 minutes to read