Auto-hébergé
Auto-hébergez Rocketadmin
Déployez sur votre propre infrastructure avec Docker, Kubernetes ou Terraform. Contrôle total sur vos données et confidentialité complète.
Code source disponible
Sous licence BUSL. Utilisation libre hors concurrence, inspectez et modifiez le code.
Sécurité auto-hébergée
Vos données ne quittent jamais votre infrastructure. Contrôle total sur tout.
Mises à jour régulières
Développement actif avec des releases fréquentes et des correctifs de sécurité.
Support communautaire
Obtenez de l'aide de la communauté sur GitHub Discussions.
Installation
Choisissez votre méthode de déploiement
Sélectionnez la méthode d'installation la mieux adaptée à votre infrastructure et à l'expertise de votre équipe.
Docker
Le moyen le plus rapide de démarrer. Exécutez Rocketadmin dans un seul conteneur avec une configuration minimale.
Kubernetes
Déployez sur des clusters Kubernetes en utilisant un chart Helm pour des configurations de niveau production.
Terraform
Déploiement en infrastructure as code avec la ressource helm_release.
Docker
Démarrage rapide avec Docker
Le moyen le plus rapide d'exécuter Rocketadmin. Téléchargez l'image officielle et commencez à gérer vos bases de données en quelques minutes.
Variables d'environnement
DATABASE_URL PostgreSQL connection string for Rocketadmin metadata Required JWT_SECRET Secret key for JWT token signing (min 32 characters) Required APP_DOMAIN_ADDRESS Your domain URL (e.g., https://admin.yourcompany.com) PRIVATE_KEY RSA private key for encryption # Pull the latest image docker pull rocketadmin/rocketadmin:latest # Run with environment variables docker run -d \ --name rocketadmin \ -p 3000:3000 \ -e DATABASE_URL="postgres://..." \ -e JWT_SECRET="your-secret-key" \ rocketadmin/rocketadmin:latest
version: '3.8' services: rocketadmin: image: rocketadmin/rocketadmin:latest ports: - "3000:3000" environment: DATABASE_URL: postgres://user:pass@db:5432/rocketadmin JWT_SECRET: your-secret-key-min-32-chars depends_on: - db db: image: postgres:15 environment: POSTGRES_DB: rocketadmin POSTGRES_USER: user POSTGRES_PASSWORD: pass volumes: - postgres_data:/var/lib/postgresql/data volumes: postgres_data:
# Add the Rocketadmin Helm repository helm repo add rocketadmin https://charts.rocketadmin.com helm repo update # Install Rocketadmin (uses PGlite by default) helm install rocketadmin rocketadmin/rocketadmin \ --namespace rocketadmin \ --create-namespace
# Default configuration uses PGlite - no external DB needed! replicaCount: 1 image: repository: rocketadmin/rocketadmin tag: latest service: type: ClusterIP port: 80 ingress: enabled: true hosts: - host: admin.yourcompany.com paths: - path: / pathType: Prefix # Optional: use external PostgreSQL instead of PGlite # env: # DATABASE_URL: "postgres://user:pass@host:5432/db"
Kubernetes
Prêt pour la production avec Helm
Déployez Rocketadmin sur n'importe quel cluster Kubernetes avec Helm. Inclut le support du scaling horizontal, la configuration de l'ingress et le stockage persistant.
Fonctionnalités du chart Helm
- PGlite par défaut — aucune base de données externe requise
- PostgreSQL externe via DATABASE_URL
- Ingress avec support des certificats TLS
- Limites et requêtes de ressources configurables
Terraform
Infrastructure as Code
Déployez Rocketadmin avec la ressource helm_release de Terraform. Gérez vos déploiements Kubernetes en infrastructure as code.
Avantages
- Infrastructure versionnée
- Déploiements reproductibles entre les environnements
- Gestion de l'état et détection de la dérive
- Intégration avec les workflows Terraform existants
terraform { required_providers { helm = { source = "hashicorp/helm" version = "~> 2.0" } } } provider "helm" { kubernetes { config_path = "~/.kube/config" } } # Uses PGlite by default - no external DB required resource "helm_release" "rocketadmin" { name = "rocketadmin" repository = "https://charts.rocketadmin.com" chart = "rocketadmin" namespace = "rocketadmin" create_namespace = true set { name = "ingress.enabled" value = "true" } set { name = "ingress.hosts[0].host" value = "admin.yourcompany.com" } }
# Initialize Terraform terraform init # Preview changes terraform plan # Apply infrastructure terraform apply
FAQ
Questions fréquentes
Qu'est-ce que la licence BUSL ?
La Business Source License (BUSL) vous permet de consulter, modifier et utiliser le code librement tant que vous ne concurrencez pas Rocketadmin. Après 4 ans, le code est converti en licence open source permissive.
Puis-je utiliser la version auto-hébergée pour mon entreprise ?
Oui. Vous pouvez utiliser Rocketadmin en interne pour gérer vos bases de données. La licence restreint uniquement l'offre de Rocketadmin en tant que service hébergé concurrent.
Quelle est la différence entre le cloud et l'auto-hébergé ?
Les deux versions ont les mêmes fonctionnalités. Le cloud est géré par nous avec des mises à jour automatiques. L'auto-hébergé fonctionne sur votre infrastructure, vous donnant un contrôle total sur les données et le déploiement.
La version auto-hébergée est-elle gratuite ?
Oui, la version auto-hébergée est gratuite pour une utilisation non concurrentielle. Vous pouvez la déployer sur vos propres serveurs sans frais de licence.
Qu'est-ce que PGlite ?
PGlite est un PostgreSQL embarqué qui s'exécute à l'intérieur du conteneur Rocketadmin. Il stocke les données de configuration localement, vous n'avez donc pas besoin de configurer une base de données séparée.
Puis-je contribuer au projet ?
Oui. Nous accueillons les contributions sur GitHub. Vous pouvez soumettre des rapports de bugs, des demandes de fonctionnalités ou des pull requests.
Besoin d'aide ?
Consultez la documentation, parcourez les issues GitHub ou rejoignez les discussions communautaires.
Prêt à créer votre panneau d'administration ?
Rejoignez plus de 1 000 équipes. Commencez en minutes, pas en mois.
Sans carte bancaire · Plan gratuit pour toujours