Tâches & projets

Héberger Vikunja sur un VPS : votre gestionnaire de tâches auto-hébergé

Gérez tâches et projets en listes, kanban et gantt, sur votre propre VPS, sans abonnement Pro.

Remplace
Todoist, Asana, Trello
RAM conseillée
1 Go
Docker
Oui
Budget VPS
≈ 3–5 €/mois
Difficulté
Accessible
En bref

Vikunja est un gestionnaire de tâches et de projets open source, écrit en Go donc très léger. Il remplace Todoist, Asana et Trello avec plusieurs vues d'un même projet (liste, kanban, tableau, gantt). Comptez 512 Mo–1 Go de RAM, il tourne sur le plus petit VPS, pour ≈ 3–5 €/mois. Depuis une version récente, l'API et le frontend sont réunis dans un seul conteneur, et SQLite suffit : aucune base de données externe à monter.

Tenir ses tâches et ses projets sans confier toute son organisation à un service américain, c’est exactement ce que permet Vikunja. C’est un gestionnaire de tâches et de projets open source qui se place frontalement face à Todoist, Asana et Trello : on y crée des listes, on coche des tâches, on les organise en colonnes kanban, on suit les échéances dans un diagramme de Gantt. La différence, c’est que tout vit sur votre serveur, sous votre seul contrôle, sans abonnement et sans qu’aucune entreprise ne lise vos projets.

Pourquoi un VPS loué plutôt qu’un homelab à la maison ? Parce qu’un gestionnaire de tâches n’a de valeur que s’il est accessible partout : au bureau, dans le métro, depuis votre téléphone le week-end. Hébergé sur un petit VPS en France, Vikunja répond derrière une simple URL HTTPS, joignable de n’importe quel appareil, sans dépendre de votre connexion domestique ni d’un PC allumé chez vous. Et comme l’application est écrite en Go, elle est minuscule : c’est l’un des cas où l’auto-hébergement coche toutes les cases — léger, privé, et quasi gratuit à faire tourner.

Configuration requise : combien de RAM pour Vikunja ?

Configuration VPS requise
Processeur (CPU)1 vCPU
RAM minimale512 Mo
RAM conseillée1 Go
Stockage2–5 Go SSD
DockerOui (image officielle)
Base de donnéesSQLite par défaut (MySQL/PostgreSQL en option)
NiveauAccessible

La bonne nouvelle, c’est que Vikunja est taillé pour les petites configurations. Écrit en Go, il se compile en un binaire unique, sans machine virtuelle lourde derrière (pas de Node.js, pas de JVM). Au repos, le conteneur consomme de l’ordre de 50 à 150 Mo de RAM, et grimpe à peine sous charge normale. Concrètement, un VPS avec 512 Mo suffit pour un usage individuel ou en petite équipe, et 1 Go vous met à l’aise avec une bonne marge.

L’autre raison de cette légèreté tient à la base de données. Par défaut, Vikunja utilise SQLite : un simple fichier posé sur le disque, sans serveur de base à faire tourner à côté. Vous n’avez donc pas besoin de monter un PostgreSQL ou un MySQL pour démarrer. Si un jour vous gérez des dizaines d’utilisateurs actifs simultanément, vous pourrez basculer sur MySQL ou PostgreSQL en option — mais pour la grande majorité des usages, SQLite fait parfaitement le travail et simplifie radicalement l’installation.

Détail qui compte pour le déploiement : depuis une version récente, l’API et le frontend sont réunis dans un seul conteneur. Auparavant, il fallait orchestrer deux services (le backend Go d’un côté, l’interface web de l’autre) avec un proxy entre eux. Ce temps est révolu : une seule image vikunja/vikunja embarque tout, ce qui rend le docker-compose.yml beaucoup plus court et l’installation nettement plus simple. Si vous vous interrogez sur le dimensionnement général de votre machine, ce guide dédié détaille la question : combien de RAM pour le self-hosting.

Listes, Kanban, Gantt : les vues d’un projet

C’est le cœur de Vikunja, et ce qui le distingue d’un simple gestionnaire de listes. Un projet dans Vikunja n’est pas figé dans une seule présentation : ce sont les mêmes tâches que vous pouvez afficher de quatre manières différentes, en basculant d’un onglet à l’autre sans jamais dupliquer quoi que ce soit.

  • La vue Liste, la plus classique, façon Todoist : vos tâches les unes sous les autres, avec cases à cocher, échéances et priorités. Idéale pour une checklist personnelle ou un suivi rapide.
  • La vue Kanban, façon Trello : des colonnes (« À faire », « En cours », « Terminé », ou ce que vous voulez) entre lesquelles vous glissez-déposez les tâches. Parfaite pour visualiser un flux de travail.
  • La vue Tableau, plus dense, qui affiche les tâches en lignes avec leurs attributs en colonnes — pratique pour trier et filtrer beaucoup d’éléments d’un coup.
  • La vue Gantt, façon Asana ou MS Project : un diagramme temporel qui place chaque tâche sur une frise, selon ses dates de début et d’échéance. Indispensable pour planifier un projet avec des dépendances dans le temps.

Au-delà des vues, Vikunja offre tout l’outillage attendu d’un gestionnaire moderne : des sous-tâches (pour découper une grande tâche en étapes), des rappels (notifications avant l’échéance), des étiquettes colorées (pour catégoriser et filtrer), des priorités, des tâches récurrentes, des affectations à des personnes et des relations entre tâches. C’est cette richesse, combinée à la flexibilité des vues, qui lui permet de remplacer à la fois un Todoist et un Trello.

Application mobile et accès partout

Un gestionnaire de tâches qui n’est accessible que depuis un ordinateur ne sert à rien : l’essentiel des tâches s’ajoutent et se cochent en déplacement. Vikunja l’a bien compris.

D’abord, une application mobile officielle existe pour Android et iOS. Vous l’installez, vous la pointez vers l’adresse de votre serveur (votre URL HTTPS), vous vous connectez, et vous retrouvez tous vos projets dans votre poche. C’est l’expérience la plus fluide pour ajouter une tâche à la volée ou consulter votre liste du jour.

Ensuite, et c’est souvent suffisant, l’interface web est entièrement responsive. Depuis le navigateur de n’importe quel téléphone ou tablette, vous accédez à 100 % de Vikunja — listes, kanban, étiquettes, rappels — sans rien installer du tout. Il suffit d’ouvrir votre URL. Vous pouvez même l’ajouter à l’écran d’accueil pour qu’elle se comporte comme une application.

Le point essentiel, c’est que vous décidez de l’adresse à laquelle tout cela se connecte. Pas de serveur tiers, pas de compte chez un éditeur : vos appareils dialoguent directement avec votre VPS, et vos tâches ne transitent par personne d’autre.

Combien coûte l’auto-hébergement de Vikunja ?

Soyons honnêtes, car la comparaison mérite d’être posée à plat. Contrairement à beaucoup d’applications, Todoist propose un plan gratuit réellement correct : pour une utilisation individuelle simple, il est largement suffisant et ne vous coûtera rien. Si votre seul critère est le prix d’entrée pour un usage basique en solo, l’auto-hébergement de Vikunja n’a pas d’avantage financier évident — autant l’admettre.

Là où Vikunja reprend l’avantage, c’est sur deux terrains précis. Le premier est la maîtrise totale de vos données : tout reste sur votre VPS, que vous pouvez choisir hébergé en France, sans qu’aucune entreprise n’analyse vos projets, vos clients ou votre vie privée. Le second est l’absence d’abonnement Pro : là où Todoist, Asana ou Trello facturent les fonctions avancées (par utilisateur, par mois) dès que vous voulez des tableaux illimités, des rappels, des vues calendrier ou du travail d’équipe, Vikunja inclut tout sans surcoût.

Le budget réel se résume donc à la location de la machine. Comme Vikunja est minuscule, le plus petit VPS suffit : comptez 3 à 5 €/mois chez un hébergeur sérieux. Pas de licence, pas de coût par siège, pas de plan « Business » à débloquer. Pour une petite équipe, l’équation devient particulièrement favorable : un seul VPS à quelques euros remplace plusieurs abonnements Pro cumulés, et vos données restent chez vous, en Europe.

Quel hébergeur choisir pour Vikunja ?

Quel hébergeur choisir ?

Vikunja est très léger : la plus petite offre VPS suffit, idéale à mutualiser avec vos autres applications.

Hetzner

Le meilleur rapport puissance/prix

  • VPS CX22 : 2 vCPU, 4 Go RAM, 40 Go SSD
  • L'hébergeur favori de la communauté self-hosting
  • Datacenters en UE (conformité RGPD)
Config conseillée
2 vCPU / 4 Go / 40 Go SSD
Prix indicatif
≈ 4,50 €/mois
Docker
VPS complet — Docker à installer (ou image Coolify en 1 clic)
Voir les VPS Hetzner lien à brancher

LWS

Le plus simple pour débuter (support FR)

  • VPS avec Docker préinstallé, clé en main
  • Support téléphonique en français
  • Bon point d'entrée pour les débutants
Config conseillée
2 vCPU / 4 Go / 40 Go SSD
Prix indicatif
≈ 4–6 €/mois
Docker
Docker préinstallé sur les VPS
Voir les VPS LWS lien à brancher

Scaleway

Le déploiement Docker en 1 clic

  • Instances françaises, Docker InstantApp en 1 clic
  • Facturation à l'heure possible (tests)
  • Bon pour démarrer puis monter en puissance
Config conseillée
2 vCPU / 2–4 Go / 20+ Go
Prix indicatif
≈ 5–9 €/mois
Docker
Image Docker InstantApp en 1 clic
Voir les offres Scaleway lien à brancher

Transparence : les liens ci-dessus sont des liens partenaires (affiliation). Si vous souscrivez via l'un d'eux, ce site touche une commission, sans surcoût pour vous. Cela n'influence pas nos recommandations : nous ne citons que des hébergeurs adaptés à cette application. En savoir plus.

Le réflexe à avoir ici est l’inverse de celui des applications gourmandes : avec Vikunja, inutile de surdimensionner. L’offre VPS d’entrée de gamme, même à 512 Mo ou 1 Go de RAM, fait parfaitement tourner l’application. Comme il consomme si peu, c’est aussi le candidat idéal pour mutualiser : faites cohabiter Vikunja avec d’autres petits services auto-hébergés (un gestionnaire de mots de passe, un wiki, un suivi de budget) sur la même machine, sans la saturer. Chez les trois hébergeurs ci-dessus, ce niveau de VPS reste très abordable, avec des datacenters en Europe pour garder vos données proches.

Installer Vikunja sur un VPS avec Docker

Voici un docker-compose.yml réaliste et volontairement minimal, qui profite du conteneur unique et de la base SQLite par défaut. Adaptez le domaine et le mot de passe d’inscription à votre cas.

services:
  vikunja:
    image: vikunja/vikunja:latest
    container_name: vikunja
    environment:
      # URL publique finale (votre domaine HTTPS) — indispensable
      VIKUNJA_SERVICE_PUBLICURL: "https://taches.mondomaine.fr"
      # Clé secrète aléatoire (openssl rand -hex 32)
      VIKUNJA_SERVICE_JWTSECRET: "REMPLACEZ_PAR_32_OCTETS_HEX"
      # Base SQLite par défaut (aucun serveur de base à part)
      VIKUNJA_DATABASE_TYPE: "sqlite"
      VIKUNJA_DATABASE_PATH: "/db/vikunja.db"
      # Fuseau horaire pour les rappels et échéances
      VIKUNJA_SERVICE_TIMEZONE: "Europe/Paris"
    ports:
      - "3456:3456"
    volumes:
      - ./files:/app/vikunja/files   # pièces jointes
      - ./db:/db                     # base SQLite
    restart: unless-stopped

Quelques points de vigilance après le docker compose up -d :

  • Renseignez bien VIKUNJA_SERVICE_PUBLICURL. C’est l’erreur la plus fréquente : cette variable doit contenir l’URL finale par laquelle vous accéderez à Vikunja (avec https://). Si elle ne correspond pas, les liens des notifications et la communication interne entre l’interface et l’API ne fonctionneront pas correctement.
  • Reverse proxy HTTPS recommandé. Vikunja écoute en HTTP sur le port 3456. Placez Caddy ou Traefik devant lui pour obtenir un certificat Let’s Encrypt automatique et exposer proprement https://taches.mondomaine.fr.
  • Sauvegardez les deux volumes. Le dossier db (votre base SQLite, donc toutes vos tâches) et le dossier files (les pièces jointes). Une simple copie régulière de ces deux dossiers suffit à tout restaurer ailleurs.
  • Passer à PostgreSQL plus tard ? Si votre usage grossit, ajoutez un service postgres et changez VIKUNJA_DATABASE_TYPE en postgres avec les variables de connexion correspondantes. Mais ne le faites pas par réflexe : SQLite tient sans problème un usage perso ou en petite équipe.

Une fois en ligne, ouvrez votre domaine, créez votre compte (le premier inscrit devient administrateur), et vous obtenez un gestionnaire de tâches et de projets complet — listes, kanban, gantt, rappels — entièrement chez vous.


Vikunja est l’un des meilleurs exemples de ce que l’auto-hébergement peut offrir de plus accessible : une alternative crédible à Todoist, Asana et Trello, qui tient sur le plus petit des VPS et ne coûte presque rien à faire tourner. Si vous débutez et hésitez encore sur la machine à louer, lisez d’abord quel VPS choisir pour le self-hosting. Et si vous montez progressivement votre suite d’outils, pensez à l’associer à un wiki d’équipe comme Outline pour la documentation, sur le même serveur.

Questions fréquentes

Vikunja peut-il vraiment remplacer Todoist ou Trello ?

Oui. Vikunja couvre l'essentiel des deux : la gestion de tâches façon Todoist (échéances, priorités, rappels, sous-tâches) et les tableaux kanban façon Trello. Il y ajoute des vues tableau et gantt. Pour un usage individuel ou en petite équipe, il remplace très bien ces outils, sans abonnement.

Combien de RAM faut-il pour héberger Vikunja ?

Très peu. Écrit en Go, Vikunja consomme de l'ordre de 50 à 150 Mo de RAM au repos. Un VPS avec 512 Mo à 1 Go suffit largement, surtout avec la base SQLite par défaut. C'est l'une des applications les plus légères de cette catégorie.

Faut-il une base de données externe pour Vikunja ?

Non, pas obligatoirement. Par défaut, Vikunja utilise SQLite : un simple fichier sur le disque, sans serveur de base à part. Vous pouvez passer à MySQL ou PostgreSQL si vous gérez beaucoup d'utilisateurs, mais pour un usage perso ou en petite équipe, SQLite est parfait et simplifie l'installation.

Existe-t-il une application mobile pour Vikunja ?

Oui, une application mobile Android et iOS existe et se connecte à votre serveur. L'interface web est par ailleurs entièrement responsive : depuis le navigateur d'un téléphone, vous accédez à toutes vos listes et tableaux, sans rien installer. Vous restez maître de l'adresse à laquelle vous vous connectez.

Pourquoi héberger Vikunja alors que Todoist a une version gratuite ?

Todoist propose effectivement un plan gratuit correct. Vikunja gagne sur deux points : la maîtrise totale de vos données (tout reste sur votre VPS, en France si vous le souhaitez) et l'absence d'abonnement Pro. Toutes les fonctions avancées sont incluses, pour le seul prix du serveur.

Vikunja gère-t-il les vues kanban et gantt comme Trello ou Asana ?

Oui. Un même projet peut s'afficher en liste, en tableau kanban (colonnes à glisser-déposer), en tableau détaillé ou en diagramme de Gantt pour visualiser les échéances dans le temps. Vous basculez d'une vue à l'autre sans dupliquer les tâches : ce sont les mêmes données, présentées différemment.

Mes tâches sont-elles en sécurité si le VPS tombe en panne ?

Vos données vivent dans le volume Vikunja (le fichier SQLite ou la base, plus les fichiers joints). Tant que vous sauvegardez régulièrement ce volume, une panne du VPS n'entraîne aucune perte : vous restaurez la sauvegarde sur une nouvelle machine et tout revient à l'identique.