셀프 호스팅

Rocketadmin을 셀프 호스팅하세요

Docker, Kubernetes 또는 Terraform으로 자체 인프라에 배포하세요. 데이터를 완전히 제어하고 완벽한 프라이버시를 보장합니다.

소스 코드 공개

BUSL 라이선스. 비경쟁 용도로 무료 사용, 코드 검토 및 수정 가능.

셀프 호스팅 보안

데이터가 인프라를 떠나지 않습니다. 모든 것을 완전히 제어합니다.

정기 업데이트

빈번한 릴리스와 보안 패치로 활발하게 개발됩니다.

커뮤니티 지원

GitHub Discussions에서 커뮤니티의 도움을 받으세요.

Docker

Docker로 빠르게 시작

Rocketadmin을 실행하는 가장 빠른 방법. 공식 이미지를 가져와서 몇 분 만에 데이터베이스 관리를 시작하세요.

환경 변수

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
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:
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

Helm으로 프로덕션 준비

Helm을 사용하여 모든 Kubernetes 클러스터에 Rocketadmin을 배포하세요. 수평적 확장, 인그레스 구성, 영구 스토리지를 지원합니다.

Helm 차트 기능

  • PGlite 기본 제공 — 외부 데이터베이스 불필요
  • DATABASE_URL을 통한 외부 PostgreSQL 연결
  • TLS 인증서를 지원하는 인그레스
  • 구성 가능한 리소스 제한 및 요청
Artifact Hub에서 보기

Terraform

인프라를 코드

Terraform의 helm_release 리소스를 사용하여 Rocketadmin을 배포하세요. 인프라를 코드로 관리하여 Kubernetes 배포를 운영하세요.

장점

  • 버전 관리되는 인프라
  • 환경 간 재현 가능한 배포
  • 상태 관리 및 드리프트 감지
  • 기존 Terraform 워크플로우와 통합
Helm Provider 문서
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"
  }
}
배포 명령어
# Initialize Terraform
terraform init

# Preview changes
terraform plan

# Apply infrastructure
terraform apply

FAQ

자주 묻는 질문

BUSL 라이선스란 무엇인가요?

Business Source License (BUSL)는 Rocketadmin과 경쟁하지 않는 한 코드를 자유롭게 보고, 수정하고, 사용할 수 있도록 허용합니다. 4년 후에는 코드가 허용적 오픈소스 라이선스로 전환됩니다.

셀프 호스팅 버전을 우리 회사에서 사용할 수 있나요?

네. 데이터베이스를 관리하기 위해 사내에서 Rocketadmin을 사용할 수 있습니다. 라이선스는 Rocketadmin과 경쟁하는 호스팅 서비스를 제공하는 것만 제한합니다.

클라우드와 셀프 호스팅의 차이점은 무엇인가요?

두 버전 모두 동일한 기능을 제공합니다. 클라우드는 자동 업데이트와 함께 관리됩니다. 셀프 호스팅은 자체 인프라에서 실행되어 데이터와 배포를 완전히 제어할 수 있습니다.

셀프 호스팅 버전은 무료인가요?

네, 비경쟁 용도의 셀프 호스팅 버전은 무료입니다. 라이선스 비용 없이 자체 서버에 배포할 수 있습니다.

PGlite란 무엇인가요?

PGlite는 Rocketadmin 컨테이너 내부에서 실행되는 임베디드 PostgreSQL입니다. 구성 데이터를 로컬에 저장하므로 별도의 데이터베이스를 설정할 필요가 없습니다.

프로젝트에 기여할 수 있나요?

네. GitHub에서의 기여를 환영합니다. 버그 보고, 기능 요청, 풀 리퀘스트를 제출할 수 있습니다.

도움이 필요하신가요?

문서를 확인하고, GitHub 이슈를 검색하거나, 커뮤니티 토론에 참여하세요.

관리자 패널을 구축할 준비가 되셨나요?

1,000개 이상의 팀이 함께합니다. 몇 달이 아닌 몇 분 만에 시작하세요.

신용카드 불필요 · 무료 플랜 영구 제공