Solae — le dashboard qui gère mon potager
Une app web perso pour suivre semis, plantations, récoltes, arrosage et météo. Taillée sur mesure pour moi, hébergée sur mon homelab.
Il y a un an j'avais un tableau Excel pour suivre mes semis. Puis deux tableaux. Puis plus du tout parce que l'outil était devenu pénible à tenir à jour.
J'ai fini par coder Solae, une app web qui fait une seule chose : m'aider à me rappeler ce que j'ai planté, quand, où, et ce que j'en tire.
Solae tourne sur mon homelab à
potager.sortium.fr. C'est privé pour l'instant, mais si l'envie vient, je peux en sortir une version ouverte.
Ce qu'elle fait
- Semis : quelle variété, quelle date, quel taux de réussite, quel bac. Notifs quand il faut rempoter.
- Plantations : plan du potager en vue de dessus, chaque carré avec ses cultures, date d'installation, rotation prévue l'année suivante.
- Arrosage : fusionne l'humidité du sol des capteurs Sigfox avec la météo prévue sur 5 jours, pour me dire "inutile d'arroser, il va pleuvoir mardi".
- Récoltes : pesée et quantité par plant. Sur un an j'ai des courbes de productivité qui m'aident à décider quoi garder / virer la saison suivante.
- Journal : une ligne par intervention (taille, traitement, observation). Quasi mon papier brouillon mais avec des tags.
Stack
| Couche | Choix |
|---|---|
| Frontend | Next.js, Tailwind, Chart.js pour les graphes |
| Backend | Go, Postgres, une API REST bête et méchante |
| Auth | Simple token, c'est un usage solo |
| Données capteurs | Sigfox callback → Redis → agrégation toutes les heures |
| Météo | Open-Meteo (gratuit, pas de clé) |
| Hébergement | Kubernetes sur mon homelab Dell R430, déployé via mon système push-to-deploy Gitea |
Rien de révolutionnaire — mais tout s'emboîte bien et je peux itérer en 10 minutes.
Ce qui marche bien
- La vue calendrier me sauve. Je vois en un coup d'œil ce qui se passe dans les 3 prochaines semaines (semis à lancer, à rempoter, à planter).
- L'alerte "pense à arroser" est arrivée juste à temps deux fois cet été — les capteurs signalaient un sol en dessous de 25% d'humidité alors que je partais en weekend.
- La pesée est moins fastidieuse que ce que je pensais. Ça prend 30 secondes par récolte sur le téléphone.
Ce que je referais différemment
- J'ai commencé avec Mongo parce que "flexible". C'était con. Les données d'un potager sont très structurées : passage en Postgres après 2 mois, gain énorme.
- Le plan 2D du potager est dessiné en SVG à la main. Moche mais ça marche. Je rêve d'une vraie interface drag-and-drop mais honnêtement je l'utilise 10 fois par an, donc non.
La suite
Cette saison je veux ajouter :
- prédiction de récolte (basique : "sur la base de tes 30 plants de tomates et leur rendement moyen, tu auras ~25kg en août")
- alerte maladies via comparaison photos de feuilles (reconnaissance d'image, probablement un modèle léger sur une machine du cluster)
- export PDF annuel automatique "voici ta saison 2026" — pour l'archivage papier que j'aime bien.
Articles liés dans l'atelier : le capteur sigfox v1. Articles liés au jardin : les semis de cette année.