Українська
Почати
← Усі шаблони

n8n на Pethost в один клік

Автоматизація робочих процесів із візуальним редактором

Що відбудеться

  1. Ви входите в Pethost або створюєте акаунт — з ключем доступу, через GitHub або Google.
  2. Машини ще немає? Ви обираєте тариф, і ми готуємо машину для вас. Посилання чекає у вашому браузері, доки машина не буде готова.
  3. Вікно «Новий проєкт» відкривається на цьому застосунку, і ви натискаєте «Створити проєкт».
  4. За хвилину-дві застосунок працює за власною адресою з HTTPS. Його секрети створюються випадково, а дані потрапляють у щонічний бекап.
  5. Це проєкт як будь-який інший: його compose.yaml, .env, логи й термінал — у панелі, а ваш агент може його змінити, відкотити або відновити.

Перші кроки

Відкрийте адресу і створіть акаунт власника на першій сторінці. Зробіть це одразу: доти сторінка відкрита кожному, хто знає адресу. Розклади працюють за UTC: для іншого часового поясу додайте GENERIC_TIMEZONE, наприклад Europe/Berlin, у файл .env проєкту й задеплойте ще раз.

Що запускається

Шаблон — це цей compose.yaml і змінні, які він записує в .env проєкту. Pethost запускає файл так, як його написано.

services:
  n8n:
    image: n8nio/n8n:2.43.4
    restart: unless-stopped
    environment:
      N8N_HOST: ${APP_HOST}
      N8N_PORT: "5678"
      N8N_PROTOCOL: https
      N8N_PROXY_HOPS: "1"
      N8N_EDITOR_BASE_URL: ${APP_URL}
      WEBHOOK_URL: ${APP_URL}/
      N8N_ENCRYPTION_KEY: ${N8N_ENCRYPTION_KEY}
      N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS: "true"
      GENERIC_TIMEZONE: ${GENERIC_TIMEZONE:-UTC}
      TZ: ${GENERIC_TIMEZONE:-UTC}
    volumes:
      - data:/home/node/.n8n
    # The port listens before the editor is ready: the deploy waits for the editor.
    healthcheck:
      test: ["CMD", "node", "-e", "fetch('http://127.0.0.1:5678/healthz/readiness').then(r=>process.exit(r.ok?0:1),()=>process.exit(1))"]
      interval: 5s
      timeout: 5s
      retries: 5
      start_period: 120s

volumes:
  data: