Installer Astrolabe
Il y a deux façons d'avoir Astrolabe. Choisis-en une, puis configure-le.
| SaaS | On-prem | |
|---|---|---|
| Qui le fait tourner | ForgeIT l'héberge pour toi | Tu le fais tourner dans ton infrastructure |
| Ce que tu reçois | Une adresse et un compte administrateur | L'image d'Astrolabe et les fichiers ci-dessous |
| Tes données | Hébergées par ForgeIT | Restent dans ton PostgreSQL |
☁️ SaaS : on l'héberge pour toi
-
Demande ton instance sur le site de ForgeIT : www.forgeit.fr.
-
Tu reçois l'adresse de ton Astrolabe, l'identifiant et le mot de passe de l'administrateur.
✅ C'est fait ! Passe à Configurer Astrolabe.
🏢 On-prem : dans ton infrastructure
Il te faut Docker démarré sur la machine, avec 8 Go de mémoire donnés à Docker, et le nom de l'image d'Astrolabe, que ForgeIT te donne avec ta licence. Voir Nous contacter.
-
Crée un dossier vide et enregistre-y ce fichier sous le nom
docker-compose.hub.yml.name: astrolabe-hub
services:
postgres:
image: postgres:14-alpine
command: postgres -c max_connections=300
environment:
POSTGRES_USER: ${POSTGRES_USER:-backstage}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-backstage}
volumes:
- astrolabe-postgres:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-backstage}"]
interval: 5s
timeout: 5s
retries: 10
astrolabe:
image: ${ASTROLABE_IMAGE:?set ASTROLABE_IMAGE}
container_name: astrolabe-hub
depends_on:
postgres:
condition: service_healthy
ports:
- "${ASTROLABE_PORT:-7007}:7007"
environment:
ENVIRONMENT: production
FRONTEND_BASE_URL: http://127.0.0.1:${ASTROLABE_PORT:-7007}
BACKEND_BASE_URL: http://127.0.0.1:${ASTROLABE_PORT:-7007}
POSTGRES_HOST: postgres
POSTGRES_PORT: 5432
POSTGRES_USER: ${POSTGRES_USER:-backstage}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-backstage}
ADMIN_USERNAME: ${ADMIN_USERNAME:-administrator}
ADMIN_EMAIL: ${ADMIN_EMAIL:-admin@astrolabe.local}
ADMIN_PASSWORD: ${ADMIN_PASSWORD:-astrolabe}
BACKEND_SECRET: ${BACKEND_SECRET:-local-only-change-me-before-sharing}
ORGANIZATION_NAME: ${ORGANIZATION_NAME:-Astrolabe}
volumes:
astrolabe-postgres: -
Dans un terminal ouvert dans ce dossier, donne le nom de l'image et démarre Astrolabe. Remplace la valeur par le nom que tu as reçu.
export ASTROLABE_IMAGE=<le nom d'image que tu as reçu>
docker compose -f docker-compose.hub.yml up -dLe premier démarrage télécharge l'image, puis prépare la base : compte deux à trois minutes.
-
Ouvre
http://127.0.0.1:7007. Utilise cette adresse, paslocalhost: la connexion compare l'adresse que tu ouvres à celle du fichier. -
Connecte-toi avec l'identifiant
administratoret le mot de passeastrolabe. -
Avant de partager cet Astrolabe, change le mot de passe et le secret. Mets-les dans un fichier
.envà côté dedocker-compose.hub.yml, puis redémarre avec la même commande qu'à l'étape 2.ADMIN_PASSWORD=<un mot de passe que toi seul connais>
BACKEND_SECRET=<un long texte aléatoire>astuceChoisis
BACKEND_SECRETavant de configurer quoi que ce soit. Il chiffre les secrets saisis dans l'Administration : le changer ensuite les rend illisibles.
✅ C'est fait ! Passe à Configurer Astrolabe.
Pour arrêter Astrolabe, lance docker compose -f docker-compose.hub.yml down. Tes données restent. Pour
le redémarrer, lance la commande de l'étape 2.
🧪 L'essayer en une commande
Pour jeter un œil avant de décider, démarre une démo sur des données d'exemple, sans PostgreSQL :
docker run --rm -p 7007:7007 --tmpfs /run/astrolabe-db -e DEMO_MODE=true -e ASTROLABE_DEMO_OPEN=true "$ASTROLABE_IMAGE"
Ouvre http://localhost:7007 et clique sur Démarrer en tant qu'invité. La démo est en lecture seule et
tout disparaît quand tu arrêtes le conteneur.
La démo publique de ForgeIT fonctionne autrement : tu demandes d'abord l'accès. Voir Demander l'accès à la démo.
📞 Nous contacter
- Demander une démo ou une instance : www.forgeit.fr
- Parler à l'équipe commerciale : www.forgeit.fr
- Déjà client, tu as besoin d'aide : écris à support@forgeit.fr.
➡️ La suite
Configurer Astrolabe : connexion, licence, outils et catalogue.