Everything posted by Braulio Dias Ribeiro
-
Question about docker installation
As for n8n, I’ll post the Docker Compose that worked for me on the forum related to it, because people will also need to install it in queue mode, as it’s faster. https://forums.unraid.net/topic/97807-support-tmchow-n8n-workflow-automation/page/3/#findComment-1529138
-
[Support] tmchow - n8n workflow automation
n8n Editor services: n8n_editor: image: n8nio/n8n:latest command: start ports: - "5678:5678" networks: - own-network environment: - N8N_ENCRYPTION_KEY=generate a key - NODE_ENV=production - N8N_METRICS=true - N8N_DIAGNOSTICS_ENABLED=false - N8N_PAYLOAD_SIZE_MAX=16 - N8N_LOG_LEVEL=info - GENERIC_TIMEZONE=America/Sao_Paulo - N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true - DB_TYPE=postgresdb - DB_POSTGRESDB_DATABASE=n8n_queue - DB_POSTGRESDB_HOST=postgres - DB_POSTGRESDB_PORT=5432 - DB_POSTGRESDB_USER=postgres - DB_POSTGRESDB_PASSWORD=pass - N8N_PORT=5678 - N8N_HOST=ip unraid. example: 192.168.1.250 - N8N_EDITOR_BASE_URL=https://n8n.domain.com - N8N_PROTOCOL=https - WEBHOOK_URL=https://n8nwebhook.domain.com.br - N8N_ENDPOINT_WEBHOOK=webhook - EXECUTIONS_MODE=queue - QUEUE_BULL_REDIS_HOST=redis - QUEUE_BULL_REDIS_PORT=6379 - QUEUE_BULL_REDIS_DB=3 - QUEUE_BULL_REDIS_PASSWORD=pass - EXECUTIONS_TIMEOUT=3600 - EXECUTIONS_TIMEOUT_MAX=7200 - N8N_VERSION_NOTIFICATIONS_ENABLED=true - N8N_PUBLIC_API_SWAGGERUI_DISABLED=false - N8N_TEMPLATES_ENABLED=true - N8N_ONBOARDING_FLOW_DISABLED=true - N8N_WORKFLOW_TAGS_DISABLED=false - N8N_HIDE_USAGE_PAGE=false - EXECUTIONS_DATA_PRUNE=true - EXECUTIONS_DATA_MAX_AGE=336 - EXECUTIONS_DATA_PRUNE_HARD_DELETE_INTERVAL=15 - EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL=60 - EXECUTIONS_DATA_PRUNE_MAX_COUNT=10000 - EXECUTIONS_DATA_SAVE_ON_ERROR=all - EXECUTIONS_DATA_SAVE_ON_SUCCESS=all - EXECUTIONS_DATA_SAVE_ON_PROGRESS=true - EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS=true - NODE_FUNCTION_ALLOW_BUILTIN=* - NODE_FUNCTION_ALLOW_EXTERNAL=moment,lodash - N8N_COMMUNITY_PACKAGES_ENABLED=true - N8N_REINSTALL_MISSING_PACKAGES=true - N8N_SECURE_COOKIE=false - N8N_AI_ENABLED=false - N8N_AI_PROVIDER=openai - N8N_AI_OPENAI_API_KEY= - N8N_EMAIL_MODE=smtp - N8N_SMTP_HOST=smtp.gmail.com - N8N_SMTP_PORT=465 - [email protected] - N8N_SMTP_PASS=pass - [email protected] - N8N_SMTP_SSL=true - EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL=60 deploy: mode: replicated replicas: 1 placement: constraints: - node.role == manager update_config: parallelism: 1 delay: 30s order: start-first failure_action: rollback networks: own-network: name: own-network external: true n8n Webhook services: n8n_webhook: image: n8nio/n8n:latest command: webhook ports: - "5676:5678" networks: - own-network environment: - N8N_ENCRYPTION_KEY=generate a key - NODE_ENV=production - N8N_METRICS=true - N8N_DIAGNOSTICS_ENABLED=false - N8N_PAYLOAD_SIZE_MAX=16 - N8N_LOG_LEVEL=info - GENERIC_TIMEZONE=America/Sao_Paulo - N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true - DB_TYPE=postgresdb - DB_POSTGRESDB_DATABASE=n8n_queue - DB_POSTGRESDB_HOST=postgres - DB_POSTGRESDB_PORT=5432 - DB_POSTGRESDB_USER=postgres - DB_POSTGRESDB_PASSWORD=pass - N8N_PORT=5678 - N8N_HOST=ip unraid. example: 192.168.1.250 - N8N_EDITOR_BASE_URL=https://n8n.domain.com - N8N_PROTOCOL=https - WEBHOOK_URL=https://n8nwebhook.domain.com.br - N8N_ENDPOINT_WEBHOOK=webhook - EXECUTIONS_MODE=queue - QUEUE_BULL_REDIS_HOST=redis - QUEUE_BULL_REDIS_PORT=6379 - QUEUE_BULL_REDIS_DB=3 - QUEUE_BULL_REDIS_PASSWORD=pass - EXECUTIONS_TIMEOUT=3600 - EXECUTIONS_TIMEOUT_MAX=7200 - N8N_VERSION_NOTIFICATIONS_ENABLED=true - N8N_PUBLIC_API_SWAGGERUI_DISABLED=false - N8N_TEMPLATES_ENABLED=true - N8N_ONBOARDING_FLOW_DISABLED=true - N8N_WORKFLOW_TAGS_DISABLED=false - N8N_HIDE_USAGE_PAGE=false - EXECUTIONS_DATA_PRUNE=true - EXECUTIONS_DATA_MAX_AGE=336 - EXECUTIONS_DATA_PRUNE_HARD_DELETE_INTERVAL=15 - EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL=60 - EXECUTIONS_DATA_PRUNE_MAX_COUNT=10000 - EXECUTIONS_DATA_SAVE_ON_ERROR=all - EXECUTIONS_DATA_SAVE_ON_SUCCESS=all - EXECUTIONS_DATA_SAVE_ON_PROGRESS=true - EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS=true - NODE_FUNCTION_ALLOW_BUILTIN=* - NODE_FUNCTION_ALLOW_EXTERNAL=moment,lodash - N8N_COMMUNITY_PACKAGES_ENABLED=true - N8N_REINSTALL_MISSING_PACKAGES=true - N8N_SECURE_COOKIE=false - N8N_AI_ENABLED=false - N8N_AI_PROVIDER=openai - N8N_AI_OPENAI_API_KEY= - N8N_EMAIL_MODE=smtp - N8N_SMTP_HOST=smtp.gmail.com - N8N_SMTP_PORT=465 - [email protected] - N8N_SMTP_PASS=pass - [email protected] - N8N_SMTP_SSL=true - EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL=60 deploy: mode: replicated replicas: 1 placement: constraints: - node.role == manager update_config: parallelism: 1 delay: 30s order: start-first failure_action: rollback networks: own-network: name: own-network external: true n8n Worker services: n8n_worker: image: n8nio/n8n:latest command: worker --concurrency=50 networks: - own-network environment: - N8N_ENCRYPTION_KEY=generate a key - NODE_ENV=production - N8N_METRICS=true - N8N_DIAGNOSTICS_ENABLED=false - N8N_PAYLOAD_SIZE_MAX=16 - N8N_LOG_LEVEL=info - GENERIC_TIMEZONE=America/Sao_Paulo - N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true - DB_TYPE=postgresdb - DB_POSTGRESDB_DATABASE=n8n_queue - DB_POSTGRESDB_HOST=postgres - DB_POSTGRESDB_PORT=5432 - DB_POSTGRESDB_USER=postgres - DB_POSTGRESDB_PASSWORD=pass - N8N_PORT=5678 - N8N_HOST=ip unraid. example: 192.168.1.250 - N8N_EDITOR_BASE_URL=https://n8n.domain.com - N8N_PROTOCOL=https - WEBHOOK_URL=https://n8nwebhook.domain.com.br - N8N_ENDPOINT_WEBHOOK=webhook - EXECUTIONS_MODE=queue - QUEUE_BULL_REDIS_HOST=redis - QUEUE_BULL_REDIS_PORT=6379 - QUEUE_BULL_REDIS_DB=3 - QUEUE_BULL_REDIS_PASSWORD=pass - EXECUTIONS_TIMEOUT=3600 - EXECUTIONS_TIMEOUT_MAX=7200 - N8N_VERSION_NOTIFICATIONS_ENABLED=true - N8N_PUBLIC_API_SWAGGERUI_DISABLED=false - N8N_TEMPLATES_ENABLED=true - N8N_ONBOARDING_FLOW_DISABLED=true - N8N_WORKFLOW_TAGS_DISABLED=false - N8N_HIDE_USAGE_PAGE=false - EXECUTIONS_DATA_PRUNE=true - EXECUTIONS_DATA_MAX_AGE=336 - EXECUTIONS_DATA_PRUNE_HARD_DELETE_INTERVAL=15 - EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL=60 - EXECUTIONS_DATA_PRUNE_MAX_COUNT=10000 - EXECUTIONS_DATA_SAVE_ON_ERROR=all - EXECUTIONS_DATA_SAVE_ON_SUCCESS=all - EXECUTIONS_DATA_SAVE_ON_PROGRESS=true - EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS=true - NODE_FUNCTION_ALLOW_BUILTIN=* - NODE_FUNCTION_ALLOW_EXTERNAL=moment,lodash - N8N_COMMUNITY_PACKAGES_ENABLED=true - N8N_REINSTALL_MISSING_PACKAGES=true - N8N_SECURE_COOKIE=false - N8N_AI_ENABLED=false - N8N_AI_PROVIDER=openai - N8N_AI_OPENAI_API_KEY= - N8N_EMAIL_MODE=smtp - N8N_SMTP_HOST=smtp.gmail.com - N8N_SMTP_PORT=465 - [email protected] - N8N_SMTP_PASS=pass - [email protected] - N8N_SMTP_SSL=true - EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL=60 deploy: mode: replicated replicas: 1 placement: constraints: - node.role == manager update_config: parallelism: 1 delay: 30s order: start-first failure_action: rollback networks: own-network name: own-network external: true
-
[Support] tmchow - n8n workflow automation
Guys, I was able to install n8n in queue mode on Unraid. With the help of @bmartino1, I installed it through Docker Compose. @bmartino1 Thank you for everything and for your patience, because I asked so many things. I couldn’t install it using the Unraid template. Here are the Compose files for each Docker. Queue mode requires 3 identical dockers with some specific configuration details.
-
Question about docker installation
Chatwoot App version: "3.8" #sh # bundle exec rails db:chatwoot_prepare services: chatwoot_admin: image: chatwoot/chatwoot:v4.0.1-ce hostname: "{{.Service.Name}}.{{.Task.Slot}}" command: bundle exec rails s -p 3000 -b 0.0.0.0 entrypoint: docker/entrypoints/rails.sh ports: - "4040:4040" volumes: - chatwoot_data:/app/storage - chatwoot_public:/app networks: - own-network environment: - CHATWOOT_HUB_URL=https://chatwoot.domain.com - INSTALLATION_NAME=Chatwoot - NODE_ENV=production - RAILS_ENV=production - INSTALLATION_ENV=docker - SECRET_KEY_BASE=generate - FRONTEND_URL=https://chatwoot.domain.com - DEFAULT_LOCALE=pt_BR - FORCE_SSL=true - ENABLE_ACCOUNT_SIGNUP=false - REDIS_URL=redis://user:pass@redis:6379/2 - DATABASE_URL=postgresql://user:pass@postgrespgvector:5432/chatwoot - ACTIVE_STORAGE_SERVICE=local - RAILS_LOG_TO_STDOUT=true - USE_INBOX_AVATAR_FOR_BOT=true - SIDEKIQ_CONCURRENCY=10 - RACK_TIMEOUT_SERVICE_TIMEOUT=0 - RAILS_MAX_THREADS=5 - WEB_CONCURRENCY=2 - ENABLE_RACK_ATTACK=false - WEBHOOKS_TRIGGER_TIMEOUT=40 - MAILER_SENDER_EMAIL=Chatwoot <[email protected]> - SMTP_DOMAIN=gmail.com - SMTP_ADDRESS=smtp.gmail.com - SMTP_PORT=587 - [email protected] - SMTP_PASSWORD=generate - SMTP_AUTHENTICATION=login - SMTP_ENABLE_STARTTLS_AUTO=true - SMTP_OPENSSL_VERIFY_MODE=peer - [email protected] deploy: mode: replicated replicas: 1 placement: constraints: - node.role == manager resources: limits: cpus: "1" memory: 1024M volumes: chatwoot_data: external: true name: chatwoot_data chatwoot_public: external: true name: chatwoot_public networks: own-network: external: true name: own-network Chatwoot Worker version: "3.8" services: chatwoot_sidekiq: image: chatwoot/chatwoot:v4.0.1-ce hostname: "{{.Service.Name}}.{{.Task.Slot}}" command: bundle exec sidekiq -C config/sidekiq.yml volumes: - chatwoot_data:/app/storage - chatwoot_public:/app networks: - own-network environment: - CHATWOOT_HUB_URL=https://chatwoot.domain.com - INSTALLATION_NAME=Chatwoot - NODE_ENV=production - RAILS_ENV=production - INSTALLATION_ENV=docker - SECRET_KEY_BASE=generate - FRONTEND_URL=https://chatwoot.domain.com - DEFAULT_LOCALE=pt_BR - FORCE_SSL=true - ENABLE_ACCOUNT_SIGNUP=false - REDIS_URL=redis://user:pass@redis:6379/2 - DATABASE_URL=postgresql://user:pass@postgrespgvector:5432/chatwoot - ACTIVE_STORAGE_SERVICE=local - RAILS_LOG_TO_STDOUT=true - USE_INBOX_AVATAR_FOR_BOT=true - SIDEKIQ_CONCURRENCY=10 - RACK_TIMEOUT_SERVICE_TIMEOUT=0 - RAILS_MAX_THREADS=5 - WEB_CONCURRENCY=2 - ENABLE_RACK_ATTACK=false - WEBHOOKS_TRIGGER_TIMEOUT=40 - MAILER_SENDER_EMAIL=Chatwoot <[email protected]> - SMTP_DOMAIN=gmail.com - SMTP_ADDRESS=smtp.gmail.com - SMTP_PORT=587 - [email protected] - SMTP_PASSWORD=generate - SMTP_AUTHENTICATION=login - SMTP_ENABLE_STARTTLS_AUTO=true - SMTP_OPENSSL_VERIFY_MODE=peer - [email protected] deploy: mode: replicated replicas: 1 placement: constraints: - node.role == manager resources: limits: cpus: "1" memory: 1024M volumes: chatwoot_data: external: true name: chatwoot_data chatwoot_public: external: true name: chatwoot_public networks: own-network: external: true name: own-network
-
Question about docker installation
@bmartino1 I currently have n8n installed through Compose. So, to avoid extra work, I can leave it as it is. I couldn't install Chatwoot in any way. If you can help me with it, I would appreciate it. I’ll send his Docker setup in the next post. It uses 2 containers, one is the app and the other is the worker.
-
Question about docker installation
/boot/config/plugins/dockerMan/templates-user/my-<CONTAINERNAME>.xml This helped me! I filled in all the variables and saved it... Everything showed up in Docker... Wonderful! Much gratitude.
-
Question about docker installation
Sorry, I think I missed some responses. Thank you very much for the information, I’ve been looking for this for so long... I ended up going with the Docker Compose route, but I’ll try this in another Docker.
-
Question about docker installation
@bmartino1 Sorry for so many questions. I don't speak English 100%, I'm from Brazil. Even though I've read a lot about Unraid and Docker, I still don't fully understand how it works. What I have running so far was hard work to set up haha.
-
Question about docker installation
@bmartino1 Regarding the Docker network, I understand how it works— all my containers use a custom network I created, and they work perfectly (bdrtec). To link containers (Redis, Postgres), I use the container name. They work because they are on the same network (I know that if they aren’t on the same network, they won’t work). I just want to understand why the same configuration worked via Docker Compose but didn’t work when adding the container manually on Unraid. Based on this, I might be able to install the Docker containers I need (N8N mode queue, Chatwoot, Supabase) via Add Container on Unraid. If I solve one, I believe the issue will be similar for the others. I'm trying to fix this N8N first, then I'll do the same for the others.
-
Question about docker installation
@bmartino1 I didn't quite understand your explanations... Let me try to explain again—maybe I didn’t express myself clearly. I managed to get something working by installing it via Docker Compose. It's a start, lol. I'm referring to Docker N8N. So, I removed the Docker Compose setup and tried installing it manually via Docker on Unraid (Add Container). It installed and is running, but the link (IP:port) won’t open. I used the same installation setup as I did with Docker Compose. This XML I posted is how I installed it via Add Container on Unraid.
-
Unraid behind Authentik
Hi guys...I installed Authentik today...even though I'm connected, this message appears. Any suggestions?
-
Question about docker installation
@bmartino1 I managed to install another container as docker compose. It worked fine. Then I tried to install it normally in docker Unraid. It starts up, goes online, but doesn't access docker (website). I think I understand a little now. If it started up as docker compose then it starts up as docker Unraid. Can you help me find the error? Compose File services: n8n_editor: image: n8nio/n8n:latest hostname: "{{.Service.Name}}.{{.Task.Slot}}" command: start ports: - "5678:5678" networks: - bdrtec environment: - N8N_ENCRYPTION_KEY=mykey - NODE_ENV=production - N8N_METRICS=true - N8N_DIAGNOSTICS_ENABLED=false - N8N_PAYLOAD_SIZE_MAX=16 - N8N_LOG_LEVEL=info - GENERIC_TIMEZONE=America/Sao_Paulo - N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true - DB_TYPE=postgresdb - DB_POSTGRESDB_DATABASE=n8n_queue - DB_POSTGRESDB_HOST=Postgres - DB_POSTGRESDB_PORT=5432 - DB_POSTGRESDB_USER=bdrtec - DB_POSTGRESDB_PASSWORD=mypass - N8N_PORT=5678 - N8N_HOST=192.168.10.254 - N8N_EDITOR_BASE_URL=https://n8n.mysite.com.br/ - N8N_PROTOCOL=https - WEBHOOK_URL=https://n8nwebhook.mysite.com.br/ - N8N_ENDPOINT_WEBHOOK=webhook - EXECUTIONS_MODE=queue - QUEUE_BULL_REDIS_HOST=Redis - QUEUE_BULL_REDIS_PORT=6379 - QUEUE_BULL_REDIS_DB=3 - QUEUE_BULL_REDIS_PASSWORD=mypass - EXECUTIONS_TIMEOUT=3600 - EXECUTIONS_TIMEOUT_MAX=7200 - N8N_VERSION_NOTIFICATIONS_ENABLED=true - N8N_PUBLIC_API_SWAGGERUI_DISABLED=false - N8N_TEMPLATES_ENABLED=true - N8N_ONBOARDING_FLOW_DISABLED=true - N8N_WORKFLOW_TAGS_DISABLED=false - N8N_HIDE_USAGE_PAGE=false - EXECUTIONS_DATA_PRUNE=true - EXECUTIONS_DATA_MAX_AGE=336 - EXECUTIONS_DATA_PRUNE_HARD_DELETE_INTERVAL=15 - EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL=60 - EXECUTIONS_DATA_PRUNE_MAX_COUNT=10000 - EXECUTIONS_DATA_SAVE_ON_ERROR=all - EXECUTIONS_DATA_SAVE_ON_SUCCESS=all - EXECUTIONS_DATA_SAVE_ON_PROGRESS=true - EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS=true - NODE_FUNCTION_ALLOW_BUILTIN=* - NODE_FUNCTION_ALLOW_EXTERNAL=moment,lodash - N8N_COMMUNITY_PACKAGES_ENABLED=true - N8N_REINSTALL_MISSING_PACKAGES=true - N8N_SECURE_COOKIE=false - EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL=60 deploy: mode: replicated replicas: 1 placement: constraints: - node.role == manager resources: limits: cpus: "1" memory: 1024M update_config: parallelism: 1 delay: 30s order: start-first failure_action: rollback networks: bdrtec: name: bdrtec external: true Unraid: <?xml version="1.0"?> <Container version="2"> <Name>N8nEditor2</Name> <Repository>n8nio/n8n:latest</Repository> <Registry>https://hub.docker.com/r/n8nio/n8n/</Registry> <Network>bdrtec</Network> <MyIP/> <Shell>sh</Shell> <Privileged>false</Privileged> <Support>https://forums.unraid.net/topic/97807-support-tmchow-n8n-workflow-automation/</Support> <Project>https://n8n.io/</Project> <Overview>
 N8n Latest
 Secure and AI-native workflow automation tool.
 
 Important
 Run this command in the terminal (chown 1000:1000 /your directory appdata)
 Example: chown -R 1000:1000 /mnt/user/appdata/n8n
 </Overview> <Category>Productivity:</Category> <WebUI>http://[IP]:[PORT:5678]/</WebUI> <TemplateURL>https://raw.githubusercontent.com/tmchow/unraid-docker-templates/master/n8n.xml</TemplateURL> <Icon>https://raw.githubusercontent.com/tmchow/unraid-docker-templates/master/img/n8n-icon.png</Icon> <ExtraParams>--restart unless-stopped --cpus 1 -m 1024M</ExtraParams> <PostArgs/> <CPUset/> <DateInstalled>1740175744</DateInstalled> <DonateText/> <DonateLink/> <Requires/> <Config Name="Appdata" Target="/home/node" Default="/mnt/user/appdata/n8n3" Mode="rw" Description="" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/n8n3</Config> <Config Name="N8N_ENCRYPTION_KEY" Target="N8N_ENCRYPTION_KEY" Default="a3f7c9d4e2b6581f92ac7d3e45b6f1a89c2d4e3f5b7a6c8d9e0f12348765abcd" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">mykey</Config> <Config Name="NODE_ENV" Target="NODE_ENV" Default="production" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">production</Config> <Config Name="N8N_METRICS" Target="N8N_METRICS" Default="true|false" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">true</Config> <Config Name="N8N_DIAGNOSTICS_ENABLED" Target="N8N_DIAGNOSTICS_ENABLED" Default="false|true" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">false</Config> <Config Name="N8N_PAYLOAD_SIZE_MAX" Target="N8N_PAYLOAD_SIZE_MAX" Default="16" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">16</Config> <Config Name="N8N_LOG_LEVEL" Target="N8N_LOG_LEVEL" Default="info" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">info</Config> <Config Name="GENERIC_TIMEZONE" Target="GENERIC_TIMEZONE" Default="America/Sao_Paulo" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">America/Sao_Paulo</Config> <Config Name="N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS" Target="N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS" Default="true|false" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">true</Config> <Config Name="DB_TYPE" Target="DB_TYPE" Default="postgresdb" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">postgresdb</Config> <Config Name="DB_POSTGRESDB_DATABASE" Target="DB_POSTGRESDB_DATABASE" Default="n8n_queue" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">n8n_queue</Config> <Config Name="DB_POSTGRESDB_HOST" Target="DB_POSTGRESDB_HOST" Default="Postgres" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">Postgres</Config> <Config Name="DB_POSTGRESDB_PORT" Target="DB_POSTGRESDB_PORT" Default="5432" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">5432</Config> <Config Name="DB_POSTGRESDB_USER" Target="DB_POSTGRESDB_USER" Default="bdrtec" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">bdrtec</Config> <Config Name="DB_POSTGRESDB_PASSWORD" Target="DB_POSTGRESDB_PASSWORD" Default="Bdr961TecTec169Bdr" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">mypass</Config> <Config Name="N8N_PORT" Target="N8N_PORT" Default="5678" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">5678</Config> <Config Name="N8N_HOST" Target="N8N_HOST" Default="192.168.10.254" Mode="" Description="n8n.bdrtec.com.br" Type="Variable" Display="always" Required="true" Mask="false">192.168.10.254</Config> <Config Name="N8N_EDITOR_BASE_URL" Target="N8N_EDITOR_BASE_URL" Default="https://n8n.bdrtec.com.br/" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">https://n8n.mysite.com.br/</Config> <Config Name="N8N_PROTOCOL" Target="N8N_PROTOCOL" Default="https" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">https</Config> <Config Name="WEBHOOK_URL" Target="WEBHOOK_URL" Default="https://n8nwebhook.bdrtec.com.br/" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">https://n8nwebhook.mysite.com.br/</Config> <Config Name="N8N_ENDPOINT_WEBHOOK" Target="N8N_ENDPOINT_WEBHOOK" Default="webhook" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">webhook</Config> <Config Name="EXECUTIONS_MODE" Target="EXECUTIONS_MODE" Default="queue" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">queue</Config> <Config Name="QUEUE_BULL_REDIS_HOST" Target="QUEUE_BULL_REDIS_HOST" Default="Redis" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">Redis</Config> <Config Name="QUEUE_BULL_REDIS_PORT" Target="QUEUE_BULL_REDIS_PORT" Default="6379" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">6379</Config> <Config Name="QUEUE_BULL_REDIS_DB" Target="QUEUE_BULL_REDIS_DB" Default="3" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">3</Config> <Config Name="QUEUE_BULL_REDIS_PASSWORD" Target="QUEUE_BULL_REDIS_PASSWORD" Default="Bdr961TecTec169Bdr" Mode="" Description="Bdr961TecTec169Bdr" Type="Variable" Display="always" Required="false" Mask="false">mypass</Config> <Config Name="EXECUTIONS_TIMEOUT" Target="EXECUTIONS_TIMEOUT" Default="3600" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">3600</Config> <Config Name="EXECUTIONS_TIMEOUT_MAX" Target="EXECUTIONS_TIMEOUT_MAX" Default="7200" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">7200</Config> <Config Name="N8N_VERSION_NOTIFICATIONS_ENABLED" Target="N8N_VERSION_NOTIFICATIONS_ENABLED" Default="true|false" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">true</Config> <Config Name="N8N_PUBLIC_API_SWAGGERUI_DISABLED" Target="N8N_PUBLIC_API_SWAGGERUI_DISABLED" Default="false|true" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">false</Config> <Config Name="N8N_TEMPLATES_ENABLED" Target="N8N_TEMPLATES_ENABLED" Default="true|false" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">true</Config> <Config Name="N8N_ONBOARDING_FLOW_DISABLED" Target="N8N_ONBOARDING_FLOW_DISABLED" Default="false|true" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">true</Config> <Config Name="N8N_WORKFLOW_TAGS_DISABLED" Target="N8N_WORKFLOW_TAGS_DISABLED" Default="false|true" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">false</Config> <Config Name="N8N_HIDE_USAGE_PAGE" Target="N8N_HIDE_USAGE_PAGE" Default="false|true" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">false</Config> <Config Name="EXECUTIONS_DATA_PRUNE" Target="EXECUTIONS_DATA_PRUNE" Default="true|false" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">true</Config> <Config Name="EXECUTIONS_DATA_MAX_AGE" Target="EXECUTIONS_DATA_MAX_AGE" Default="336" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">336</Config> <Config Name="EXECUTIONS_DATA_PRUNE_HARD_DELETE_INTERVAL" Target="EXECUTIONS_DATA_PRUNE_HARD_DELETE_INTERVAL" Default="15" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">15</Config> <Config Name="EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL" Target="EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL" Default="60" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">60</Config> <Config Name="EXECUTIONS_DATA_PRUNE_MAX_COUNT" Target="EXECUTIONS_DATA_PRUNE_MAX_COUNT" Default="10000" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">10000</Config> <Config Name="EXECUTIONS_DATA_SAVE_ON_ERROR" Target="EXECUTIONS_DATA_SAVE_ON_ERROR" Default="all" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">all</Config> <Config Name="EXECUTIONS_DATA_SAVE_ON_SUCCESS" Target="EXECUTIONS_DATA_SAVE_ON_SUCCESS" Default="all" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">all</Config> <Config Name="EXECUTIONS_DATA_SAVE_ON_PROGRESS" Target="EXECUTIONS_DATA_SAVE_ON_PROGRESS" Default="true|false" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">true</Config> <Config Name="EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS" Target="EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS" Default="true|false" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">true</Config> <Config Name="NODE_FUNCTION_ALLOW_BUILTIN" Target="NODE_FUNCTION_ALLOW_BUILTIN" Default="*" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">*</Config> <Config Name="NODE_FUNCTION_ALLOW_EXTERNAL" Target="NODE_FUNCTION_ALLOW_EXTERNAL" Default="moment,lodash" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">moment,lodash</Config> <Config Name="N8N_COMMUNITY_PACKAGES_ENABLED" Target="N8N_COMMUNITY_PACKAGES_ENABLED" Default="true|false" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">true</Config> <Config Name="N8N_REINSTALL_MISSING_PACKAGES" Target="N8N_REINSTALL_MISSING_PACKAGES" Default="true|false" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">true</Config> <Config Name="N8N_SECURE_COOKIE" Target="N8N_SECURE_COOKIE" Default="false|true" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">false</Config> <Config Name="N8N_EMAIL_MODE" Target="N8N_EMAIL_MODE" Default="smtp" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">smtp</Config> <Config Name="N8N_SMTP_HOST" Target="N8N_SMTP_HOST" Default="smtp.gmail.com" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">smtp.gmail.com</Config> <Config Name="N8N_SMTP_PORT" Target="N8N_SMTP_PORT" Default="465" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">465</Config> <Config Name="N8N_SMTP_USER" Target="N8N_SMTP_USER" Default="[email protected]" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">[email protected]</Config> <Config Name="N8N_SMTP_PASS" Target="N8N_SMTP_PASS" Default="vrdnofyzurqvlfrf" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">mypass</Config> <Config Name="N8N_SMTP_SENDER" Target="N8N_SMTP_SENDER" Default="[email protected]" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">[email protected]</Config> <Config Name="N8N_SMTP_SSL" Target="N8N_SMTP_SSL" Default="true" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">true</Config> <Config Name="EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL" Target="EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL" Default="60" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">60</Config> <Config Name="N8N_AI_ENABLED" Target="N8N_AI_ENABLED" Default="false|true" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">false</Config> <Config Name="N8N_AI_PROVIDER" Target="N8N_AI_PROVIDER" Default="openai" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false">openai</Config> <Config Name="N8N_AI_OPENAI_API_KEY" Target="N8N_AI_OPENAI_API_KEY" Default="" Mode="" Description="" Type="Variable" Display="always" Required="false" Mask="false"/> </Container> /usr/local/emhttp/plugins/dynamix.docker.manager/scripts/docker create --name='N8nEditor2' --net='bdrtec' --pids-limit 2048 -e TZ="America/Sao_Paulo" -e HOST_OS="Unraid" -e HOST_HOSTNAME="BdrTec" -e HOST_CONTAINERNAME="N8nEditor2" -e 'N8N_ENCRYPTION_KEY'='mykey' -e 'NODE_ENV'='production' -e 'N8N_METRICS'='true' -e 'N8N_DIAGNOSTICS_ENABLED'='false' -e 'N8N_PAYLOAD_SIZE_MAX'='16' -e 'N8N_LOG_LEVEL'='info' -e 'GENERIC_TIMEZONE'='America/Sao_Paulo' -e 'N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS'='true' -e 'DB_TYPE'='postgresdb' -e 'DB_POSTGRESDB_DATABASE'='n8n_queue' -e 'DB_POSTGRESDB_HOST'='Postgres' -e 'DB_POSTGRESDB_PORT'='5432' -e 'DB_POSTGRESDB_USER'='bdrtec' -e 'DB_POSTGRESDB_PASSWORD'='mypass' -e 'N8N_PORT'='5678' -e 'N8N_HOST'='192.168.10.254' -e 'N8N_EDITOR_BASE_URL'='https://n8n.mysite.com.br/' -e 'N8N_PROTOCOL'='https' -e 'WEBHOOK_URL'='https://n8nwebhook.mysite.com.br/' -e 'N8N_ENDPOINT_WEBHOOK'='webhook' -e 'EXECUTIONS_MODE'='queue' -e 'QUEUE_BULL_REDIS_HOST'='Redis' -e 'QUEUE_BULL_REDIS_PORT'='6379' -e 'QUEUE_BULL_REDIS_DB'='3' -e 'QUEUE_BULL_REDIS_PASSWORD'='mypass' -e 'EXECUTIONS_TIMEOUT'='3600' -e 'EXECUTIONS_TIMEOUT_MAX'='7200' -e 'N8N_VERSION_NOTIFICATIONS_ENABLED'='true' -e 'N8N_PUBLIC_API_SWAGGERUI_DISABLED'='false' -e 'N8N_TEMPLATES_ENABLED'='true' -e 'N8N_ONBOARDING_FLOW_DISABLED'='true' -e 'N8N_WORKFLOW_TAGS_DISABLED'='false' -e 'N8N_HIDE_USAGE_PAGE'='false' -e 'EXECUTIONS_DATA_PRUNE'='true' -e 'EXECUTIONS_DATA_MAX_AGE'='336' -e 'EXECUTIONS_DATA_PRUNE_HARD_DELETE_INTERVAL'='15' -e 'EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL'='60' -e 'EXECUTIONS_DATA_PRUNE_MAX_COUNT'='10000' -e 'EXECUTIONS_DATA_SAVE_ON_ERROR'='all' -e 'EXECUTIONS_DATA_SAVE_ON_SUCCESS'='all' -e 'EXECUTIONS_DATA_SAVE_ON_PROGRESS'='true' -e 'EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS'='true' -e 'NODE_FUNCTION_ALLOW_BUILTIN'='*' -e 'NODE_FUNCTION_ALLOW_EXTERNAL'='moment,lodash' -e 'N8N_COMMUNITY_PACKAGES_ENABLED'='true' -e 'N8N_REINSTALL_MISSING_PACKAGES'='true' -e 'N8N_SECURE_COOKIE'='false' -e 'N8N_EMAIL_MODE'='smtp' -e 'N8N_SMTP_HOST'='smtp.gmail.com' -e 'N8N_SMTP_PORT'='465' -e 'N8N_SMTP_USER'='[email protected]' -e 'N8N_SMTP_PASS'='mypass' -e 'N8N_SMTP_SENDER'='[email protected]' -e 'N8N_SMTP_SSL'='true' -e 'EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL'='60' -e 'N8N_AI_ENABLED'='false' -e 'N8N_AI_PROVIDER'='openai' -e 'N8N_AI_OPENAI_API_KEY'='' -l net.unraid.docker.managed=dockerman -l net.unraid.docker.webui='http://[IP]:[PORT:5678]/' -l net.unraid.docker.icon='https://raw.githubusercontent.com/tmchow/unraid-docker-templates/master/img/n8n-icon.png' -v '/mnt/user/appdata/n8n3':'/home/node':'rw' --restart unless-stopped --cpus 1 -m 1024M 'n8nio/n8n:latest'
-
Question about docker installation
When should I put the environments in the compose file and when should I put them in .env? Because both ways work from what I'm testing
-
Question about docker installation
I'm still trying, I'll send you a message soon
-
Question about docker installation
Local redis doesn't have a password, I didn't put it
-
Question about docker installation
-
Question about docker installation
@bmartino1 You sent the entire code and I got lost, I didn't know where to look. From what I understand, it is supposed to look here, but there is nothing that references the path /mnt/user/app/..... volumes: prometheus_data: driver: local driver_opts: type: none device: ./data/promethus o: bind Did you mean that? services: chatwoot_admin: image: chatwoot/chatwoot:v4.0.1-ce command: bundle exec rails s -p 3000 -b 0.0.0.0 ports: - "4040:4040" entrypoint: docker/entrypoints/rails.sh volumes: - mnt/user/appdata/chatwoot/data:/app/storage - mnt/user/appdata/chatwoot/public:/app volumes: mnt/user/appdata/chatwoot/data: external: true name: mnt/user/appdata/chatwoot/data mnt/user/appdata/chatwoot/public: external: true name: mnt/user/appdata/chatwoot/public Following your last post I did this. #sh # bundle exec rails db:chatwoot_prepare services: chatwoot_admin: image: chatwoot/chatwoot:v4.0.1-ce command: bundle exec rails s -p 3000 -b 0.0.0.0 ports: - "4040:4040" entrypoint: docker/entrypoints/rails.sh volumes: - mnt/user/appdata/chatwoot/data:/app/storage - mnt/user/appdata/chatwoot/public:/app networks: - bdrtec deploy: mode: replicated replicas: 1 placement: constraints: - node.role == manager resources: limits: cpus: "1" memory: 1024M networks: bdrtec: external: true name: bdrtec But I still have an error
-
Question about docker installation
I've tried a few things, and I'm stuck here. How do you map this invalid path? version: "3.8" #sh # bundle exec rails db:chatwoot_prepare services: chatwoot_admin: image: chatwoot/chatwoot:v4.0.1-ce #hostname: "{{.Service.Name}}.{{.Task.Slot}}" command: bundle exec rails s -p 3000 -b 0.0.0.0 ports: - "4040:4040" entrypoint: docker/entrypoints/rails.sh volumes: - chatwoot_data:/app/storage - chatwoot_public:/app networks: - bdrtec deploy: mode: replicated replicas: 1 placement: constraints: - node.role == manager resources: limits: cpus: "1" memory: 1024M volumes: chatwoot_data: external: true name: chatwoot_data chatwoot_public: external: true name: chatwoot_public networks: bdrtec: external: true name: bdrtec
-
[SUPPORT] - Portainer-CE
I can't load a stack. It shows that it's doing a deply but it doesn't. Is there some kind of blockage in Unraid?
-
Question about docker installation
Are you referring to docker compose stack? Where do you add extra arguments?
-
Increase vdisk
I found an answer for LVM. Just type this in the VM terminal, i.e. do it in the VM and not in Unraid sudo -i lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
-
Increase vdisk
What is LVM? I just created a VM and installed Ubuntu
-
Increase vdisk
-
Question about docker installation
@bmartino1 no results....UI Label does not open and I did as per the post above and it does not work
-
Question about docker installation
My head is spinning lol. So let's go step by step. There will be two dockers, so I'll create the individual stacks I tried to identify which are the environments of the compose file and the environments of the env file. Docker 1 compose file services: chatwoot_app: image: chatwoot/chatwoot:latest command: bundle exec rails s -p 3000 -b 0.0.0.0 entrypoint: docker/entrypoints/rails.sh volumes: - chatwoot_data:/app/storage - chatwoot_public:/app networks: - bdrtec deploy: mode: replicated replicas: 1 placement: constraints: - node.role == manager resources: limits: cpus: "1" memory: 2048M chatwoot_sidekiq: image: chatwoot/chatwoot:latest command: bundle exec sidekiq -C config/sidekiq.yml volumes: - chatwoot_data:/app/storage - chatwoot_public:/app networks: - bdrtec deploy: mode: replicated replicas: 1 placement: constraints: - node.role == manager resources: limits: cpus: "1" memory: 2048M volumes: chatwoot_data: external: true name: chatwoot_data chatwoot_public: external: true name: chatwoot_public networks: bdrtec: external: true name: bdrtec env file CHATWOOT_HUB_URL=https://chatwoot.mysite.com.br INSTALLATION_NAME=Chatwoot NODE_ENV=production RAILS_ENV=production INSTALLATION_ENV=docker SECRET_KEY_BASE=test123 FRONTEND_URL=https://chatwoot.mysite.com.br DEFAULT_LOCALE=pt_BR FORCE_SSL=true ENABLE_ACCOUNT_SIGNUP=false REDIS_URL=redis://Redis:6379 REDIS_PASSWORD=mypasswd POSTGRES_HOST=postgres POSTGRES_USERNAME=bdrtec POSTGRES_PASSWORD=mypasswd POSTGRES_DATABASE=chatwoot ACTIVE_STORAGE_SERVICE=local RAILS_LOG_TO_STDOUT=true USE_INBOX_AVATAR_FOR_BOT=true SIDEKIQ_CONCURRENCY=10 RACK_TIMEOUT_SERVICE_TIMEOUT=0 RAILS_MAX_THREADS=5 WEB_CONCURRENCY=2 ENABLE_RACK_ATTACK=false WEBHOOKS_TRIGGER_TIMEOUT=40 MAILER_SENDER_EMAIL=Chatwoot <[email protected]> SMTP_DOMAIN=gmail.com SMTP_ADDRESS=smtp.gmail.com SMTP_PORT=587 [email protected] SMTP_PASSWORD=mypaaswd SMTP_AUTHENTICATION=login SMTP_ENABLE_STARTTLS_AUTO=true SMTP_OPENSSL_VERIFY_MODE=peer [email protected]