freedzhost.cloud

Homelab 13 : une liste de tâches pour vous et vos agents avec Vikunja

Niveau DébutantTemps estimé 30 minÀ lire avant Homelab 2 : une seule entrée HTTPS pour tous vos servicesUn mot inconnu ? Lexique

Vikunja est un gestionnaire de tâches open source : projets, listes, tableaux Kanban, échéances, rappels, et une app pour le téléphone. Il importe depuis Todoist et Microsoft To Do. Dans un réseau d'agents, il joue un rôle de plus : une file partagée, où les agents déposent ce qu'ils ont trouvé et où les décisions que seul un humain peut prendre vous attendent.

Vousweb, app du téléphoneVikunjaprojets, tâches, échéancesVos agentsjeton d'API, limitéplanifier, cochercréer des tâches, lire l'étatune décision vous attend
Une liste de tâches, deux sortes d'utilisateurs. Vous travaillez depuis la page web et le téléphone ; vos agents lisent et écrivent par l'API, chacun avec son jeton limité au nécessaire. Une décision que vous seul pouvez prendre devient une tâche qui vous attend.

Un peu d'histoire

Vikunja, lancé en 2018 par Konrad Langenberg, est une appli de tâches et de projets auto-hébergée : listes, tableaux Kanban, diagrammes de Gantt et tâches partagées. Son interface suit les habitudes des outils commerciaux, si bien qu'en quitter un coûte peu, et son API permet à vos scripts et à vos agents de noter ce qui reste à faire.

1. Le lancer

Vikunja tient dans un seul conteneur (interface web et API ensemble). SQLite suffit pour un foyer ; PostgreSQL si plusieurs personnes l'utilisent beaucoup. Réglez au minimum :

VIKUNJA_SERVICE_PUBLICURL=https://taches.votredomaine.tld/
VIKUNJA_SERVICE_SECRET=<une longue valeur aléatoire>

Publiez-le par votre proxy HTTPS (Homelab 2). Créez votre compte, puis fermez les inscriptions :

VIKUNJA_SERVICE_ENABLEREGISTRATION=false

2. Rapatrier vos listes

Dans vos réglages d'utilisateur, les outils de migration importent projets et tâches depuis Todoist ou Microsoft To Do. Faites-le une fois, vérifiez quelques listes, puis supprimez l'ancien compte.

3. Donner un jeton à vos agents, pas votre mot de passe

Dans Settings → API Tokens, créez un jeton par agent, avec une date d'expiration et seulement les droits dont il a besoin (par exemple : lire les projets, créer des tâches). Un agent peut alors déposer une tâche comme « Valider le nouveau calendrier de sauvegarde ? », et vous décidez depuis votre téléphone.

Pièges

Sans VIKUNJA_SERVICE_SECRET, Vikunja tire un secret au hasard à chaque démarrage : chaque redémarrage déconnecte tout le monde, et vous croirez à une panne. Réglez-le une fois.

Les inscriptions sont ouvertes par défaut. Sur un serveur joignable depuis Internet, fermez-les dès que vos comptes existent.

Un jeton par agent, jamais partagé : quand un agent se comporte mal, vous révoquez son jeton sans casser les autres.

Sources

Utile ? Dites-nous ce qu'il faut mesurer ensuite.