Como instalar o NocoDB via Portainer

Passo 1

Antes de começarmos a configuração do NocoDB, é essencial garantir um desempenho ótimo e tempo de resposta rápido. Recomendamos contratar um servidor VPS, de preferência localizado no Brasil, para otimizar a experiência. Abaixo, fornecemos um link para contratação, juntamente com nosso suporte para auxiliá-lo durante o processo.

Pré-requisitos:

Passo 2

Configurando a Stack do NocoDB

Antes de subir sua stack é preciso criar um banco de dados no Postgres, conforme o passa-a-passo logo abaixo:

  1.  Acesse a Stack do Postgres
Capa-Instalação-Portainer-Criando-Banco-de-Dados-Chatwoot

2. Acesse o terminal do postgres:

  • Em User: Em vez de “root” acesse com “postgres”
  • Dentro do terminal digite os comandos abaixo:
				
					psql
				
			
				
					CREATE DATABASE nocodb;
				
			

3. Configure e faça upload sua Stack.

Clique em Stack no menu lateral e depois em + Add Stack no menu superior do lado direito.

Subindo-Stack-Portainer-Traefik
Use o link abaixo para gerar a senha de 32 caracteres conforme mencionado no vídeo.
				
					version: "3.8"

services:
  nocodb:
    image: nocodb/nocodb:latest
    networks:
      - traefik_public
      - digital_network
    volumes:
      - nocodb_data:/usr/app/data
    environment:
      NC_DB: "pg://postgres:5432?u=postgres&p=senhapostgres&d=nocodb"
      NC_AUTH_JWT_SECRET: "suachaveaqui" 
    deploy:
      mode: replicated
      replicas: 1
      placement:
        constraints:
          - node.role == manager
      resources:
        limits:
          cpus: "1"
          memory: 1024M
      labels:
        - traefik.enable=true
        - traefik.http.routers.nocodb.rule=Host(`nocodb.seusiteaqui.com.br`)
        - traefik.http.routers.nocodb.entrypoints=websecure
        - traefik.http.routers.nocodb.tls.certresolver=le
        - traefik.http.routers.nocodb.service=nocodb
        - traefik.http.services.nocodb.loadbalancer.server.port=8080

volumes:
  nocodb_data:
    external: true

networks:
  traefik_public:
    external: true
  digital_network:
    external: true

				
			
Share the Post:

Post Relacionados