−25%

በWindows ዓመታዊ ክፍያ ላይ፣ እስከ ኦክቶበር 31። ዕቅዶችን ይመልከቱ

EQVPS
ጀምር

ለActivepieces VPS፦ የራስዎ አውቶሜሽን

ክፍት ምንጭ የአውቶሜሽን መገንቢያ Activepiecesን በራስዎ ሰርቨር ያሂዱ፦ በየሥራው ክፍያ የለም፣ webhooks በራስዎ ዶሜይን። የተፈተነ ጭነትና የURL ወጥመድ።

የሚስተናገዱ የአውቶሜሽን አገልግሎቶች በየሥራው ያስከፍላሉ፣ ቆጣሪውም ሥራ እንኳ ባልሆኑ ነገሮች ላይ ይሽከረከራል። በየአምስት ደቂቃው feed የሚፈትሽ ፍሰት ምንም ጠቃሚ ነገር ከማድረጉ በፊት በወር 8,640 ጊዜ ይሠራል። ያንኑ ፍሰት በራስዎ ሰርቨር ያሂዱ፣ ክፍያውም ሰርቨሩ ብቻ ይሆናል።

Activepieces ክፍት ምንጭ የአውቶሜሽን መገንቢያ ነው፦ ቀስቅሴዎች፣ እርምጃዎች፣ ቅርንጫፎች፣ በመቶዎች የሚቆጠሩ ዝግጁ ውህደቶች፣ ዝግጁዎቹ ሳይበቁ ሲቀሩ ደግሞ የኮድ እርምጃዎች። የcommunity እትሙ የMIT ፈቃድ አለው፣ በDocker Compose በአንድ ትንሽ ሰርቨር ላይ ያለችግር ይሠራል።

የትኛው ዕቅድ

በሙከራ ሰርቨር ላይ ጭነነው ለካነው። ነባሪው compose ፋይል መተግበሪያውንና አምስት worker ያስነሳል፦ ከPostgres እና Redis ጋር 2.6–3 GB ገደማ RAM። ወደ አንድ worker ሲወርድ 1.6 GB ገደማ ይሆናል።

የሚያሄዱትዕቅድ
ጥቂት የግል ፍሰቶች፣ አንድ workerMicro-IP፦ 2 vCPU፣ 2 GB፣ 25 GB ($10/ወር)፣ swap ይጨምሩ
ነባሪው አወቃቀር፦ አምስት worker፣ የቡድን ፍሰቶች፣ webhooksSmall-IP፦ 4 vCPU፣ 4 GB፣ 35 GB ($16/ወር)
በአንድ ጊዜ ብዙ ሩጫዎች፣ ከባድ የኮድ እርምጃዎችMedium-IP፦ 6 vCPU፣ 6 GB፣ 45 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 ለበይነገጹ አገናኞች ብቻ አይደለም፦ workers በእሱ በኩል ከመተግበሪያው ጋር ይገናኛሉ። http://localhost:8080 ላይ ከተዉት እያንዳንዱ የworker ኮንቴይነር መተግበሪያውን በራሱ ውስጥ ይፈልጋል፣ አያገኘውም፣ ፍሰቶችዎም በጭራሽ አይታተሙም። እኛም በትክክል ይህ ገጥሞናል፦ በworker logs ውስጥ «Socket.IO connection error»፣ የቆመ የማተም ጥያቄና 404 የሚመልሱ webhooks። በእውነተኛው ዶሜይን ያው ፍሰት ታትሞ 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 ውስጥ ያለውን tag ይቀይሩ፣ ከዚያ docker compose -p activepieces pull && docker compose -p activepieces up -d። በመጀመሪያ release notesን ይመልከቱ፤ የአውቶሜሽን መሣሪያዎች ስሞችን መቀየር ይወዳሉ።
  • ምትኬዎች። ፍሰቶች፣ ግንኙነቶችና የሩጫ ታሪክ በPostgres volume ውስጥ ይኖራሉ። በመርሐ ግብር dump ይውሰዱና ቅጂውን ከሰርቨሩ ውጭ ያስቀምጡ — ግንኙነቶቹ ለሌሎች አገልግሎቶች የእርስዎን API tokens ይይዛሉ።
  • የኮድ እርምጃዎች በsandbox ውስጥ አይሠሩም በዚህ አወቃቀር (AP_EXECUTION_MODE=UNSANDBOXED)። ሰርቨሩም ፍሰቶቹም የእርስዎ ስለሆኑ ተቀባይነት አለው። የማያምኗቸው ሰዎች ፍሰቶችን እንዲገነቡ በፈቀዱበት ቅጽበት ተቀባይነት ያጣል።

n8nን አስቀድመው የሚያውቁ ከሆነ ሐሳቡ ተመሳሳይ ነው — ለn8n VPSን ይመልከቱ። በቀላሉ የሚያስቡበትን አርታዒ ይምረጡ፤ ሁለቱም በተመሳሳይ ዕቅዶች ላይ በደንብ ይሠራሉ።

ተዛማጅ

ለማሰማራት ዝግጁ ኖት? በክሪፕቶ ይክፈሉ፣ KYC የለም — በአንድ ደቂቃ ገደማ ቀጥታ።

አሁን ያሰማሩ →

FAQ

Activepieces ምን ያህል RAM ያስፈልገዋል?

ነባሪው docker-compose.yml መተግበሪያውንና አምስት worker ያስነሳል፤ በሙከራ ሰርቨራችን ላይ ከPostgres እና Redis ጋር 2.6–3 GB ገደማ ደርሷል። በአንድ worker 1.6 GB ገደማ። Small-IP (4 GB) ነባሪውን አወቃቀር በትርፍ ቦታ ያሂዳል፤ Micro-IP (2 GB) የሚሠራው በአንድ worker እና swap ፋይል ብቻ ነው።

ፍሰቴ አይታተምም፣ webhookም 404 ይመልሳል። ምን ተበላሸ?

AP_FRONTEND_URLን ይፈትሹ። workers በዚህ አድራሻ በኩል ወደ መተግበሪያው ይደርሳሉ፣ እሴቱ http://localhost:8080 ሆኖ ከቀረ ደግሞ በworker ኮንቴይነር ውስጥ ያለው «localhost» worker ራሱ ነው። መገናኘት አይችሉም፣ ማተሙ ይቆማል፣ webhooks 404 ይመልሳሉ። ከመጀመሪያው ጅምር በፊት እውነተኛ የhttps:// ዶሜይንዎን ያስገቡ።

የራሴ IP ያስፈልገኛል?

አዎ፣ webhooks የሚጠቀሙ ከሆነ — ብዙ ሰዎችም ይጠቀማሉ። ፍሰቶችዎን የሚጠሩ አገልግሎቶች የዶሜይንዎን ፖርት 80 እና 443 መድረስ አለባቸው፣ የNAT ዕቅድ ደግሞ ከውጭ የሚቀበለው የእርስዎን SSH ፖርት ብቻ ነው።

ማንም ሰው በእኔ ሰርቨር ላይ መመዝገብ ይችላል?

የመጀመሪያው ሰው ብቻ። በሙከራችን የመጀመሪያው ምዝገባ አልፏል፣ ሁለተኛው ግን «User is not invited to the platform» ደርሶታል፦ ከመጀመሪያው መለያ በኋላ ምዝገባ በግብዣ ብቻ ነው። ስለዚህ ጣቢያው እንደተነሣ፣ ሌላ ሰው ገጹን ከማግኘቱ በፊት መለያዎን ይፍጠሩ።

የኮድ እርምጃዎች ተነጥለው ይሠራሉ?

በነባሪ አይደለም፦ የcompose አወቃቀሩ የኮድ እርምጃዎችን በAP_EXECUTION_MODE=UNSANDBOXED በቀጥታ በworker ውስጥ ያሂዳል። ፍሰቶችን የሚገነቡት እርስዎና የሚያምኗቸው ሰዎች ብቻ እስከሆኑ ድረስ ችግር የለውም። በዚህ ጭነት ላይ ለማያውቋቸው ሰዎች የአርታዒ መዳረሻ አይስጡ።

አስተያየቶች

እስካሁን አስተያየቶች የሉም። መጀመሪያ ይሁኑ።

አስተያየት ይተዉ

አስተያየቶች ከመታየታቸው በፊት ይጣራሉ።