Docker Compose
Le moyen le plus rapide d'obtenir une instance qui tourne, pour le développement local ou pour évaluer le produit : le serveur et sa base démarrent ensemble.
1. Clonez le dépôt :
sh
git clone https://github.com/batlehub/batlehub
cd batlehub2. Copiez et modifiez la configuration d'exemple :
sh
cp config.example.toml config.toml
# Modifiez config.toml : URL de la base, token d'admin, et au moins un registre3. Démarrez PostgreSQL et le serveur :
sh
podman compose up -d # ou docker compose up -dLe serveur écoute sur http://localhost:8080. L'interface Swagger est sur http://localhost:8080/swagger-ui/.
4. Vérifiez :
sh
curl http://localhost:8080/api/openapi.jsonAvec un stockage S3 (RustFS)
Un fichier Compose distinct ajoute un backend de stockage RustFS (compatible S3) et l'OIDC d'Authentik :
sh
podman compose -f docker-compose.s3.yml up -d postgres rustfs
# Puis lancez le serveur avec la configuration S3 :
task run:s3Toutes les méthodes exigent une base PostgreSQL 14+, et se terminent de la même façon : Première mise en route.