logologo
スタート
マニュアル
開発
プラグイン
API
ホーム
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
スタート
マニュアル
開発
プラグイン
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 です。

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

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