logologo
शुरू करें
मार्गदर्शिका
विकास
प्लगइन
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
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

सामान्य O&M कमांड

Docker Compose
pm2
तेज़ी से डिप्लॉय कैसे करें
Plugin इंस्टॉल और अपग्रेड करें
Previous Pageइंस्टॉलेशन के तरीके और संस्करणों की तुलना
Next Pagecreate-nocobase-app इंस्टॉलेशन
TIP

यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें

#डॉकर इंस्टॉलेशन

आवश्यक शर्तें
  • आपने 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
    • प्रोडक्शन एनवायरनमेंट के लिए, अनजाने में होने वाले ऑटोमैटिक अपग्रेड से बचने के लिए एक विशिष्ट संस्करण संख्या को पिन करने की सलाह दी जाती है। सभी संस्करण देखें
    • 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 पर मैप किया जाता है। आप आवश्यकतानुसार इसे संशोधित कर सकते हैं।
बीटा संस्करण (2.0-beta)
अल्फा संस्करण (2.0-alpha)
नवीनतम संस्करण (1.9)
PostgreSQL
MySQL
MariaDB
networks:
  nocobase:
    driver: bridge

services:
  app:
    image: nocobase/nocobase:beta-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: 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 हैं।

अकाउंट सुरक्षा सूचना

पहली बार लॉग इन करने के बाद, सिस्टम की सुरक्षा सुनिश्चित करने के लिए कृपया डिफ़ॉल्ट पासवर्ड तुरंत बदल दें।