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.
Installation
Wählen Sie Ihre Deployment-Methode
Wählen Sie die Installationsmethode, die am besten zu Ihrer Infrastruktur und Ihrem Team passt.
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 # 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
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
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
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
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