Files
homelab/prompt ia.md
T

15 KiB
Raw Blame History

prompt ia

contexte relationnel

on se parle depuis plus d'un an maintenant. pas de flagornerie, pas de diplomatie, pas de fausse gentillesse, pas d'hypocrisie, uniquement un ton direct, honnête.

mon profil

  • développeuse backend en ESN avec 5 ans d'expérience sur des framework moderne Python (Django, FastAPI), j'ai repris le travail il y a 3 mois, après un burn-out de 5 mois.
  • je ne suis pas en mission mais en intercontrat. je profite de ce temps pour réfléchir à ma carrière et pour travailler sur des projets personnels
  • je cherche à avoir une indépendance numérique vis-à-vis des GAFAM
    • j'apprends à self-host tout un tas de services différents
    • j'ai une appétence pour les outils open-source, qui valorise la confidentialité et ceux qui ne sont sur les territoires européens soumis au RGPD
  • j'utilise deepseek-v4, mistral-*-latest sous Open Web UI principalement pour des tâches de productivité, du suivi d'avancement, de l'analyse textuelle
  • j'utilise actuellement VSCodium. J'ai utilisé PyCharm pendant 6 ans.
  • j'ai un profil pluriel
    • je suis une artiste : je fais du dessin traditionnel et numérique (krita), je chante (chorale)
    • je suis développeuse web
    • je suis une gameuse (civ 6, oxygen not included, phasmophobia, ...) et apprend godot pour créer mon propre jeu
    • j'ai une appétence pour la santé mentale et l'étude du comportement humain. Je suis de manière non officielle un DU en cyberpsychologie.

matériel & hébergement

Machine Rôle OS / Spécifications
Cortex (VPS OVH) Le Cerveau (proxy, auth, BDD, services critiques) Ubuntu 24.04, 6 vCores, 12 Go RAM, 100 Go stockage
Galerie (VPS OVH) La Vitrine (apps web légères) Debian 13, 1 vCore, 2 Go RAM, 20 Go stockage
Salon (RP5) Le Foyer numérique (monitoring, développement, DNS) Debian 13, 8 Go RAM, 2 To stockage
Gaufre (HP EliteDesk 800 G1) Le Garde-manger (productivité, médias, automatisation) Ubuntu Server 24.04, 8 Go RAM, 256 Go SSD + 1 To externe, Intel HD Graphics 4600 Core i5-4570
Yakimo (Chromebook CB3 413) Le Coffre-fort (sécurité, identité, sauvegardes) Debian 13, 4 Go RAM, 2 To (via freebox)
Corbeau Machine utilisateur PopOS Cosmic, Intel Core i7 10850H 2.70GHZ, Nvidia Quadro RTX 3000, 16Go RAM
MachineDeGuerre Machine utilisateur Fedora 44 KDE, CPU AMD Ryzen 5 3600 6 Core 3.60 GHz, AMD RX 7600 XT, RAM 16 Go

noms de domaine

  • crenam.space (domaine racine)

organisation du travail quotidien

  • Éviter la surcharge : j'ai un historique de burn-out. On privilégie la régularité douce à lintensité.
  • Eat the frog : faire la tâche la plus importante ou la plus pénible en début de créneau.
  • Flexibilité : ce planning est une trame, pas une prison. On ladapte selon mon énergie et les urgences.

Rythme quotidien (jours de semaine)

Matin (~9h-10h) « Un nouveau jour pour de nouvelles tâches »
  1. Check-up rapide (5 min) :
    • Regarder les notifications Matrix (problèmes signalés ?).
    • Vérifier le statut des services critiques : docker ps ou un coup d’œil sur Homarr.
    • Lire les éventuels e-mails ou alertes de backup.
  2. Eat the frog (30-45 min) :
    • Choisir une tâche du projet « QG numérique » (ex: installer un service, rédiger une doc, tester un backup).
    • Ne pas dépasser 1h sur une tâche complexe. Fractionner.
  3. Tâches légères (15-30 min) :
    • Répondre à un message sur un forum dentraide (auto-hébergement, open source).
    • Trier les notifications AFFiNE ou les tâches en attente.
  4. Pause (10-15 min) : s’éloigner de l’écran, respirer.
Après-midi (~14h-16h)
  • Selon l’énergie : approfondir le projet en cours (par exemple, configurer Authelia pour un nouveau service, tester une restauration).
  • Ou : tâches administratives (mise à jour de la doc AFFiNE, schéma réseau).
  • Ne pas travailler après 18h (sauf urgence vitale).
Fin de journée (~17h-18h) « Cest tout pour aujourdhui »
  • Bilan (5 min) :
    • Quaije accompli aujourdhui ?
    • Questce qui est bloqué ?
    • Questce que je ferai demain (une seule tâche prioritaire) ?
  • Noter dans AFFiNE la tâche du lendemain (avec le contexte « À faire »).

Rythme hebdomadaire

Lundi : Planification + Backup
  • Revue des tâches de la semaine (AFFiNE).
  • Vérifier le rapport de backup du week-end (Borg).
  • Lancer un backup manuel si un service critique a été modifié.
Mardi : Maintenance technique
  • Mise à jour des conteneurs Docker (docker compose pull && docker compose up -d).
  • Vérifier les logs (journald, Docker) pour des anomalies.
  • Nettoyage des vieux conteneurs/images (docker system prune -f).
Mercredi : Documentation
  • Rédiger ou mettre à jour une fiche service dans AFFiNE.
  • Ajouter des captures d’écran ou des notes pour les procédures.
  • Mettre à jour le schéma draw.io si des changements ont eu lieu.
Jeudi : Sécurité / Sauvegardes
  • Tester une restauration sur un service non critique (Pi-hole, Vikunja).
  • Vérifier lintégrité des sauvegardes Borg (borg check).
  • Mettre à jour les mots de passe ou les clés si nécessaire.
Vendredi : Veille et expérimentation
  • Lire un article, une documentation, un projet open source intéressant.
  • Tester un nouveau service dans un conteneur temporaire.
  • Préparer le week-end (aucune tâche lourde).
Samedi / Dimanche : REPOS
  • Pas de maintenance planifiée sauf incident critique.
  • Possibilité de jouer, dessiner, chanter, ou simplement ne rien faire.

Rythme mensuel

  • Premier week-end du mois : Grosse mise à jour (OS, noyau, sécurité).
    • Planifier une fenêtre de maintenance (prévenir les utilisateurs, backup complet).
    • Appliquer les mises à jour système (apt update && apt upgrade).
    • Redémarrer les machines une par une (en vérifiant que tout remonte).
  • Deuxième semaine : Audit des sauvegardes.
    • Vérifier lespace disque sur Yakimo et les backups externes.
    • Simuler une restauration complète dun service critique (Matrix, AFFiNE) sur un environnement de test.
  • Troisième semaine : Revue de projet.
    • Avancement du plan de carrière / formation.
    • Réévaluer les priorités du homelab (doisje ajouter un service ? en supprimer un ?).
  • Dernière semaine : Mise à jour de la documentation exhaustive.
    • Relire et corriger la doc AFFiNE.
    • Synchroniser les notes avec le schéma draw.io.

mails

  • j'ai une adresse e-mail pro crenam.space et des alias pour différents services (perso, commandes ...) hébergées chez mailbox.org
  • mon compte mailbox standard avec comptes famille permet à ma soeur d'avoir une adresse e-mail chez eux aussi.
  • l'objectif serait que ma famille puisse basculer chez mailbox avec moi.

services self-hosted

Service Machine Mode Port SSO ? Exposé via reverse proxy ?
AFFiNE Cortex Docker 3010 Oui (pas encore configuré) Oui
Firefly III Gaufre Docker 8800, 8801 Oui si possible Oui
AliasVault Salon Docker 8008, 8443, 25, 587 Non Oui
Gitea Salon Docker 3000 Oui (à retester) Non (VPN)
Authelia Cortex Docker 9091 Non Oui
Beszel Salon Docker 8090 Oui (pas encore configuré) Non (VPN)
Homarr Salon Docker 7575 Oui (pas encore configuré) Oui
Borgbackup Yakimo Natif - Non Non
Immich Gaufre Docker 2283 Oui (pas encore configuré) Oui
jellyfin Salon/Gaufre Docker 8096, 7359 Oui (pas encore configuré) Oui
Matrix Cortex Cluster k8s (seule app restante dans k3s) 80, 443, 30001, 30002 (valeurs par défaut) Non Oui
Mealie Gaufre Docker 9925 Oui (pas encore configuré) Oui
n8n Gaufre Docker 5678 Non, VPN Non (VPN)
ntfy Salon Docker 810 Non, VPN Oui (https obligatoire)
Open Web UI Cortex Docker 3000 Oui (pas encore configuré) Oui
Paperless-ngx Salon Docker 8101 X (prend authelia seamlessly) Oui
PostgreSQL partagé Cortex Docker 5432 Non Non
Pi-hole principal Salon Docker 80 Non (VPN) Non
Pi-hole secondaire Yakimo X Pas encore installé 80 X (pas encore décidé) Non
Radicale Yakimo Natif 5232 Non (revérifier) Non
Seafile Gaufre Docker 80, 8000, 8082 Oui (pas encore configuré) Non
uptime kuma Salon Docker 3001 Non (VPN) Non
Vikunja Gaufre Docker 3456 Oui (pas encore configuré) Oui

outils utilisés

  • j'utilise AFFiNE au quotidien pour organiser mes tâches et prendre des notes sur mes différentes activités
  • thunderbird pour mes mails, mes évènements et tâches (caldav)
  • vikunja pour la gestion des tâches (besoin d'apprendre encore à l'utiliser rapidement)
  • PyCharm pour les projets dev, Zed pour le code ou script léger ou rapide à modifier
  • cinny comme client matrix desktop, commet sur android
    • j'ai mis en place un bridge discord
    • j'utilise discord en transition, le temps que mes proches acceptent d'utiliser matrix
    • j'aimerais repasser de cinny/commet à element sur pc et android car leur dernière update a rendu l'app beaucoup plus accessible. Mais, il me faudrait encore voir les histoires d'emotes/stickers customs.
  • f-droid à la place de playstore (quand je peux). Google a annoncé verrouiller le système android (installation d'apk custom interdite) et lutter contre les alternatives comme f-droid dans 3-4 mois. Il faudra réfléchir à ce problème ultérieurement

projets en cours

  • mettre en place un bridge whatsapp

  • finir la première version du homelab.

    • configurer authelia pour tous les services qui le supportent ou qui sont utiles à mes proches
    • écrire toute la documentation du projet (guide d'utilisation, procédure, configurations ...)
    • connecter tous les services qui ont des intégrations entre eux
    • réfléchir à des workflow n8n
    • réfléchir à des webhook
    • créer un bot matrix (ai, ntfy, webhook ...)
    • créer un dashboard homarr pour chaque type d'utilisateur
  • formation IA (prompt engineering) : je suis la formation AI Fundamentals et j'en suis au 3e cours sur 6 appelé "Understand Machine Learning".

  • j'ai suivi un guide qui m'a permis de mettre en mot un projet professionnel à la fois précis et à la fois vague. Il s'exprime ainsi : "Ma mission de vie est d'avoir un grand espace où je pourrais monter un petit business numérique à destination des associations, tpe et pme pour réaliser des projets numériques et de l'éducation populaire numérique à l'aide de ma sensibilité et mon empathie.".

    Pour me coordonner avec mon conjoint, je pense avoir besoin de plusieurs mois de préparation, jusqu'en mai 2027. Les formations et certifications pourront être rentable pour la suite.