Lalabase
티켓·문서·근무시간·고객대화를 한 곳에 모아 KI로 검색, 소프트웨어 기업 고객 프로젝트용, 오픈소스로 자체 서버·독일 클라우드에 배포
매일 아침에 농작물 재배, 과수원, 축산, 구획 날씨, 농장 계획을 한 파일에 정리합니다
Chaque matin, ce qu'il y a à faire, planche par planche : maraîchage, verger, élevage, météo de la parcelle et plan de la ferme dans un même dossier.
비즈니스TypeScript · PLpgSQLGitHub @GMS64260온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Logiciel professionnel gratuit de gestion de potager et verger. Planification cultures, calendrier semis/récoltes, irrigation automatique, plan 2D drag & drop, suivi production avec valorisation €. 135+ espèces, données FranceAgriMer 2026. Auto-hébergeable, AGPL-3.0.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗🌱 Logiciel libre de gestion agricole pour exploitations diversifiées 🌾
Démo • Auto-hébergement • Sauvegarde • Mise à jour • Contribuer
Gleba est une application web de gestion agricole pour les maraîchers, arboriculteurs, éleveurs, micro-fermes, écolieux et jardins pédagogiques. Elle réunit dans un même outil la planification, le suivi terrain, la cartographie 2D/3D, les stocks, la météo, la traçabilité, la comptabilité, la boutique et l'assistance IA.
Rendre les outils de pilotage agricole accessibles aux exploitations diversifiées. Une solution libre, auto-hébergeable et utilisable gratuitement et sans limitation.
Testez Gleba sans installation :
URL : https://gleba.fr/login?demo=1 Compte démo :
[email protected]demo2026Vous êtes pressé et avez déjà Docker ? Cette section. Sinon, voir Auto-hébergement Debian/Ubuntu plus bas.
# 1. Cloner le projet
git clone https://github.com/GMS64260/gleba.git
cd gleba
# 2. Configurer
cp .env.example .env
# Éditer .env (a minima : NEXTAUTH_SECRET, ADMIN_PASSWORD, et NEXTAUTH_URL
# si vous accédez depuis une autre machine que le serveur)
# 3. Lancer
docker compose up -d
✅ L'application sera sur http://localhost:3000
Comptes créés automatiquement :
[email protected], mot de passe $ADMIN_PASSWORD (défaut : changeme — à changer dans .env avant le premier lancement)[email protected] / demo2026Les deux comptes bootstrap sont immédiatement utilisables, même sans serveur SMTP : leur adresse est marquée vérifiée par les seeds. La vérification par email reste obligatoire pour les comptes inscrits ensuite via l'application.
Référentiel agronomique chargé automatiquement :
Le chargement du référentiel est idempotent : il ne s'exécute qu'à la première installation et ne ré-écrase pas vos personnalisations lors des mises à jour.
Installation complète sur une VM Debian 12 (ou Ubuntu 22.04+) fraîche, avec HTTPS via Caddy.
# Outils de base
sudo apt update && sudo apt install -y curl git ca-certificates gnupg
# Docker Engine + plugin Compose (procédure officielle)
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg \
| sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" \
| sudo tee /etc/apt/sources.list.d/docker.list >/dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# Vérifier
docker --version
docker compose version
Pour Ubuntu, remplacez
linux/debianparlinux/ubuntudans les deux URLs ci-dessus.
sudo mkdir -p /var/www && cd /var/www
sudo git clone https://github.com/GMS64260/gleba.git
cd gleba
sudo cp .env.example .env
sudo nano .env
Variables à modifier impérativement dans .env :
| Variable | Action | Pourquoi |
|---|---|---|
POSTGRES_PASSWORD | Mettre un mot de passe long | Sécuriser la base |
NEXTAUTH_SECRET | openssl rand -base64 32 | Sessions NextAuth |
ADMIN_PASSWORD | Mettre un mot de passe fort | Login admin |
NEXTAUTH_URL | https://gleba.example.com | URL publique — sinon login impossible depuis l'extérieur |
sudo docker compose up -d
sudo docker compose logs -f app
# Attendre "Ready in X ms" puis Ctrl-C
L'app écoute sur http://localhost:3000 (sur le serveur lui-même). Pour exposer en HTTPS sur Internet, passez à l'étape 4.
Caddy gère automatiquement les certificats Let's Encrypt.
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' \
| sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' \
| sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update && sudo apt install -y caddy
Éditer /etc/caddy/Caddyfile :
gleba.example.com {
reverse_proxy localhost:3000
encode gzip
}
sudo systemctl reload caddy
Adaptez
gleba.example.comà votre nom de domaine (DNS A/AAAA pointant vers la VM, ports 80 et 443 ouverts). Pensez à mettre la même valeur dansNEXTAUTH_URLdu.env, puissudo docker compose up -dpour appliquer.
sudo ufw allow ssh
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
Le port 3000 ne doit pas être ouvert publiquement — Caddy lui parle en local.
Toutes les données utilisateur (cultures, récoltes, élevage, compta…) vivent dans le volume Docker postgres_data. Sans backup, un crash de VM = perte définitive.
cd /var/www/gleba
./scripts/backup.sh
# → dump créé dans /var/backups/gleba/gleba-YYYYMMDD-HHMMSS.dump
Variables disponibles :
| Variable | Défaut | Rôle |
|---|---|---|
BACKUP_DIR | /var/backups/gleba | Dossier de destination |
RETENTION_DAYS | 14 | Rotation (les dumps plus anciens sont effacés) |
sudo crontab -e
Ajouter :
0 3 * * * cd /var/www/gleba && ./scripts/backup.sh >> /var/log/gleba-backup.log 2>&1
→ backup chaque nuit à 3h, log dans /var/log/gleba-backup.log.
cd /var/www/gleba
./scripts/restore.sh /var/backups/gleba/gleba-20260524-030000.dump
# Demande confirmation. Arrête le container app, restore, redémarre.
Avant un upgrade majeur, faire un backup. C'est la procédure de rollback la plus fiable si quelque chose se passe mal.
cd /var/www/gleba
# 1. Sauvegarder (toujours, avant toute mise à jour)
./scripts/backup.sh
# 2. Récupérer les nouveautés
sudo git pull
# 3. Purger le cache Next.js (sinon l'ancien build est servi)
sudo rm -rf .next
# 4. Rebuild + restart
sudo docker compose up -d --build app
Les migrations Prisma sont appliquées automatiquement au démarrage via
prisma migrate deploy, y compris sur une base PostGIS vide. Il ne faut pas
remplacer cette commande par prisma db push : la chaîne versionnée contient
aussi des contraintes, des rattrapages historiques et des données de référence.
⚠️ Si vous avez personnalisé le référentiel agronomique (espèces, ITPs, variétés) directement en base, relisez les logs de démarrage après l'update : un éventuel script de migration de référentiel pourrait écraser ces valeurs. Le comportement est idempotent dans le cas standard.
gleba_demo_data.json
Gleba intègre un serveur MCP (Model Context Protocol) avec 39 outils permettant de piloter votre ferme depuis Claude Desktop, Claude Code, ChatGPT ou tout client MCP compatible.
npx -y gleba-mcp-server
Exemples de commandes en langage naturel :
Le code du serveur MCP est distribué séparément. Voir le package npm
gleba-mcp-serverpour la documentation complète.
| Composant | Technologie | Version |
|---|---|---|
| Frontend | Next.js | 16 |
| UI | shadcn/ui + TailwindCSS | - |
| Backend | Next.js API Routes | - |
| ORM | Prisma | 5.22 |
| Base de données | PostgreSQL + PostGIS | 16 |
| Auth | NextAuth.js | 5 |
| Container | Docker + Compose | - |
| Charts | Recharts | - |
| Icônes | Phosphor Icons | - |
Copyright © 2024-2026 GMS64260 (Gleba Project)
Ce logiciel est distribué sous licence AGPL-3.0.
Voir LICENSE et COPYRIGHT.md pour tous les détails.
Gleba vient du latin glēba : « motte de terre », « sol cultivé ».
Ce terme évoque la connexion ancestrale entre l'homme et la terre qu'il cultive, le sol nourricier source d'abondance.
« Celui qui cultive sa glèbe avec soin récoltera l'abondance. »
Fait avec 🌱 pour celles et ceux qui font vivre la terre