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.

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
Guía Completa de Docker
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:
Instalación con 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

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
Ver en Artifact Hub

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
Documentación del Proveedor 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"
  }
}
Comandos de Despliegue
# 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