n8n е един от онези инструменти, където хостването обръща икономиката изцяло. На облачните планове плащаш на изпълнение, така че колкото по-полезна става автоматизацията ти, толкова повече струва. На собствения ти сървър, workflow, който се задейства десет хиляди пъти месечно, струва точно същото като този, който се задейства десет пъти: цената на машината.
Ако workflow-ите ти докосват нещо чувствително — клиентски данни, API ключове, вътрешни системи — втората причина е по-силна от първата. Хостването значи, че данните никога не напускат машина, която контролираш.
Какво се нуждае n8n
Повече от Telegram бот, по-малко, отколкото би се страхувал:
- RAM е ограничението. n8n плюс Postgres иска място за дишане. Small ($8/месец — 4 vCPU, 4 GB RAM) е комфортният по подразбиране. Micro ($5) работи за лека лична употреба на SQLite.
- Публичен IP, домейн и TLS. Webhooks са половината от това, което прави n8n струващ пускането, и те се нуждаят от входящ HTTPS. Това значи план с dedicated IP — NAT плановете ни не приемат входящ web трафик.
- Диск за история на изпълненията. n8n съхранява всяко пускане. NVMe го държи бърз; 35 GB стигат надалеч, ако prune-ваш стари изпълнения.
Docker Compose настройка
# Ubuntu 24.04, dedicated-IP plan
apt update && apt install -y docker.io docker-compose-v2
systemctl enable --now docker
mkdir -p /opt/n8n && cd /opt/n8n
cat > docker-compose.yml <<'EOF'
services:
postgres:
image: postgres:16
restart: always
environment:
POSTGRES_USER: n8n
POSTGRES_PASSWORD: change_me
POSTGRES_DB: n8n
volumes: [ ./pgdata:/var/lib/postgresql/data ]
n8n:
image: docker.n8n.io/n8nio/n8n
restart: always
ports: [ "5678:5678" ]
environment:
DB_TYPE: postgresdb
DB_POSTGRESDB_HOST: postgres
DB_POSTGRESDB_USER: n8n
DB_POSTGRESDB_PASSWORD: change_me
N8N_HOST: n8n.yourdomain.com
N8N_PROTOCOL: https
WEBHOOK_URL: https://n8n.yourdomain.com/
N8N_ENCRYPTION_KEY: generate_a_long_random_string
volumes: [ ./n8n-data:/home/node/.n8n ]
depends_on: [ postgres ]
EOF
docker compose up -d
После сложи Caddy или nginx отпред за HTTPS — Caddy ще вземе Let's Encrypt сертификат сам, щом A записът на домейна ти сочи към IP-то на сървъра.
Две неща, за пропускането на които хората съжаляват: задай N8N_ENCRYPTION_KEY на нещо дълго и го backup-ни (загубиш ли го, съхранените ти credentials са невъзстановими), и включи basic auth или user management на n8n, преди инстанцията да е достижима от интернет.
Защо да го хостваш тук
Без KYC, плащане в crypto. Имейл за регистрация, USDC или USDT на Base, Ethereum или Tron. Ако автоматизациите ти са за страничен проект, клиент, или нещо, което предпочиташ да не връзваш с корпоративна самоличност, няма стъпка с документация. Нов в crypto?
Плоско, евтино, неизмерено. $8/месец, неизмерен трафик на 1 Gbit/s. Workflow, който удря API цял ден, не сменя сметката.
Избор на план
| Употреба | План | Цена |
|---|---|---|
| Лични, леки workflows, SQLite | Micro-IP | $10/месец |
| Нормалната настройка: n8n + Postgres + webhooks | Small-IP | $16/месец |
| Тежки workflows, много история, допълнителни контейнери | Medium-IP | $20/месец |
Плановете с dedicated IP са тези, които да разгледаш тук — нуждаеш се от входящ HTTPS. Пълен root, NVMe, неизмерен трафик, Германия или Финландия. Годишното фактуриране е един crypto превод вместо дванайсет.
Свързано четиво
- Хоствай сам n8n на VPS — дългото преминаване
- Осигури нов VPS: чеклист — преди да изложиш каквото и да е към интернет
Готов? Deploy-ни n8n сървър → — live за около минута, платено в crypto, без нужда от документ.
Коментари
Още няма коментари. Бъди първият.