Organisations
L'unité de tenant : membres, rôles, fournisseur de code, registre d'images et abonnement.
Qu'est-ce qu'une organisation ?
Une organisation est votre espace de travail : elle possède les projets, les sites, les domaines, les serveurs et l'abonnement. Tout ce que vous voyez dans la console est rattaché à l'organisation active, que vous changez via le sélecteur en haut de la barre latérale. Un même compte peut appartenir à plusieurs organisations, et en créer de nouvelles depuis ce même sélecteur. L'en-tête de la page montre l'avatar de l'organisation, son nom et un badge avec votre rôle.
Les onglets de la page
La page Organisation s'organise en cinq onglets, tous visibles quel que soit votre rôle : une action que votre rôle ne permet pas reste affichée, grisée, avec la raison en infobulle, jamais masquée. Seul l'onglet Images dépend d'un droit, il s'affiche pour les rôles qui lisent le registre (Propriétaire, Mainteneur, Développeur). L'onglet ouvert se retrouve dans l'adresse de la page, ce qui permet de partager un lien direct.
- Membres, la liste des membres et des invitations. Visible par tous.
- Fournisseur de code, la connexion qui donne à Pierrr accès à vos dépôts.
- Images, l'endroit où Pierrr pousse les images qu'il construit.
- Permissions, la matrice en lecture seule de ce que chaque rôle peut faire.
- Paramètres, la photo de profil, le nom de l'organisation et les actions sensibles.
Membres et rôles
L'onglet Membres liste les membres et leur rôle. Le contrôle d'accès détermine ce que chacun peut faire :
- Propriétaire, contrôle total : facturation, membres, connexion au fournisseur de code, registre d'images, enrôlement de serveurs et suppression de l'organisation.
- Mainteneur, crée et gère projets, conteneurs et domaines, ouvre les bases de données et redémarre les serveurs. Ni facturation, ni gestion des membres, ni enrôlement de nouveaux serveurs.
- Développeur, opère les conteneurs existants, sans créer ni modifier de projet, sans créer, modifier ni lier de domaine, et sans accès aux bases de données.
- Facturation, accès à la seule facturation (plans, factures, programme d'affiliation), sans rien voir de l'infrastructure.
Actions verrouillées selon le rôle
Toute action s'affiche pour tous les membres. Quand votre rôle ne l'autorise pas, le bouton ou le champ est grisé et une infobulle en donne la raison, par exemple « Votre rôle ne permet pas de modifier les réglages de l'organisation : demandez à un owner de l'organisation ». Cela vaut pour les membres, le fournisseur de code, les images et les paramètres : vous voyez toujours ce qui existe, et à qui le demander.
Inviter un membre
Invitez un coéquipier par email en lui attribuant un rôle. Tant qu'il n'a pas accepté, son invitation figure dans la liste des invitations en attente, d'où vous pouvez la renvoyer ou la révoquer. Un membre peut être retiré ou voir son rôle modifié à tout moment par un propriétaire. Sans le droit de gérer les membres, le formulaire d'invitation, le choix du rôle et la corbeille restent visibles mais désactivés.
Si quelqu'un vous invite, un bloc « Invitations reçues » apparaît en haut de la page Organisation, avec l'organisation qui invite, le rôle proposé et la date d'expiration. Un clic sur Accepter suffit, sans retrouver l'email d'origine.
Connexion au fournisseur de code
Depuis l'onglet Fournisseur de code, reliez le compte de votre fournisseur de code, celui qui héberge vos dépôts. C'est ce qui autorise Pierrr à lire votre code, lister les branches et déclencher les builds. Une fois la connexion faite, vos dépôts deviennent sélectionnables à la création de conteneurs. La sélection fine des dépôts se fait côté fournisseur de code, et le bouton Rafraîchir resynchronise la liste après un changement. Connecter ou déconnecter un fournisseur est réservé au propriétaire : les autres rôles voient le bouton, grisé.
GitLab fonctionne avec gitlab.com comme avec une instance GitLab que vous hébergez vous-même : dans ce second cas, indiquez son adresse et les identifiants d'application que vous y créez. Vos projets GitLab apparaissent ensuite dans le sélecteur de dépôts à côté de vos dépôts GitHub, avec le choix de la branche et le même explorateur de dossiers. Les liens vers un dépôt, un commit ou une branche mènent au bon hébergeur, votre propre instance comprise.
Une organisation peut relier plusieurs comptes du même fournisseur, par exemple deux organisations GitHub, ainsi que GitHub et GitLab côte à côte. Chaque compte a sa propre carte dans l'onglet Fournisseur de code, avec ses dépôts, son propre bouton Rafraîchir et son propre bouton Déconnecter : en déconnecter un laisse les autres en place. Le sélecteur de dépôts d'un nouveau conteneur regroupe les dépôts par compte, si bien que deux comptes possédant un dépôt du même nom restent faciles à distinguer. Le bouton Ajouter un compte, à côté de la liste, permet d'en relier un autre.
Si une de vos autres organisations est déjà connectée à GitHub, le bouton « Partager depuis une autre org » réutilise cette installation sans réinstaller l'application. Déconnecter GitHub ici laisse la connexion active pour les organisations qui la partagent.
Si la connexion est retirée ou suspendue côté fournisseur de code, l'onglet le signale et propose de la rétablir : sans elle, plus aucun déploiement depuis vos dépôts n'est possible.
Registre d'images
L'onglet Images décide où atterrissent les images que Pierrr construit pour vos conteneurs. Deux cibles :
- Pierrr (hébergé), les images sont poussées dans l'espace de Pierrr. C'est l'option par défaut, incluse dès le plan Free.
- Votre propre registre, Pierrr construit l'image puis la pousse dans le registre que vous indiquez : son adresse, l'espace de noms (compte, organisation ou dossier), l'identifiant de connexion si besoin, et un jeton disposant des droits de lecture et d'écriture sur les images. Tout registre compatible convient, pourvu qu'il soit joignable publiquement. Réservé aux plans payants.
Sur le plan Free, l'option Pierrr est imposée. Le jeton que vous fournissez reste stocké chiffré, avec une clé propre à votre organisation, et n'est jamais réaffiché : laissez le champ vide pour le conserver, collez-en un nouveau pour le remplacer. Changer de registre demande un nouveau jeton.
Pour un projet qui tourne sur l'un de vos serveurs, l'onglet Déploiements du projet vous laisse choisir où vivent ses images : gardées sur votre serveur et jamais publiées (le choix par défaut), ou publiées dans le registre de votre organisation. Dans ce second cas, le jeton part vers votre serveur chiffré pour une clé que seul ce serveur détient. Les images d'un projet sur votre serveur ne passent jamais par le registre de Pierrr.
Matrice des permissions
L'onglet Permissions affiche, capacité par capacité, ce que chaque rôle peut faire. C'est une référence en lecture seule : elle ne se modifie pas, elle sert à choisir le bon rôle avant d'envoyer une invitation.
Photo de profil
L'onglet Paramètres accueille une carte « Photo de profil », au-dessus du champ de nom. Le propriétaire y choisit une image au format PNG, JPEG, WebP ou GIF, dans la limite de 5 Mo. Il n'y a pas de recadrage à faire : Pierrr découpe automatiquement un carré centré, le redimensionne en 256 pixels de côté et le réencode en WebP. Une photo de plusieurs mégaoctets ne pèse plus que quelques kilooctets, et les métadonnées EXIF, dont la géolocalisation d'une photo prise au téléphone, disparaissent à l'encodage.
Changer la photo remplace l'ancienne, qui est supprimée du stockage dans la foulée : aucune image orpheline ne subsiste. Le bouton « Retirer » supprime la photo de la même manière.
Sans photo, l'organisation s'affiche avec ses initiales, jusqu'à deux caractères, sur une pastille colorée. La couleur est dérivée du nom : elle reste la même d'une visite à l'autre et diffère d'une organisation à l'autre, ce qui suffit souvent à les distinguer du premier coup d'oeil.
La photo est reprise partout où l'organisation est citée : le sélecteur d'organisation en haut de la barre latérale, y compris quand elle est repliée, l'en-tête de la page Organisation, la liste de vos invitations reçues, où elle indique quelle organisation vous invite, et les écrans d'administration de la plateforme.
Renommer l'organisation
Le nom de l'organisation se change depuis la carte Général de l'onglet Paramètres. Attention, il ne s'agit pas d'un simple libellé : l'identifiant de l'organisation en est dérivé, et c'est lui qui nomme vos conteneurs et vos sous-domaines Pierrr.
Une fenêtre de confirmation montre l'identifiant qui passe de l'ancien au nouveau et rappelle les conséquences avant d'appliquer : les conteneurs sont recréés, ce qui coupe brièvement vos applications, et les sous-domaines Pierrr construits sur l'ancien identifiant cessent de fonctionner. Vos domaines personnalisés et vos données ne sont pas touchés.
Renommer, changer la photo, suspendre ou demander la suppression sont visibles de tous les rôles, mais verrouillés pour ceux qui ne gèrent pas les réglages de l'organisation.
Suspendre et réactiver
Toujours dans Paramètres, la zone de danger permet de mettre une organisation en pause : les accès sont coupés jusqu'à sa réactivation, que vous déclenchez quand vous le souhaitez. Rien n'est supprimé entre-temps.
Votre organisation principale fait exception : elle ne peut être ni suspendue ni supprimée.
Supprimer l'organisation
Le propriétaire peut demander la suppression de l'organisation, avec un motif facultatif. La demande part vers l'équipe Pierrr, qui la valide : entre-temps l'organisation est suspendue et un bandeau rappelle l'état, avec la date de la demande. La suppression détruit projets, domaines et données associées, irréversible.