کوربه شوي اتومات خدمتونه د هرې دندې پیسې اخلي، او میټر په هغو شیانو هم ګرځي چې اصلاً کار نه دی. هغه جریان چې هر پنځه دقیقې یو فیډ ګوري، مخکې له دې چې کوم ګټور کار وکړي، په میاشت کې ۸۶۴۰ ځله چلېږي. همدا جریان په خپل سرور چلوئ، او بیل به یوازې د سرور وي.
Activepieces د خلاصې سرچینې اتومات جوړونکی دی: ټریګرونه، ګامونه، څانګې، څو سوه چمتو ادغامونه، او کله چې چمتو بس نه وي د کوډ ګامونه. د community نسخه د MIT جواز لري او د Docker Compose سره په یوه کوچني سرور ښه چلېږي.
کوم پلان
موږ دا د ازموینې پر سرور نصب کړ او اندازه مو کړه. ډیفالټ compose فایل اپ او پنځه worker چلوي: د Postgres او Redis سره شاوخوا ۲.۶–۳ GB RAM. یوه worker ته په راکمولو شاوخوا ۱.۶ GB ته راښکته کېږي.
| تاسو څه چلوئ | پلان |
|---|---|
| یو څو شخصي جریانونه، یو worker | Micro-IP: ۲ vCPU، ۲ GB، ۲۵ GB ($10/میاشت)، swap زیات کړئ |
| ډیفالټ ترتیب: پنځه worker، د ټیم جریانونه، webhooks | Small-IP: ۴ vCPU، ۴ GB، ۳۵ GB ($16/میاشت) |
| ډېر هممهاله چلونې، دروند کوډ ګامونه | Medium-IP: ۶ vCPU، ۶ GB، ۴۵ GB ($20/میاشت) |
داسې پلان واخلئ چې خپل IPv4 ولري. د دې اصلي لامل چې دا پخپله کوربه کړئ webhooks دي، او هغه خدمتونه چې دوی رابولي باید 80 او 443 پورټونو ته ورسېږي؛ په NAT پلانونو کې له بهر یوازې SSH پورټ ته رسېدای شئ. ځایونه آلمان او فنلنډ دي؛ شتون د امر پر مهال ښکاري. که غواړئ په کریپټو پیسې ورکړئ، KYC نشته.
نصب
لومړی یو ډومېن — فرض کړئ flows.example.com — سرور ته وګرځوئ. بیا پر Ubuntu 24.04 یا Debian 12 د root په توګه:
curl -fsSL https://get.docker.com | sh
git clone --depth 1 https://github.com/activepieces/activepieces.git
cd activepieces
sh tools/deploy.sh
سکرېپټ deploy.sh فایل .env.example په .env کې کاپي کوي او تصادفي رازونه پکې اچوي. د لومړي پیل مخکې په .env کې دوه کرښې او په compose فایل کې یوه کرښه بدله کړئ:
sed -i 's|^AP_FRONTEND_URL=.*|AP_FRONTEND_URL=https://flows.example.com|; s|^AP_TELEMETRY_ENABLED=.*|AP_TELEMETRY_ENABLED=false|' .env
sed -i "s|- '8080:80'|- '127.0.0.1:8080:80'|" docker-compose.yml
مهمه لومړۍ کرښه ده. متغیر AP_FRONTEND_URL یوازې د انټرفېس د لینکونو لپاره نه دی: workerان د همدې له لارې له اپ سره نښلي. که http://localhost:8080 پرېږدئ، هر worker کانټینر اپ په خپل ځان کې لټوي، نه یې مومي، او ستاسو جریانونه هېڅکله نه خپرېږي. موږ همدا ولیدل: د worker په لاګونو کې «Socket.IO connection error»، د خپرولو بند پاتې غوښتنه او webhooks چې 404 یې راګرځاوه. د ریښتیني ډومېن سره هماغه جریان خپور شو او webhook وچلېد.
د docker-compose.yml پر سر sed پورټ 8080 پر localhost ساتي. هغه پورټونه چې Docker یې خپروي له ufw څخه تېرېږي، نو له دې پرته به اپ ستاسو د HTTPS ترڅنګ پر یوه لوڅ پورټ پرانیستی و.
په Micro-IP کې یوه worker ته هم راکم شئ:
sed -i 's/replicas: 5/replicas: 1/' docker-compose.yml
اوس HTTPS او پیل:
apt install -y caddy
cat > /etc/caddy/Caddyfile <<'EOF'
flows.example.com {
reverse_proxy 127.0.0.1:8080
}
EOF
systemctl reload caddy
ufw allow 22/tcp && ufw allow 80/tcp && ufw allow 443/tcp && ufw enable
docker compose -p activepieces up -d
نیمه دقیقه انتظار وکړئ، https://flows.example.com پرانیزئ او سمدستي خپل حساب جوړ کړئ. څوک چې لومړی نوم لیکنه وکړي، د پلاتفورم مالک دی؛ وروسته نوم لیکنه یوازې په بلنه کېږي.
وګورئ چې webhooks کار کوي
د Webhook ټریګر (Catch Webhook) سره یو جریان جوړ کړئ، کوم ګام ورزیات کړئ او خپور یې کړئ. د ټریګر پینل URL ښيي. هغه ته یوه ازمایښتي پېښه ولېږئ:
curl -X POST https://flows.example.com/api/v1/webhooks/YOUR_FLOW_ID \
-H 'content-type: application/json' \
-d '{"event":"payment.paid","amount":16}'
باید 200 ترلاسه کړئ، او چلونه به په Runs کې بریالۍ ښکاره شي. که پر ځای یې 404 ترلاسه کړئ، بېرته لاړ شئ او AP_FRONTEND_URL وګورئ.
د وروسته لپاره
- تازه کول. compose فایل یوه دقیقه نسخه ثابتوي (د لیکلو پر مهال
0.92.2). پهdocker-compose.ymlکې ټګ بدل کړئ، بیاdocker compose -p activepieces pull && docker compose -p activepieces up -d. لومړی release notes وګورئ؛ اتومات وسیلې د شیانو نومونه بدلول خوښوي. - بیک اپ. جریانونه، نښلونې او د چلونو تاریخچه د Postgres په volume کې دي. د مهال وېش سره سم dump واخلئ او کاپي له سرور بهر وساتئ — په نښلونو کې د نورو خدمتونو لپاره ستاسو API ټوکنونه دي.
- د کوډ ګامونه په sandbox کې نه چلېږي په دې ترتیب کې (
AP_EXECUTION_MODE=UNSANDBOXED). سرور ستاسو دی او جریانونه هم ستاسو، نو دا د منلو وړ دی. هغه شېبه چې هغو خلکو ته د جریان جوړولو اجازه ورکړئ چې باور پرې نه لرئ، نور د منلو وړ نه دی.
که n8n مو لا پېژندلی وي، مفکوره همغه ده — د n8n لپاره VPS وګورئ. هغه ایډیټر وټاکئ چې پکې فکر کول درته اسانه وي؛ دواړه په همدې پلانونو ښه چلېږي.
اړوند
- د n8n لپاره VPS: په خپل سرور د اتومات کار بله لویه وسیله
- په یوه VPS کې څو خدمتونه: ستاسو د اپ او ډشبورډ ترڅنګ Activepieces، یو IP
- د Docker لپاره VPS
- په VPS کې swap څنګه زیات کړو
- د ufw فایروال څنګه تنظیم کړو
تبصرې
لا تبصرې نشته. لومړی اوسئ.