cerebro-vip INEMA.CLUB
inícioINEMA.N8N

Tópico de instalação e automação com n8n, cobrindo deploy em VPS no…

INEMA.N8N · 2025-03-11 · ~6 min · ver no Telegram ↗

INEMA

Resumo do Vídeo: Criando Música com Make e Hugging Face

O vídeo explica como criar música automaticamente e de forma gratuita utilizando Make e Hugging Face. O processo envolve a geração de música por IA, o armazenamento no Google Drive e a atualização de uma planilha no Google Sheets para gerenciar as músicas já utilizadas.

Passos do Processo:

  1. Criação de um Prompt Musical
    - Um prompt musical é gerado por ChatGPT ou outra IA.
    - O prompt define o tipo de música desejado, como "música para concentração", "música para exercícios", etc.
    - A planilha no Google Sheets registra o prompt, seu uso e o título da música.

  2. Busca por Música na IA do Hugging Face
    - O Make faz uma requisição HTTP ao Hugging Face usando a API Text-to-Music.
    - Para isso, é necessário criar um token de acesso no Hugging Face.
    - O modelo utilizado é o Facebook Music H Small, que gera músicas a partir de descrições textuais.
    - A requisição é feita no formato JSON, incluindo o prompt da música.

  3. Armazenamento da Música no Google Drive
    - A música gerada no formato MP3 é salva automaticamente no Google Drive.
    - O nome do arquivo é definido com base no título da música na planilha.

  4. Atualização da Planilha no Google Sheets
    - Após o upload do MP3, a planilha é atualizada para indicar que a música já foi usada.
    - Isso evita a reutilização de prompts já processados.

  5. Correção de Erros
    - O vídeo também aborda erros comuns, como falhas na especificação da célula correta na planilha.
    - O autor mostra como identificar e corrigir problemas de referência no Google Sheets.

  6. Testes e Resultados
    - O vídeo finaliza com a verificação da música gerada.
    - O autor faz o download do arquivo, verifica se foi salvo corretamente e toca a música para conferir a qualidade.

Conclusão:

O processo automatiza a criação de música sem direitos autorais, permitindo personalizar os prompts e integrar IA para criar composições sob demanda. O vídeo incentiva os espectadores a testarem e adaptarem o fluxo conforme suas necessidades.

"3.8" services: traefik: image: traefik:v2.11 command: - --providers.docker=true - --entrypoints.web.address=:80 - --entrypoints.websecure.address=:443 - --providers.docker.exposedbydefault=false - --providers.docker.swarmMode=true - --providers.docker.network=traefik_public - --providers.docker.endpoint=unix:///var/run/docker.sock - --certificatesresolvers.le.acme.email=seuemail@gmail.com - --certificatesresolvers.le.acme.storage=/letsencrypt/acme.json - --certificatesresolvers.le.acme.tlschallenge=true - --entrypoints.web.http.redirections.entryPoint.to=websecure - --entrypoints.web.http.redirections.entryPoint.scheme=https ports: - "80:80" - "443:443" volumes: - traefik_certificates:/letsencrypt - "/var/run/docker.sock:/var/run/docker.sock:ro" deploy: mode: replicated replicas: 1 placement: constraints: - node.role == manager networks: - traefik_public

volumes: traefik_certificates: external: true name: certificados

networks: traefik_public: external: true ```

n8n - Modo Fila

yaml version: "3.8" services: n8n_editor: image: n8nio/n8n:latest environment: DB_TYPE: postgresdb DB_POSTGRESDB_PORT: 5432 DB_POSTGRESDB_HOST: postgres DB_POSTGRESDB_DATABASE: n8n_fila DB_POSTGRESDB_USER: postgres DB_POSTGRESDB_PASSWORD: sua_senha_postgres N8N_ENCRYPTION_KEY: sua_senha_32_caracteres N8N_HOST: n8n.seu-subdominio.com N8N_EDITOR_BASE_URL: https://n8n.seu-subdominio.com/ N8N_PROTOCOL: https NODE_ENV: production WEBHOOK_URL: https://webhook.seu-subdominio.com/ EXECUTIONS_MODE: queue QUEUE_BULL_REDIS_HOST: redis QUEUE_BULL_REDIS_PORT: 6379 QUEUE_BULL_REDIS_DB: 2 deploy: mode: replicated replicas: 1 placement: constraints: - node.role == manager networks: - traefik_public - general_network

Conclusão

Se você seguiu todos os passos corretamente, agora seu VPS está configurado e o n8n está pronto para uso!

Confira o vídeo com o passo a passo e o canal do YouTube para mais conteúdos sobre IA, automação e n8n.

REQUISITOS PRÉVIOS

  • Instalação Normal e Modo Fila
  • Registros DNS e Subdomínios
  • Instalação de Ferramentas (Portainer + Traefik)
  • Instalação de Aplicações Open Source
  • Instalação do n8n em um VPS (Modo Fila)
  • Códigos necessários para a instalação
  • Bônus - Atualização de Aplicações Open Source

Para instalar aplicações em um VPS, além de contratar um VPS, é necessário possuir um domínio próprio.

Embora o n8n não exija muitos recursos inicialmente, a instalação no Modo Fila é recomendada para garantir escalabilidade caso necessário.
Essa instalação segue esse modelo, evitando problemas futuros.

Mas o que é o Modo Fila no n8n e por que ele é tão importante?

A seguir, mostramos as principais diferenças entre os modos de instalação.

Modos de Instalação

  • Modo Regular:
  • Instância única para todas as operações.
  • Ideal para testes e desenvolvimento.
  • Funciona com nós comunitários.

  • Modo Fila (Queue Mode):

  • Escalável para cargas elevadas.
  • Usa instâncias separadas para execuções e webhooks.
  • Requer PostgreSQL e Redis.
  • Ideal para produção.

Configuração Inicial do VPS

Após adquirir um domínio, é necessário acessar o Painel de Controle e criar um registro DNS tipo “A” apontando para o IP do servidor VPS.

Depois, será necessário adicionar subdomínios e registros CNAME, um para cada aplicação que será instalada.
Recomendação: Adicione caracteres antes e depois do nome escolhido no CNAME para evitar bloqueios do Google.

Para conectar-se ao VPS, utilize um software como BitVise, permitindo o envio de comandos e a instalação das ferramentas iniciais.

Instalação das Ferramentas de Gerenciamento do VPS

Siga os passos do vídeo e utilize os comandos fornecidos.

  • Atualizar lista de pacotes para garantir versões recentes do software.
  • Atualizar os pacotes instalados no sistema com -y para confirmar automaticamente.
  • Baixar e executar o script de instalação do Docker.
  • Inicializar um Swarm do Docker, permitindo o gerenciamento de várias máquinas como se fossem uma só.
  • Criar redes overlay para comunicação interna entre os contêineres.

Instalação do Portainer e Traefik

  1. Criar diretório e arquivos necessários.
  2. Editar portainer.yaml no Nano.
  3. Configurar e implantar o Portainer via Docker Compose.
  4. Acessar o Portainer através do navegador (IP_DO_SERVIDOR:9000).
  5. Configurar Traefik, alterando os registros DNS e e-mail.
  6. Implantar o Traefik via Docker Compose.

Instalação do n8n no VPS (Modo Fila)

  1. Instalar Redis e PostgreSQL antes do n8n.
  2. Criar DNS (CNAME) para o n8n e webhook.
  3. Acessar o PostgreSQL e criar o banco de dados:
    CREATE DATABASE n8n_fila;
  4. Seguir os mesmos passos de instalação com um arquivo .yaml correspondente.
  5. Consolidar todas as partes do arquivo YAML em um único arquivo antes de copiá-lo para a configuração.

Exemplo de Configuração (Docker Compose)

Portainer + Agente

```version: "3.8" services: agent: image: portainer/agent:2.20.1 volumes: - /var/run/docker.sock:/var/run/docker.sock - /var/lib/docker/volumes:/var/lib/docker/volumes networks: - agent_network deploy: mode: global placement: constraints: [ node.platform.os == linux ]

portainer: image: portainer/portainer-ce:2.20.1 command: -H tcp://tasks.agent:9001 --tlsskipverify ports: - 9000:9000 volumes: - portainer_data:/data networks: - agent_network - traefik_public deploy: mode: replicated replicas: 1 placement: constraints: [ node.role == manager ]

networks: traefik_public: external: true agent_network: external: true

volumes: portainer_data: external: true```

Traefik

```yaml version:

🔥Isstalación de n8n en un VPS 🚀 Guía Completa Paso a Paso

ec7n8 - Instalação Local N8N

chatgpt.com ↗

1

Recursos

↑ voltar ao topo · ver no Telegram ↗