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.

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
Guide Docker complet
Docker Run
# 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
docker-compose.yml
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:
Installation Helm
# 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
values.yaml
# 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
Voir sur Artifact Hub

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
Documentation du provider Helm
main.tf
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"
  }
}
Commandes de déploiement
# 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