Selbst-gehostet

Rocketadmin selbst hosten

Deployen Sie auf Ihrer eigenen Infrastruktur mit Docker, Kubernetes oder Terraform. Volle Kontrolle über Ihre Daten und vollständige Privatsphäre.

Quellcode verfügbar

BUSL-lizenziert. Kostenlos für nicht-konkurrierende Nutzung, Code einsehen und ändern.

Self-Hosted-Sicherheit

Ihre Daten verlassen nie Ihre Infrastruktur. Volle Kontrolle über alles.

Regelmäßige Updates

Aktive Entwicklung mit häufigen Releases und Sicherheitspatches.

Community-Support

Erhalten Sie Hilfe von der Community in den GitHub Discussions.

Docker

Schnellstart mit Docker

Der schnellste Weg, Rocketadmin zu betreiben. Ziehen Sie das offizielle Image und verwalten Sie Ihre Datenbanken in wenigen Minuten.

Umgebungsvariablen

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
Vollständige Docker-Anleitung
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:
Helm Install
# 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

Produktionsreif mit Helm

Deployen Sie Rocketadmin auf jedem Kubernetes-Cluster mit Helm. Unterstützung für horizontale Skalierung, Ingress-Konfiguration und persistenten Speicher inklusive.

Helm-Chart-Features

  • PGlite als Standard — keine externe Datenbank erforderlich
  • Externes PostgreSQL via DATABASE_URL
  • Ingress mit TLS-Zertifikatsunterstützung
  • Konfigurierbare Ressourcenlimits und -anforderungen
Auf Artifact Hub ansehen

Terraform

Infrastructure as Code

Deployen Sie Rocketadmin mit der helm_release-Ressource von Terraform. Verwalten Sie Ihre Kubernetes-Deployments mit Infrastructure as Code.

Vorteile

  • Versionskontrollierte Infrastruktur
  • Reproduzierbare Deployments über Umgebungen hinweg
  • State-Management und Drift-Erkennung
  • Integration in bestehende Terraform-Workflows
Helm-Provider-Dokumentation
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"
  }
}
Deploy-Befehle
# Initialize Terraform
terraform init

# Preview changes
terraform plan

# Apply infrastructure
terraform apply

FAQ

Häufige Fragen

Was ist die BUSL-Lizenz?

Die Business Source License (BUSL) erlaubt Ihnen, den Code frei einzusehen, zu ändern und zu nutzen, solange Sie nicht mit Rocketadmin konkurrieren. Nach 4 Jahren wird der Code in eine permissive Open-Source-Lizenz umgewandelt.

Kann ich die Self-Hosted-Version für mein Unternehmen nutzen?

Ja. Sie können Rocketadmin intern zur Verwaltung Ihrer Datenbanken nutzen. Die Lizenz beschränkt nur das Anbieten von Rocketadmin als konkurrierenden gehosteten Dienst.

Was ist der Unterschied zwischen Cloud und Self-Hosted?

Beide Versionen haben die gleichen Funktionen. Cloud wird von uns verwaltet mit automatischen Updates. Self-Hosted läuft auf Ihrer Infrastruktur und gibt Ihnen volle Kontrolle über Daten und Deployment.

Ist die Self-Hosted-Version kostenlos?

Ja, die Self-Hosted-Version ist kostenlos für nicht-konkurrierende Nutzung. Sie können sie ohne Lizenzgebühren auf Ihren eigenen Servern deployen.

Was ist PGlite?

PGlite ist ein eingebettetes PostgreSQL, das im Rocketadmin-Container läuft. Es speichert Konfigurationsdaten lokal, sodass Sie keine separate Datenbank einrichten müssen.

Kann ich zum Projekt beitragen?

Ja. Wir begrüßen Beiträge auf GitHub. Sie können Fehlermeldungen, Feature-Requests oder Pull Requests einreichen.

Brauchen Sie Hilfe?

Schauen Sie in die Dokumentation, durchsuchen Sie GitHub Issues oder nehmen Sie an den Community-Diskussionen teil.

Bereit, Ihr Admin-Panel zu erstellen?

Schließen Sie sich über 1.000 Teams an. In Minuten starten, nicht Monaten.

Keine Kreditkarte erforderlich · Kostenloser Plan für immer