Tim Izzo @5ika.ch
Auto-hébergement
Auto-hébergement
Afin d’avoir une maîtrise sur les outils que j’utilise et garantir des outils sobres, je cherche des alternatives sobres que j’auto-héberge sur mon serveur personnel.
Blog - Hugo
Je gère mon blog grâce au framework Hugo. Grâce à un système de template pratique et flexible, je peux compiler tout le site en quelques fichiers statiques (HTML, CSS et Javascript) puis le servir avec un serveur Web minimal.
Les contenus sont globalement des fichiers Markdown que j’édite avec vim.
Les sources du blog sont disponibles ici: https://git.5ika.ch/blog.git.
Pour faciliter la mise en ligne, j’ai mis en place un [[minimal-ci|système de déploiment minimaliste]].
Serveur Web - Caddy
Comme j’ai plusieurs interfaces Web qui tournent sur mon serveur perso, j’ai installé un serveur Caddy en point d’entrée. Facilement configurable à travers un unique fichier de config, il me permet d’ajouter rapidement de nouveaux services sans avoir à me préoccuper de la configuration HTTPS.
Serveur Git - Soft-Serve
https://github.com/charmbracelet/soft-serve
Soft-Server est un serveur Git entièrement accessible et gérable en ligne de commande.
L’installation est facile et utilise le plus possible les configs SSH déjà présentes sur un système pour éviter de ré-inventer la roue.
Il est possible de voir mes dépôts publics en lançant la commande SSH suivante dans un terminal:
ssh -p 1917 -4 git.5ika.ch
On accède à un TUI dans laquelle on peut naviguer dans les dépôts.
Interface Web pour Git - legit
https://github.com/icyphox/legit
Pour que mes projets Git soient néanmoins visibles depuis le Web, j’ai mis en place un petit serveur web léger qui publie une interface épurée. Cette interface est disponible sur https://git.5ika.ch. Cette accès me permet notamment de pouvoir faire des liens vers un de mes dépôts depuis une autre page.
J’ai fait quelques ajustements de style pour l’aligner sur 5ika.ch. Les configs sont visibles ici: https://git.5ika.ch/legit-config.git.
Solid Pod - Node Solid Server
https://github.com/nodeSolidServer/node-solid-server/
Pour explorer le fonctionnement de Solid et avoir un backend tout prêt pour développer des petites apps à usage personnel, j’ai un Solid Pod à disposition sur https://pod.5ika.ch.
Ce pod représente également une forme d’identité sur le Web.
Cette page vous est utile ? Vous avez vu une coquille ou vous avez une suggestion d'amélioration ?
Dites-le moi sur Mastodon
ou par email car je n'ai pas d'autre moyen de le savoir :-)