Schema Easypanel ModoFila
Project name = main
Shema:
{
"services": [
{
"type": "app",
"data": {
"projectName": "main",
"serviceName": "n8n_editor",
"source": {
"type": "image",
"image": "n8nio/n8n:latest"
},
"env": "DB_TYPE=postgresdb\r\nDB_POSTGRESDB_PORT=5432\r\nDB_POSTGRESDB_HOST=main_n8n_postgres\r\nDB_POSTGRESDB_DATABASE=n8n\r\nDB_POSTGRESDB_USER=postgres\r\nDB_POSTGRESDB_PASSWORD=e8a8bhc40zj2os5wizlm\r\n# criar chave https://acte.ltd/utils/randomkeygen=\r\nN8N_ENCRYPTION_KEY=e8a8bhc40zj2os5wizlm\r\n# hosts e URL=\r\nN8N_HOST=https://n8n2.ljit.com.br\r\nN8N_EDITOR_BASE_URL=https://n8n2.ljit.com.br\r\nN8N_PROTOCOL=https\r\nNODE_ENV=production\r\n# webhooks=\r\nWEBHOOK_URL=https://n8n2webhook.ljit.com.br\r\n# modo de execuçao para fila=\r\nEXECUTIONS_MODE=queue\r\n# redis=\r\nQUEUE_BULL_REDIS_HOST=main_n8n_redis\r\nQUEUE_BULL_REDIS_PASSWORD=ecnco1pq5761u9xra5ss\r\nQUEUE_BULL_REDIS_PORT=6379\r\nQUEUE_BULL_REDIS_DB=2\r\n# bibliotecas utilizadas=\r\nNODE_FUNCTION_ALLOW_EXTERNAL=*\r\nEXECUTIONS_DATA_PRUNE='true'\r\nEXECUTIONS_DATA_MAX_AGE=336\r\n#timezone=\r\nGENERIC_TIMEZONE=America/Sao_Paulo\r\nN8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true\r\nN8N_RUNNERS_ENABLED=true\r\nN8N_RUNNERS_MODE=internal\r\nOFFLOAD_MANUAL_EXECUTIONS_TO_WORKERS=true\r\nN8N_NODE_PATH=/home/node/.n8n/nodes",
"deploy": {
"replicas": 1,
"command": "n8n start",
"zeroDowntime": true
},
"domains": [
{
"host": "n8n2.ljit.com.br",
"https": true,
"port": 5678,
"path": "/",
"middlewares": [],
"certificateResolver": "",
"wildcard": false,
"internalProtocol": "http"
}
]
}
},
{
"type": "app",
"data": {
"projectName": "main",
"serviceName": "n8n_mcp_wh",
"source": {
"type": "image",
"image": "n8nio/n8n:latest"
},
"env": "DB_TYPE=postgresdb\r\nDB_POSTGRESDB_PORT=5432\r\nDB_POSTGRESDB_HOST=main_n8n_postgres\r\nDB_POSTGRESDB_DATABASE=n8n\r\nDB_POSTGRESDB_USER=postgres\r\nDB_POSTGRESDB_PASSWORD=e8a8bhc40zj2os5wizlm\r\n# criar chave https://acte.ltd/utils/randomkeygen=\r\nN8N_ENCRYPTION_KEY=e8a8bhc40zj2os5wizlm\r\n# hosts e URL=\r\nN8N_HOST=https://n8n2.ljit.com.br\r\nN8N_EDITOR_BASE_URL=https://n8n2.ljit.com.br\r\nN8N_PROTOCOL=https\r\nNODE_ENV=production\r\n# webhooks=\r\nWEBHOOK_URL=https://n8n2webhook.ljit.com.br\r\n# modo de execuçao para fila=\r\nEXECUTIONS_MODE=queue\r\n# redis=\r\nQUEUE_BULL_REDIS_HOST=main_n8n_redis\r\nQUEUE_BULL_REDIS_PASSWORD=ecnco1pq5761u9xra5ss\r\nQUEUE_BULL_REDIS_PORT=6379\r\nQUEUE_BULL_REDIS_DB=2\r\n# bibliotecas utilizadas=\r\nNODE_FUNCTION_ALLOW_EXTERNAL=*\r\nEXECUTIONS_DATA_PRUNE='true'\r\nEXECUTIONS_DATA_MAX_AGE=336\r\n#timezone=\r\nGENERIC_TIMEZONE=America/Sao_Paulo\r\nN8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true\r\nN8N_RUNNERS_ENABLED=true\r\nN8N_RUNNERS_MODE=internal\r\nOFFLOAD_MANUAL_EXECUTIONS_TO_WORKERS=true\r\nN8N_NODE_PATH=/home/node/.n8n/nodes",
"deploy": {
"replicas": 1,
"command": "n8n webhook",
"zeroDowntime": true
},
"domains": [
{
"host": "n8n-mcp-wh.eu.com.br",
"https": true,
"port": 5678,
"path": "/mcp",
"middlewares": [],
"certificateResolver": "",
"wildcard": false,
"internalProtocol": "http"
}
]
}
},
{
"type": "postgres",
"data": {
"projectName": "main",
"serviceName": "n8n_postgres",
"image": "postgres:17",
"password": "e8a8bhc40zj2os5wizlm"
}
},
{
"type": "redis",
"data": {
"projectName": "main",
"serviceName": "n8n_redis",
"image": "redis:7",
"password": "ecnco1pq5761u9xra5ss"
}
},
{
"type": "app",
"data": {
"projectName": "main",
"serviceName": "n8n_webhook",
"source": {
"type": "image",
"image": "n8nio/n8n:latest"
},
"env": "DB_TYPE=postgresdb\r\nDB_POSTGRESDB_PORT=5432\r\nDB_POSTGRESDB_HOST=main_n8n_postgres\r\nDB_POSTGRESDB_DATABASE=n8n\r\nDB_POSTGRESDB_USER=postgres\r\nDB_POSTGRESDB_PASSWORD=e8a8bhc40zj2os5wizlm\r\n# criar chave https://acte.ltd/utils/randomkeygen=\r\nN8N_ENCRYPTION_KEY=e8a8bhc40zj2os5wizlm\r\n# hosts e URL=\r\nN8N_HOST=https://n8n2.ljit.com.br\r\nN8N_EDITOR_BASE_URL=https://n8n2.ljit.com.br\r\nN8N_PROTOCOL=https\r\nNODE_ENV=production\r\n# webhooks=\r\nWEBHOOK_URL=https://n8n2webhook.ljit.com.br\r\n# modo de execuçao para fila=\r\nEXECUTIONS_MODE=queue\r\n# redis=\r\nQUEUE_BULL_REDIS_HOST=main_n8n_redis\r\nQUEUE_BULL_REDIS_PASSWORD=ecnco1pq5761u9xra5ss\r\nQUEUE_BULL_REDIS_PORT=6379\r\nQUEUE_BULL_REDIS_DB=2\r\n# bibliotecas utilizadas=\r\nNODE_FUNCTION_ALLOW_EXTERNAL=*\r\nEXECUTIONS_DATA_PRUNE='true'\r\nEXECUTIONS_DATA_MAX_AGE=336\r\n#timezone=\r\nGENERIC_TIMEZONE=America/Sao_Paulo\r\nN8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true\r\nN8N_RUNNERS_ENABLED=true\r\nN8N_RUNNERS_MODE=internal\r\nOFFLOAD_MANUAL_EXECUTIONS_TO_WORKERS=true\r\nN8N_NODE_PATH=/home/node/.n8n/nodes",
"deploy": {
"replicas": 2,
"command": "n8n webhook",
"zeroDowntime": true
},
"domains": [
{
"host": "n8n2webhook.ljit.com.br",
"https": true,
"port": 5678,
"path": "/",
"middlewares": [],
"certificateResolver": "",
"wildcard": false,
"internalProtocol": "http"
}
]
}
},
{
"type": "app",
"data": {
"projectName": "main",
"serviceName": "n8n_worker",
"source": {
"type": "image",
"image": "n8nio/n8n:latest"
},
"env": "DB_TYPE=postgresdb\r\nDB_POSTGRESDB_PORT=5432\r\nDB_POSTGRESDB_HOST=main_n8n_postgres\r\nDB_POSTGRESDB_DATABASE=n8n\r\nDB_POSTGRESDB_USER=postgres\r\nDB_POSTGRESDB_PASSWORD=e8a8bhc40zj2os5wizlm\r\n# criar chave https://acte.ltd/utils/randomkeygen=\r\nN8N_ENCRYPTION_KEY=e8a8bhc40zj2os5wizlm\r\n# hosts e URL=\r\nN8N_HOST=https://n8n2.ljit.com.br\r\nN8N_EDITOR_BASE_URL=https://n8n2.ljit.com.br\r\nN8N_PROTOCOL=https\r\nNODE_ENV=production\r\n# webhooks=\r\nWEBHOOK_URL=https://n8n2webhook.ljit.com.br\r\n# modo de execuçao para fila=\r\nEXECUTIONS_MODE=queue\r\n# redis=\r\nQUEUE_BULL_REDIS_HOST=main_n8n_redis\r\nQUEUE_BULL_REDIS_PASSWORD=ecnco1pq5761u9xra5ss\r\nQUEUE_BULL_REDIS_PORT=6379\r\nQUEUE_BULL_REDIS_DB=2\r\n# bibliotecas utilizadas=\r\nNODE_FUNCTION_ALLOW_EXTERNAL=*\r\nEXECUTIONS_DATA_PRUNE='true'\r\nEXECUTIONS_DATA_MAX_AGE=336\r\n#timezone=\r\nGENERIC_TIMEZONE=America/Sao_Paulo\r\nN8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true\r\nN8N_RUNNERS_ENABLED=true\r\nN8N_RUNNERS_MODE=internal\r\nOFFLOAD_MANUAL_EXECUTIONS_TO_WORKERS=true\r\nN8N_NODE_PATH=/home/node/.n8n/nodes",
"deploy": {
"replicas": 1,
"command": "n8n worker --concurrency=10",
"zeroDowntime": true
},
"domains": [
{
"host": "n8n-worker.eu.com.br",
"https": true,
"port": 80,
"path": "/",
"middlewares": [],
"certificateResolver": "",
"wildcard": false,
"internalProtocol": "http"
}
]
}
}
]
}