Auto-hébergement

Vous êtes le genre de personne qui lit le code source avant de faire confiance à un outil

Bien. Nous aussi. Voici exactement ce qu’est Unitae, ce qu’il fait avec les données de votre assemblée, et comment le faire tourner vous-même en trois commandes.

Voici ce que vous obtenez en le faisant tourner vous-même

Contrôle total

Votre serveur, vos règles. Vous décidez où les données vivent, qui a accès et quand les mises à jour se produisent. Aucun tiers entre vous et les données de votre assemblée.

Souveraineté complète des données

La base de données tourne sur votre infrastructure. Rien ne quitte votre serveur sauf si vous le configurez ainsi. Aucune télémétrie, aucune analytics.

Aucun abonnement, aucune dépendance

L’auto-hébergement est gratuit, pour toujours. La licence AGPL-3.0 vous garantit de toujours pouvoir faire tourner le logiciel.

Les mêmes fonctionnalités que l’hébergement géré

Le code est identique. Pas de fonctionnalités verrouillées, pas de limites artificielles. Proclamateurs, territoires et stockage illimités — parce que c’est votre serveur.

Ce dont vous aurez besoin

L’auto-hébergement est simple si vous êtes à l’aise avec un terminal. Voici ce qui est requis :

  • Un serveur Linux ou macOS (VPS, dédié ou réseau local)
  • Docker et Docker Compose installés
  • Au moins 1 Go de RAM (2 Go recommandés)
  • Un nom de domaine si vous voulez HTTPS (non requis en local)
  • Aisance basique avec le terminal — vous lancerez une poignée de commandes
Unitae est livré avec PostgreSQL et Redis inclus dans le fichier Compose. Vous n’avez pas besoin de les installer séparément.

Démarrer en 3 commandes

Clonez le dépôt, copiez le fichier d’environnement exemple et démarrez la pile :

terminal

# Cloner le dépôt

git clone https://github.com/Unitae/unitae.git && cd unitae

# Copier et modifier le fichier d’environnement

cp .env.example .env

# Démarrer Unitae

docker compose up -d

Unitae fonctionne sur localhost:8080

Les compromis, en toute honnêteté

L’auto-hébergement vous donne le contrôle total. Cela signifie aussi la responsabilité totale. Voici la liste honnête :

Sauvegardes

L’hébergement géré exécute des sauvegardes quotidiennes avec récupération testée. L’auto-hébergement signifie que vous mettez en place votre propre stratégie de sauvegarde.

Certificat TLS

L’hébergement géré provisionne et renouvelle le TLS automatiquement. Sur votre serveur, vous devrez configurer un proxy inverse (Caddy, nginx) et gérer le renouvellement.

Mises à jour

L’hébergement géré se met à jour automatiquement. L’auto-hébergement signifie que vous tirez la dernière image et redémarrez la pile quand une nouvelle version sort.

Support

Les abonnés gérés bénéficient d’un support par email prioritaire. Les auto-hébergeurs ont GitHub Issues et la communauté.

Un seul fichier contrôle tout

Le fichier .env contrôle tout. Variables clés à configurer :

  • DATABASE_URL — chaîne de connexion PostgreSQL (préconfigurée dans le fichier Compose)
  • REDIS_URL — chaîne de connexion Redis (préconfigurée dans le fichier Compose)
  • SESSION_SECRET — une longue chaîne aléatoire pour la signature de session
  • APP_URL — l’URL publique de votre instance
  • SMTP_* — paramètres email pour les réinitialisations de mot de passe et notifications
La liste complète des variables d’environnement avec explications se trouve dans le fichier .env.example à la racine du dépôt.

Pas encore prêt à auto-héberger ?

Vous avez lu le code. Vous savez exactement ce que fait Unitae. Si vous préférez éviter la gestion serveur et passer directement au travail d’assemblée, l’hébergement géré est à 9 €/mois — en ligne en 30 secondes, sauvegardes gérées, TLS géré. Et chaque abonnement finance le développement open source qui profite aussi aux auto-hébergeurs.

Aucune carte bancaire requise. Annulez quand vous voulez, exportez toutes vos données.