n8n на Pethost в один клік
Автоматизація робочих процесів із візуальним редактором
Що відбудеться
- Ви входите в Pethost або створюєте акаунт — з ключем доступу, через GitHub або Google.
- Машини ще немає? Ви обираєте тариф, і ми готуємо машину для вас. Посилання чекає у вашому браузері, доки машина не буде готова.
- Вікно «Новий проєкт» відкривається на цьому застосунку, і ви натискаєте «Створити проєкт».
- За хвилину-дві застосунок працює за власною адресою з HTTPS. Його секрети створюються випадково, а дані потрапляють у щонічний бекап.
- Це проєкт як будь-який інший: його 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: