Autoalojado
Autoaloje Rocketadmin
Despliegue en su propia infraestructura con Docker, Kubernetes o Terraform. Control total sobre sus datos y privacidad completa.
Código Fuente Disponible
Licencia BUSL. Uso gratuito para fines no competitivos, inspeccione y modifique el código.
Seguridad Autoalojada
Sus datos nunca salen de su infraestructura. Control total sobre todo.
Actualizaciones Regulares
Desarrollo activo con lanzamientos frecuentes y parches de seguridad.
Soporte de la Comunidad
Obtenga ayuda de la comunidad en GitHub Discussions.
Instalación
Elija Su Método de Despliegue
Seleccione el método de instalación que mejor se adapte a su infraestructura y experiencia del equipo.
Docker
La forma más rápida de comenzar. Ejecute Rocketadmin en un solo contenedor con configuración mínima.
Kubernetes
Despliegue en clústeres de Kubernetes usando un chart de Helm para configuraciones de nivel productivo.
Terraform
Despliegue de infraestructura como código usando el recurso helm_release.
Docker
Inicio rápido con Docker
La forma más rápida de ejecutar Rocketadmin. Descargue la imagen oficial y comience a gestionar sus bases de datos en minutos.
Variables de Entorno
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
Listo para producción con Helm
Despliegue Rocketadmin en cualquier clúster de Kubernetes usando Helm. Incluye soporte para escalado horizontal, configuración de ingress y almacenamiento persistente.
Características del Chart de Helm
- PGlite por defecto — no se requiere base de datos externa
- PostgreSQL externo vía DATABASE_URL
- Ingress con soporte de certificados TLS
- Límites y solicitudes de recursos configurables
Terraform
Infraestructura como Código
Despliegue Rocketadmin usando el recurso helm_release de Terraform. Gestione sus despliegues de Kubernetes con infraestructura como código.
Beneficios
- Infraestructura con control de versiones
- Despliegues reproducibles entre entornos
- Gestión de estado y detección de desviaciones
- Integración con flujos de trabajo existentes de Terraform
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
Preguntas Frecuentes
Preguntas Comunes
¿Qué es la licencia BUSL?
La Licencia de Código Fuente Empresarial (BUSL) le permite ver, modificar y usar el código libremente siempre que no compita con Rocketadmin. Después de 4 años, el código se convierte en una licencia de código abierto permisiva.
¿Puedo usar la versión autoalojada para mi empresa?
Sí. Puede usar Rocketadmin internamente para gestionar sus bases de datos. La licencia solo restringe ofrecer Rocketadmin como un servicio alojado competidor.
¿Cuál es la diferencia entre la nube y autoalojado?
Ambas versiones tienen las mismas funcionalidades. La versión en la nube es gestionada por nosotros con actualizaciones automáticas. La autoalojada se ejecuta en su infraestructura, dándole control total sobre los datos y el despliegue.
¿La versión autoalojada es gratuita?
Sí, la versión autoalojada es gratuita para uso no competitivo. Puede desplegarla en sus propios servidores sin cargos de licencia.
¿Qué es PGlite?
PGlite es un PostgreSQL embebido que se ejecuta dentro del contenedor de Rocketadmin. Almacena datos de configuración localmente, por lo que no necesita configurar una base de datos separada.
¿Puedo contribuir al proyecto?
Sí. Damos la bienvenida a contribuciones en GitHub. Puede enviar reportes de errores, solicitudes de funcionalidades o pull requests.
¿Necesita Ayuda?
Consulte la documentación, explore los issues de GitHub o únase a las discusiones de la comunidad.
¿Listo para crear su panel de administración?
Únase a más de 1,000 equipos. Comience en minutos, no en meses.
No se requiere tarjeta de crédito · Plan gratuito para siempre