logologo
スタート
マニュアル
開発
プラグイン
API
ホーム
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
スタート
マニュアル
開発
プラグイン
API
ホーム
logologo
NocoBaseの仕組み
インストール方法とバージョンの比較

NocoBaseのインストール

Dockerでのインストール
create-nocobase-appでのインストール
Gitソースからのインストール
環境変数

NocoBaseのアップグレード

Dockerでのアップグレード
create-nocobase-appでのアップグレード
Gitソースからのアップグレード

デプロイ

本番環境へのデプロイ

静的リソースのプロキシ

nginx
caddy
cdn

よく使われる運用コマンド

docker compose
pm2
より高速にデプロイするには
プラグインのインストールとアップグレード
Previous Pageインストール方法とバージョンの比較
Next Pagecreate-nocobase-appでのインストール
AI翻訳通知

このドキュメントはAIによって翻訳されました。正確な情報については英語版をご参照ください。

#Docker インストール

前提条件
  • Docker と Docker Compose がインストール済みであること
  • Docker サービスが実行されていることを確認してください

#1. docker-compose.yml の新規作成

# NocoBase が生成するシステムファイルを保存するための my-project(他の名前でも可)という名前のフォルダーを作成します
mkdir my-project && cd my-project

# 空の docker-compose.yml ファイルを作成します
vi docker-compose.yml

#2. docker-compose.yml の設定

NocoBase のバージョン(バージョン比較)とデータベースタイプを選択し、対応する設定を docker-compose.yml にコピーします。

設定説明
  • イメージの選択: latest latest-full beta beta-full alpha alpha-full 1.7.14 1.7.14-full
    • 本番環境では、意図しない自動アップグレードを避けるため、特定の数字バージョンに固定することをお勧めします。すべてのバージョンを表示
    • Alibaba Cloud イメージ: registry.cn-shanghai.aliyuncs.com/nocobase/nocobase:latest-full
    • Docker Hub イメージ: nocobase/nocobase:latest-full
    • full イメージには、バックアップ管理、移行管理プラグインに必要な PostgreSQL 16/17 クライアント、MySQL 8.0 クライアント、Oracle 19.25 クライアント、およびテンプレート印刷(PDF)に必要な LibreOffice が含まれています
    • 独自のイメージを構築する場合は、公式が提供する Dockerfile(精簡版) および Dockerfile-full(完全版) を参照してください
  • APP_KEY の変更: your-secret-key をランダムな文字列に置き換えてください。これはユーザーのトークンなどの機密情報を暗号化するために使用されます
  • 既存のデータベースを使用する: すでにデータベースサービスがある場合は、DB_HOST をデータベースサーバーのアドレスに変更し、データベースサービスの設定(postgres、mysql、mariadb サービスなど)を削除またはコメントアウトしてください
  • ポートマッピング: デフォルトではコンテナの 80 ポートをホストの 13000 ポートにマッピングします。必要に応じて変更可能です
Latest バージョン
Beta バージョン
Alpha バージョン
PostgreSQL
MySQL
MariaDB
networks:
  nocobase:
    driver: bridge

services:
  app:
    image: registry.cn-shanghai.aliyuncs.com/nocobase/nocobase:latest-full
    restart: always
    networks:
      - nocobase
    depends_on:
      - postgres
    environment:
      # アプリケーションのキー。ユーザーのトークンなどを生成するために使用されます
      # APP_KEY を変更すると、古いトークンも無効になります
      # 任意のランダムな文字列に設定し、外部に漏洩しないようにしてください
      - APP_KEY=your-secret-key
      # データベースタイプ。postgres, mysql, mariadb をサポートしています
      - DB_DIALECT=postgres
      # データベースホスト。既存のデータベースサーバーの IP アドレスに置き換えることができます
      - DB_HOST=postgres
      # データベースポート
      - DB_PORT=5432
      # データベース名
      - DB_DATABASE=nocobase
      # データベースユーザー
      - DB_USER=nocobase
      # データベースパスワード
      - DB_PASSWORD=nocobase
      # タイムゾーン
      - TZ=Asia/Shanghai

    volumes:
      - ./storage:/app/nocobase/storage
    ports:
      - '13000:80'
    # init: true

  # 既存のデータベースサービスを使用する場合は、postgres を起動しなくても構いません
  postgres:
    image: registry.cn-shanghai.aliyuncs.com/nocobase/postgres:16
    restart: always
    command: postgres -c wal_level=logical
    environment:
      POSTGRES_USER: nocobase
      POSTGRES_DB: nocobase
      POSTGRES_PASSWORD: nocobase
    volumes:
      - ./storage/db/postgres:/var/lib/postgresql/data
    networks:
      - nocobase

#3. NocoBase のインストールと起動

# 最新のイメージをプルします
docker compose pull

# バックグラウンドで実行します(初回実行時は自動的にインストールが実行されます)
docker compose up -d

# インストールと実行のログを確認します
docker compose logs -f app

app-postgres-app-1  | nginx started
app-postgres-app-1  | yarn run v1.22.15
app-postgres-app-1  | $ cross-env DOTENV_CONFIG_PATH=.env node -r dotenv/config packages/app/server/lib/index.js install -s
app-postgres-app-1  | Done in 2.72s.
app-postgres-app-1  | yarn run v1.22.15
app-postgres-app-1  | $ pm2-runtime start --node-args="-r dotenv/config" packages/app/server/lib/index.js -- start
app-postgres-app-1  | 2022-04-28T15:45:38: PM2 log: Launching in no daemon mode
app-postgres-app-1  | 2022-04-28T15:45:38: PM2 log: App [index:0] starting in -fork mode-
app-postgres-app-1  | 2022-04-28T15:45:38: PM2 log: App [index:0] online
app-postgres-app-1  | 🚀 NocoBase server running at: http://localhost:13000/

#4. NocoBase へのログイン

ブラウザで http://localhost:13000 を開きます。初期アカウントとパスワードは admin@nocobase.com と admin123 です。

アカウントの安全に関するヒント

初回ログイン後、システムの安全を確保するため、速やかにデフォルトパスワードを変更してください。