Nos applications auto-hébergées préférées pour les passionnés de productivité

Si vous êtes un passionné de productivité ou que vous travaillez presque exclusivement sur un ordinateur, il y a de fortes chances que vous soyez accro à un tas d’applications basées sur le web pour un usage quotidien.
Des outils d’amélioration de la productivité comme les outils de gestion de projet aux logiciels de comptabilité, tableaux de bord personnels, et plus encore, pratiquement chaque service basé sur le web a basculé vers un modèle d’abonnement.
Bien sûr, vous pourriez commencer avec le niveau gratuit de base, mais les fonctionnalités essentielles sont souvent verrouillées derrière des paywalls. Mais il existe une meilleure façon.
J’ai passé la semaine dernière à tester certaines des meilleures applications de productivité auto-hébergées qui sont à la fois gratuites et riches en fonctionnalités. Cette liste met en avant les meilleures applications auto-hébergées pour les passionnés de productivité.
Table des matières
- Démarrer
- Gestion des conteneurs – Portainer
- Page de démarrage – Dashy
- Gestion des signets – LinkDing
- Prise de notes – Flatnotes
- Gestion de projet – Vikunja
- Suivi des problèmes – Plane
- Synchronisation de fichiers – SyncThing
- Partage et stockage de fichiers – Filegator
- Conseils pour auto-héberger des applications
Démarrer
Commencer à héberger vos applications ne nécessite pas de diplôme d’ingénieur. Cependant, cela nécessitera quelques connaissances sur quelques commandes SSH et la configuration d’un serveur.
Dans cet article, nous nous concentrerons davantage sur les installations basées sur Docker. Le logiciel de conteneurisation garantit que tous les fichiers et dépendances pertinents sont automatiquement installés. L’un des moyens les plus abordables de commencer est via DigitalOcean.
Les droplets DigitalOcean peuvent coûter aussi peu que 4 $ par mois pour une configuration de base pour un usage léger. Tous les services de cette liste ont été testés en utilisant un droplet avec 2 Go de RAM et 2 cœurs CPU alloués.
Vous aurez besoin d’un accès SSH au serveur web pour installer toutes les applications de cette liste, mais c’est assez simple. Sur un Mac ou Linux, vous pouvez simplement ouvrir l’application Terminal. Si vous êtes sur Windows, installer Putty est la meilleure option.
À partir de là, tapez la commande ssh root@. Entrez votre mot de passe, et c’est tout. Vous avez maintenant un accès complet à votre serveur distant.
Attention : certaines applications nécessiteront que vous modifiiez un fichier .env ou un fichier d’environnement pour configurer les paramètres de base. Cela aussi est assez simple en utilisant l’éditeur de texte intégré nano. Il suffit de taper nano .env, et vous plongerez directement dans le fichier. Apportez les modifications nécessaires, enregistrez et continuez.
Gestion des conteneurs – Portainer
La première application de notre liste n’est pas une application de productivité à proprement parler, mais elle facilitera la gestion de toutes les applications que nous installons. Portainer offre une interface graphique pour gérer les conteneurs Docker et vous permet de démarrer, arrêter, redémarrer ou même supprimer des applications d’un simple clic au lieu de plonger dans le terminal à chaque fois. L’installation de Portainer nécessite seulement deux commandes que vous pouvez copier et coller depuis le site de l’entreprise.

Une fois connecté, appuyez sur le bouton de connexion en direct pour connecter Portainer avec les instances Docker en cours d’exécution sur votre serveur. Vous pouvez maintenant suivre le tableau de bord pour contrôler tous les services en cours d’exécution.
Page de démarrage – Dashy
Une page de démarrage auto-hébergée est un excellent moyen de personnaliser la page d’accueil de votre navigateur et d’obtenir un accès rapide aux raccourcis, aux tuiles qui affichent des photos, ou à un aperçu de l’état de votre système. Dashy fournit un moyen esthétiquement agréable de faire exactement cela avec plusieurs thèmes intégrés et une personnalisation facile.

Dashy se distingue des autres alternatives par son support pour plusieurs espaces de travail. Je trouve que séparer les signets personnels et les tableaux de bord liés au travail est un moyen facile d’atteindre un équilibre entre vie professionnelle et vie privée dans mon navigateur.
L’éditeur interactif de Dashy est également un pas en avant par rapport aux éditeurs basés sur la configuration que de nombreux autres tableaux de bord offrent. Si vous êtes nouveau dans les applications auto-hébergées et les fichiers de configuration, vous devrez peut-être passer un certain temps avec la documentation, mais dans l’ensemble, la barrière à l’entrée ici est faible. Les forums communautaires sont également remplis d’exemples de tableaux de bord personnalisés pour vous inspirer, ou même copier des extraits de configuration.
Gestion des signets – LinkDing
LinkDing est laser-focalisé sur le simple et pur bookmarking, et s’en sort mieux que les autres. Alors que de nombreuses solutions open-source tendent à en faire trop avec des fonctionnalités, LinkDing garde les choses simples.

Appuyez sur le bouton Ajouter un signet, entrez l’URL, et l’utilitaire remplit automatiquement des informations comme le titre de la page et la description. Vous pouvez également ajouter des tags pour une meilleure organisation.
La rapidité de l’application est ce qui me frappe particulièrement. Vous pouvez également rechercher des signets et des tags directement depuis la page d’accueil, ce qui facilite la recherche d’un article ou d’un guide spécifique que vous avez enregistré pour une lecture ultérieure.
Ne vous laissez pas décourager par son interface simpliste. Plonger dans les paramètres révèle beaucoup plus de fonctionnalités. Par exemple, LinkDing peut archiver chaque signet dans l’Internet Archive, garantissant que vous pouvez toujours revenir à la source même si le site web est hors ligne.
Bien sûr, l’application est accompagnée de bookmarklets pour Chrome et Firefox qui rendent l’enregistrement d’une page web un jeu d’enfant.
Prise de notes – Flatnotes
Ce que Flatnotes manque en matière de tagging et de gestion, cette application de prise de notes le compense par son interface fluide et bien agencée.
L’application est facile à installer en utilisant Docker et prend quelques minutes pour être opérationnelle. Il suffit d’appuyer sur le bouton Nouvelle note, et commencez à écrire. Si vous préférez Markdown, vous pouvez utiliser l’option d’aperçu intégrée pour voir à tout moment à quoi ressemblera votre texte.

Le manque de tagging le rend un peu inconfortable si vous prévoyez de noter des milliers de notes, mais la fonction de recherche intégrée est suffisamment rapide et peut rechercher dans le texte également.
Comparé à des alternatives comme BeNotes, Flatnotes est plus adapté aux personnes qui préfèrent un tagging intentionnel. C’est aussi un excellent choix pour quiconque préfère se concentrer sur la tâche à accomplir plutôt que de jouer avec les paramètres.
Gestion de projet – Vikunja
Ayant travaillé à distance pendant des années, j’ai essayé la plupart des applications de gestion de projet disponibles. Cependant, je n’ai vraiment pas vu l’une d’entre elles atteindre un équilibre de fluidité, de facilité d’utilisation et de fonctionnalités comme Vikunja.
Cet outil de gestion de projet auto-hébergé et gratuit ne vous surcharge pas d’informations sur l’écran d’accueil. En fait, son apparence épurée vous encourage à ajouter une tâche ou à plonger rapidement dans les tâches existantes.

Sous le capot, vous trouverez toutes les fonctionnalités que vous attendez d’une application de gestion de projet moderne, comme la possibilité de séparer les tâches par projet, d’ajouter des étiquettes, un statut de priorité, des progrès, et plus encore.
Vikunja dispose également de capacités multi-utilisateurs. Cela vous permet d’assigner des tâches aux utilisateurs, de définir des dates d’échéance, et même de créer des tâches relationnelles qui fonctionnent à travers les projets.
Dans l’ensemble, l’outil fonctionne bien pour une petite à moyenne organisation et est suffisamment simple pour faire office d’outil de gestion pour les tâches personnelles.
Astuce : Découvrez pourquoi nous pensons que Kimai est notre préféré, et la meilleure application de suivi du temps.
Suivi des problèmes – Plane
Si vous avez besoin de quelque chose orienté un peu plus vers un usage professionnel ou commercial, Plane pourrait être un meilleur choix. Conçu comme un tracker de problèmes open-source similaire à Jira, la terminologie de Plane est orientée vers la résolution de problèmes plutôt que de vous aider à mieux gérer les tâches.

La vue d’ensemble de Plane sur le nombre de tâches ouvertes, les utilisateurs qui ont fermé le plus de problèmes, et plus encore sont d’excellents outils pour les amateurs de données. Cependant, certaines des meilleures fonctionnalités de Plane sont cachées derrière un paywall. Par exemple, vous aurez besoin d’un plan Pro pour repérer les problèmes de haute priorité dans une fenêtre séparée.
De même, si vous souhaitez évaluer les performances de l’équipe en fonction de leur capacité à résoudre des tâches, c’est également une fonctionnalité Pro.
Synchronisation de fichiers – SyncThing
SyncThing est une application P2P qui garde vos dossiers continuellement synchronisés entre ordinateurs et téléphones. Elle figure également sur notre liste des meilleurs logiciels de sauvegarde pour Linux.
Une fois installée, il n’y a pas beaucoup de configuration requise pour commencer à l’utiliser. Vous pouvez, et devez, configurer un nom d’utilisateur et un mot de passe pour garder votre instance sécurisée, cependant.

SyncThing attribue à chaque instance un ID de périphérique, l’identifiant utilisé pour connecter les appareils. Appuyer sur le bouton de périphérique distant vous permet d’ajouter des ID de périphérique pour d’autres ordinateurs et téléphones, et de configurer des dossiers à partager.
C’est là que cela devient intéressant. Étant donné que SyncThing est un outil P2P, les deux nœuds à chaque extrémité doivent être en ligne pour synchroniser les choses. En tant que tel, une instance cloud peut être configurée comme une passerelle pour conserver temporairement des fichiers. Cela est particulièrement utile si vous souhaitez transférer des fichiers vers un ordinateur resté à la maison pendant vos vacances.
Si votre ordinateur est éteint, vous pouvez configurer votre téléphone pour sauvegarder des photos ou tout autre fichier dans votre instance cloud. Votre ordinateur téléchargera alors ces photos la prochaine fois qu’il sera allumé.
Lorsqu’il est hébergé localement, SyncThing est un excellent outil pour transférer des fichiers de plusieurs appareils vers un seul ordinateur ou NAS. Ça fonctionne tout simplement.
Partage et stockage de fichiers – Filegator
Si vos besoins en gestion de fichiers concernent moins la synchronisation et plus le stockage basé sur le cloud, FileGator sera parfait pour vous. Ce logiciel gratuit et open-source garde les choses légères et simples avec son ensemble de fonctionnalités de base.
Une fois installé, vous pouvez facilement créer de nouveaux dossiers et y télécharger des fichiers. Les options de gestion de fichiers se limitent aux fonctions habituelles comme copier, coller, déplacer, télécharger, et la possibilité de créer un fichier zip à partir de plusieurs fichiers.

Cependant, vous pouvez créer plusieurs utilisateurs et même configurer un accès invité pour permettre aux utilisateurs de télécharger des fichiers via un lien partagé.
Conseils pour auto-héberger des applications
Si vous débutez avec les applications auto-hébergées, il peut être judicieux d’installer d’abord Docker sur votre ordinateur et de vous familiariser avec toutes les différentes options disponibles. Non seulement c’est plus rapide, mais cela peut également vous faire économiser un peu d’argent en frais d’hébergement et de temps de calcul.

Une autre erreur de débutant est de définir le même port pour plusieurs applications par accident. Cela n’autorisera pas l’installation de l’application secondaire et peut parfois perturber l’application d’origine également. Lorsque vous entrez les commandes dans l’application terminal, assurez-vous de définir un numéro de port unique à quatre chiffres. Le Portainer mentionné ci-dessus est un excellent moyen de garder un œil sur tous les ports qui ont déjà été attribués aux applications.
Enfin, vous pourriez être tenté d’exécuter les applications sur un ordinateur de secours et d’utiliser un service de proxy inverse comme Tailscale pour y accéder à distance. Cependant, si vous débutez avec l’auto-hébergement, cela peut entraîner des lacunes en matière de sécurité et permettre à des acteurs indésirables d’accéder à votre serveur. Payer quelques dollars par mois pour un serveur distant peut aider à atténuer le risque dans une large mesure tout en offrant une plus grande fiabilité et en réduisant la consommation d’énergie en ne gardant pas votre serveur allumé tout le temps.