logologo
Start
Handleiding
Ontwikkeling
Plugins
API
Startpagina
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Start
Handleiding
Ontwikkeling
Plugins
API
Startpagina
logologo
Hoe NocoBase werkt
Installatiemethoden en versieoverzicht

NocoBase installeren

Installatie met Docker
Installatie met create-nocobase-app
Installatie vanuit Git-broncode
Omgevingsvariabelen

NocoBase upgraden

Upgrade voor Docker-installatie
Upgrade voor create-nocobase-app-installatie
Upgrade voor Git-broncode-installatie

Implementatie

Implementatie in productie

Proxy voor statische bestanden

nginx
caddy
CDN

Veelgebruikte operationele commando's

docker-compose
pm2
Hoe sneller te implementeren
Plug-ins installeren en upgraden
Previous PageInstallatiemethoden en versieoverzicht
Next PageInstallatie met create-nocobase-app
AI-vertaalmelding

Dit document is vertaald door AI. Raadpleeg de Engelse versie voor nauwkeurige informatie.

#Docker installatie

Voorwaarden
  • Docker en Docker Compose zijn geïnstalleerd
  • Zorg ervoor dat de Docker-service actief is

#1. Nieuwe docker-compose.yml aanmaken

# Maak een map aan met de naam my-project (kan ook een andere naam zijn) om de door NocoBase gegenereerde systeembestanden op te slaan
mkdir my-project && cd my-project

# Maak een leeg docker-compose.yml bestand aan
vi docker-compose.yml

#2. docker-compose.yml configureren

Kies een NocoBase-versie (Versievergelijking) en databasetype, en kopieer de bijbehorende configuratie naar docker-compose.yml.

Configuratie-opmerkingen
  • Kies een image: latest latest-full beta beta-full alpha alpha-full 1.7.14 1.7.14-full
    • Voor productieomgevingen wordt aanbevolen om een specifiek versienummer vast te zetten om onbedoelde automatische upgrades te voorkomen. Bekijk alle versies
    • Alibaba Cloud-image: registry.cn-shanghai.aliyuncs.com/nocobase/nocobase:latest-full
    • Docker Hub-image: nocobase/nocobase:latest-full
    • De full image bevat de PostgreSQL 16/17 client, MySQL 8.0 client en Oracle 19.25 client die nodig zijn voor de backup-beheer en migratie-beheer plugins, evenals LibreOffice die nodig is voor het afdrukken van sjablonen (PDF).
    • Als u uw eigen image wilt bouwen, kunt u de officiële Dockerfile (compacte versie) en Dockerfile-full (volledige versie) raadplegen.
  • Wijzig APP_KEY: Vervang your-secret-key door een willekeurige tekenreeks, die wordt gebruikt om gevoelige informatie zoals gebruikerstokens te versleutelen.
  • Gebruik een bestaande database: Als u al een databaseservice heeft, wijzig dan DB_HOST naar het adres van de databaseserver en verwijder of becommentarieer de configuratie van de databaseservice (bijv. de services postgres, mysql, mariadb).
  • Poorttoewijzing: Standaard wordt poort 80 van de container toegewezen aan poort 13000 van de host. U kunt dit naar behoefte aanpassen.
Latest-versie
Beta-versie
Alpha-versie
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:
      # De sleutel van de applicatie, gebruikt voor het genereren van gebruikerstokens, etc.
      # Als de APP_KEY wordt gewijzigd, worden oude tokens ook ongeldig.
      # Kan elke willekeurige tekenreeks zijn, en zorg ervoor dat deze niet openbaar wordt gemaakt.
      - APP_KEY=your-secret-key
      # Databasetype, ondersteunt postgres, mysql, mariadb
      - DB_DIALECT=postgres
      # Databasehost, kan worden vervangen door het IP-adres van een bestaande databaseserver.
      - DB_HOST=postgres
      # Database port
      - DB_PORT=5432
      # Databasenaam
      - DB_DATABASE=nocobase
      # Databasegebruiker
      - DB_USER=nocobase
      # Databasewachtwoord
      - DB_PASSWORD=nocobase
      # Tijdzone
      - TZ=Asia/Shanghai

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

  # Als u een bestaande databaseservice gebruikt, hoeft u postgres niet te starten.
  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 installeren en starten

# Haal de nieuwste image op
docker compose pull

# Draai op de achtergrond (bij de eerste keer uitvoeren wordt de installatie automatisch uitgevoerd)
docker compose up -d

# Bekijk de installatie- en uitvoeringslogs
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. Inloggen bij NocoBase

Gebruik uw browser om http://localhost:13000 te openen. De initiële gebruikersnaam en het wachtwoord zijn admin@nocobase.com en admin123.

Accountbeveiligingswaarschuwing

Na de eerste keer inloggen, dient u het standaardwachtwoord onmiddellijk te wijzigen om de systeembeveiliging te waarborgen.