วิธีการติดตั้ง Activepieces ด้วย Docker บนเซิร์ฟเวอร์ของคุณ

อัปเดตล่าสุด: 28/08/2026

  • คอนเทนเนอร์เดียวที่มี PGLite นั้นใช้สำหรับการทดสอบและโครงการส่วนตัวเท่านั้น
  • Docker Compose จะทำการติดตั้งแอปพลิเคชัน, ตัวประมวลผล, ฐานข้อมูล PostgreSQL และ Redis เพื่อสร้างสภาพแวดล้อมที่เสถียร
  • Activepieces ต้องการ Docker Compose v2, CPU สองตัว และหน่วยความจำสี่กิกะไบต์
วิธีการติดตั้ง Activepieces ด้วย Docker บนเซิร์ฟเวอร์ของคุณ

Activepieces คือแพลตฟอร์มระบบอัตโนมัติที่ช่วยให้คุณเชื่อมต่อแอปพลิเคชัน รับเว็บฮุค และเรียกใช้เวิร์กโฟลว์จากอินเทอร์เฟซแบบกราฟิก นอกจากการใช้บริการคลาวด์แล้ว คุณยังสามารถ... ติดตั้ง Activepieces บนเซิร์ฟเวอร์ของคุณเอง และสามารถควบคุมแอปพลิเคชัน ฐานข้อมูล และการอัปเดตได้โดยตรง

วิธีการที่แนะนำสำหรับการโฮสต์ด้วยตนเองคือโดย ด็อกเกอร์ คอมโพซีวิธีการนี้จะติดตั้งอินเทอร์เฟซและ API, ตัวประมวลผลที่รับผิดชอบในการดำเนินการโฟลว์, PostgreSQL และ Redis แยกต่างหาก นอกจากนี้ยังมีตัวเลือกการติดตั้งแบบง่ายในคอนเทนเนอร์เดียว แต่มีข้อจำกัดสำหรับโครงการส่วนบุคคลและการทดสอบเท่านั้น

การโฮสต์แพลตฟอร์มด้วยตนเองช่วยเพิ่มการควบคุมโครงสร้างพื้นฐาน แต่ไม่ได้หมายความว่าข้อมูลทั้งหมดจะอยู่บนเซิร์ฟเวอร์โดยอัตโนมัติ เมื่อกระบวนการทำงานใช้ Gmail, Slack, OpenAI หรือ API ภายนอกอื่นๆ ข้อมูลที่จำเป็นจะยังคงถูกส่งไปยังผู้ให้บริการนั้นๆ นั่นเป็นเหตุผลที่คุณควร... เชื่อมต่อเอเจนต์และระบบอัตโนมัติโดยไม่ต้องเปิดเผยข้อมูลประจำตัว.

คุณควรเลือกติดตั้ง Activepieces แบบใด?

คุณควรเลือกติดตั้ง Activepieces แบบใด?

Activepieces นำเสนอสองแนวทางหลักในการใช้ Docker โดยการเลือกใช้ขึ้นอยู่กับวัตถุประสงค์การใช้งาน จำนวนการเรียกใช้งาน และความเป็นไปได้ในการขยายโครงสร้างพื้นฐานในภายหลัง

สิ่งอำนวยความสะดวก ส่วนประกอบ แนะนำให้ใช้
ภาชนะบรรจุเดี่ยว แอปพลิเคชัน, PGLite และคิวหน่วยความจำ การทดสอบและโครงการส่วนบุคคล
ด็อกเกอร์ คอมโพซี แอปพลิเคชัน, พนักงาน, PostgreSQL และ Redis เซิร์ฟเวอร์และอุปกรณ์มีเสถียรภาพ
สถาปัตยกรรมการผลิต แอปพลิเคชัน, พนักงาน, PostgreSQL, Redis และพื้นที่จัดเก็บข้อมูล S3 รองรับการทำงานพร้อมกันสูงและปรับขนาดได้ตามต้องการ

ภาชนะบรรจุเดี่ยวใช้ PGlite เป็นฐานข้อมูลแบบบูรณาการ และเก็บคิวงานไว้ในหน่วยความจำ รองรับได้เพียงหนึ่งอินสแตนซ์ต่อเครื่องเท่านั้น และไม่สามารถแปลงเป็นการติดตั้งแบบ Enterprise ได้โดยตรง หากคุณต้องการย้ายไปใช้สถาปัตยกรรมแบบเต็มรูปแบบในภายหลัง คุณจะต้องเตรียมการปรับใช้ใหม่

Docker Compose เหมาะสมกว่าเมื่อคุณต้องการรักษากระบวนการทำงานใน PostgreSQL ใช้ Redis สำหรับคิว และแยกการทำงานของระบบอัตโนมัติโดยใช้ Worker ต่างๆ

วิธีการติดตั้ง Flowise ด้วย Docker ทีละขั้นตอน
บทความที่เกี่ยวข้อง:
คู่มือฉบับสมบูรณ์สำหรับการติดตั้ง Flowise ด้วย Docker

ข้อกำหนดสำหรับการติดตั้ง Activepieces ด้วย Docker

การติดตั้งอย่างเป็นทางการโดยใช้ Docker Compose ต้องใช้ทรัพยากรต่อไปนี้:

  • Docker และ Docker Compose เวอร์ชัน 2
  • อย่างน้อยต้องมี vCPU 2 ตัว และ RAM 4 GB
  • Un ระบบลินุกซ์ หรือเซิร์ฟเวอร์ที่ใช้งานร่วมกับ Docker ได้
  • ดับเบิลยูเอสแอล2 หากคุณจะเรียกใช้โปรแกรมติดตั้งจากระบบปฏิบัติการ Windows
  • สามารถเข้าถึงเทอร์มินัลที่มีสิทธิ์ในการจัดการ Docker ได้
  • โดเมนหากคุณต้องการรับเว็บฮุคจากอินเทอร์เน็ต
  • HTTPS สำหรับการติดตั้งใช้งานสาธารณะหรือในสภาพแวดล้อมการใช้งานจริง

ตรวจสอบว่า Docker Compose v2 พร้อมใช้งานแล้ว:

docker compose version

คำสั่งที่ถูกต้องจะมีช่องว่างคั่นอยู่ docker y composeเครื่องมือโบราณ docker-compose มันตรงกับ Compose เวอร์ชัน 1 และใช้งานไม่ได้กับการใช้งานในปัจจุบัน

หากคุณใช้ Windows ให้บูตเข้าสู่ระบบ Linux โดยใช้ WSL2 แล้วเรียกใช้คำสั่งติดตั้งที่นั่น Docker Desktop ต้องได้รับการกำหนดค่าให้ทำงานร่วมกับระบบนั้นด้วย

ติดตั้งง่าย เหมาะสำหรับโปรเจ็กต์ส่วนตัว

หากคุณต้องการทดสอบ Activepieces บนเครื่องเดียวเท่านั้นและไม่จำเป็นต้องขยายขนาด คุณสามารถเริ่มต้นใช้งานเวอร์ชันที่เรียบง่ายกว่าได้โดยใช้คอนเทนเนอร์เดียว:

docker run -d --name activepieces -p 8080:80 \
  -v ~/.activepieces:/root/.activepieces \
  -e AP_DB_TYPE=PGLITE \
  -e AP_REDIS_TYPE=MEMORY \
  -e AP_FRONTEND_URL="http://localhost:8080" \
  activepieces/activepieces:latest

คำสั่งนี้:

  • เผยแพร่ Activepieces ผ่านทางท่าเรือ 8080.
  • บันทึกการตั้งค่าและฐานข้อมูล en ~/.activepieces.
  • ใช้ PGlite เป็นฐานข้อมูลแบบบูรณาการ.
  • จัดการคิวการประมวลผลภายในหน่วยความจำของกระบวนการ
เนื้อหาพิเศษ - คลิกที่นี่  Google Scholar Labs: นี่คือวิธีการทำงานของการค้นหาทางวิชาการที่ขับเคลื่อนด้วย AI ใหม่

เมื่อคอนเทนเนอร์เริ่มทำงานแล้ว ให้เปิด:

http://localhost:8080

ผู้ใช้คนแรกที่คุณลงทะเบียนจะกลายเป็นผู้ดูแลระบบ ไม่มีชื่อผู้ใช้หรือรหัสผ่านเริ่มต้น.

วิธีการนี้ไม่เหมาะสำหรับการใช้งานจริง การทำสำเนาหลายชุด หรือการติดตั้งที่อาจต้องการคุณสมบัติระดับองค์กร หากมีศักยภาพในการขยายโครงการ ควรเริ่มต้นด้วย Docker Compose โดยตรง

วิธีการติดตั้ง Activepieces ด้วยคำสั่งเดียว

เอกสารอย่างเป็นทางการแนะนำให้ใช้สคริปต์ที่สร้างการกำหนดค่า สร้างข้อมูลลับ และเริ่มต้นคอนเทนเนอร์ ก่อนอื่น ให้ไปที่โฟลเดอร์ที่คุณต้องการบันทึกไฟล์การปรับใช้ แล้วเรียกใช้คำสั่งต่อไปนี้:

curl -fsSL https://get.activepieces.com | sh

หากคุณต้องการตรวจสอบเนื้อหาก่อนเรียกใช้งาน คุณสามารถแสดงผลในเทอร์มินัลได้:

curl -fsSL https://get.activepieces.com

โปรแกรมติดตั้งจะสร้างโฟลเดอร์ชื่อ... activepiecesเตรียมไฟล์ .env และติดตั้งบริการที่จำเป็น

หากพอร์ต 8080 ถูกใช้งานอยู่แล้ว โปรดระบุพอร์ตอื่น:

curl -fsSL https://get.activepieces.com | sh -s -- --port 8090

คุณสามารถเลือกไดเร็กทอรีอื่นได้เช่นกัน:

curl -fsSL https://get.activepieces.com | sh -s -- --dir /ruta/activepieces

เมื่อเสร็จแล้ว ให้เปิด http://localhost:8080 หรือแทนที่ localhost โดยที่อยู่ IP ของเซิร์ฟเวอร์

วิธีการติดตั้ง Activepieces ด้วยตนเองโดยใช้ Docker Compose

วิธีการติดตั้ง Activepieces ด้วยตนเองโดยใช้ Docker Compose

การติดตั้งแบบแมนนวลช่วยให้คุณสามารถตรวจสอบไฟล์ Compose และตัวแปรต่างๆ ก่อนเริ่มใช้งานคอนเทนเนอร์ เริ่มต้นด้วยการโคลน repository:

git clone --depth 1 https://github.com/activepieces/activepieces.git
cd activepieces

จากนั้นเรียกใช้สคริปต์ที่เตรียมไฟล์ .env และสร้างรหัสผ่าน:

sh tools/deploy.sh

กระบวนการนี้จำเป็นต้องใช้ opensslหากไม่ได้ติดตั้ง โปรแกรมอาจหยุดทำงานโดยไม่แสดงข้อผิดพลาดที่ชัดเจน และอาจทำให้ข้อมูลลับบางส่วนหายไป โปรดตรวจสอบข้อมูลเหล่านั้นก่อนดำเนินการต่อ:

grep -E '^(AP_ENCRYPTION_KEY|AP_JWT_SECRET|AP_POSTGRES_PASSWORD)=' .env

ตัวแปรทั้งสามตัวต้องมีค่า:

  • AP_ENCRYPTION_KEY เข้ารหัสการเชื่อมต่อที่บันทึกไว้
  • AP_JWT_SECRET ลงนามในโทเค็นการตรวจสอบสิทธิ์
  • AP_POSTGRES_PASSWORD ป้องกันการเข้าถึง PostgreSQL

โดยค่าเริ่มต้น การติดตั้งจะใช้เวอร์ชัน Community หากคุณมีใบอนุญาตเชิงพาณิชย์และต้องการเปิดใช้งานในภายหลัง คุณต้องเตรียมเวอร์ชันที่เหมาะสมก่อนเริ่มการติดตั้ง และใช้โหมดการทำงานที่เข้ากันได้

ในการติดตั้งด้วยตนเอง บริการ worker ต้องสามารถสื่อสารกับแอปพลิเคชันโดยใช้ชื่อภายในของคอนเทนเนอร์ได้ ตรวจสอบว่าส่วนนั้นมีข้อมูลดังต่อไปนี้:

worker:
  environment:
    - AP_CONTAINER_TYPE=WORKER
    - AP_FRONTEND_URL=http://app

ที่อยู่นี้ใช้ได้เฉพาะกับพนักงานเท่านั้น ตัวแปร AP_FRONTEND_URL ทั่วไปของไฟล์ .env คุณต้องเก็บรักษา URL สาธารณะที่จะใช้โดยเบราว์เซอร์และบริการภายนอกไว้

สุดท้าย เริ่มใช้งานคอนเทนเนอร์:

docker compose -p activepieces up -d

Activepieces ติดตั้งคอนเทนเนอร์ประเภทใดบ้าง?

การใช้งาน Docker Compose จะสร้างบริการขึ้นมา 4 ประเภท:

คอนเทนเนอร์ การทำงาน
app มันให้บริการส่วนติดต่อผู้ใช้ API และการบริหารจัดการแพลตฟอร์ม
worker ระบบจะรวบรวมงานจากคิวและดำเนินการตามขั้นตอนการทำงาน
postgres มันจัดเก็บข้อมูลการไหล การเชื่อมต่อ ผู้ใช้ และการดำเนินการต่างๆ
redis จัดการคิวงานและการดำเนินการที่รออยู่

ข้อมูล PostgreSQL จะไม่ถูกบันทึกโดยตรงไปยังโฟลเดอร์ที่โคลนมา แต่จะยังคงอยู่ในวอลุ่มของ Docker postgres_data. ดังนั้น, การคัดลอกเฉพาะโฟลเดอร์ Activepieces ไม่ได้สร้างการสำรองข้อมูลที่สมบูรณ์.

วิธีตรวจสอบว่า Activepieces ทำงานอยู่หรือไม่

ตรวจสอบสถานะของตู้คอนเทนเนอร์:

docker compose -p activepieces ps

บริการทั้งหมดควรจะแสดงว่าทำงานอยู่ จากนั้นตรวจสอบสถานะการทำงานของระบบ:

curl http://localhost:8080/api/v1/health

เข้าสู่ระบบและเปิด ผู้ดูแลระบบแพลตฟอร์ม > โครงสร้างพื้นฐาน > พนักงานต้องมีพนักงานอย่างน้อยหนึ่งคนพร้อมใช้งาน หากรายชื่อว่างเปล่า แสดงว่าพนักงานคนนั้นอาจไม่สามารถติดต่อสื่อสารกับแอปพลิเคชันได้

เนื้อหาพิเศษ - คลิกที่นี่  คู่มือ AOMEI Backupper ฉบับสมบูรณ์: การสำรองข้อมูลอัตโนมัติที่ปราศจากความล้มเหลว

คุณสามารถดูข้อมูลแบบเรียลไทม์ได้เช่นกัน:

docker compose -p activepieces logs -f app
docker compose -p activepieces logs -f worker

วิธีการตั้งค่าโดเมนและเว็บฮุค

Activepieces ใช้ AP_FRONTEND_URL เพื่อสร้างที่อยู่เว็บฮุค การเปลี่ยนเส้นทาง OAuth และลิงก์สาธารณะ หากมีอยู่ localhostบริการต่างๆ เช่น Stripe, GitHub หรือ Slack จะไม่สามารถส่งข้อมูลจากอินเทอร์เน็ตได้

แก้ไขไฟล์ .env และนำเสนอสู่สาธารณะ:

AP_FRONTEND_URL=https://automatizaciones.tudominio.com

จากนั้นสร้างบริการขึ้นใหม่เพื่อนำการเปลี่ยนแปลงไปใช้:

docker compose -p activepieces up -d

หากต้องการทำการทดสอบจากคอมพิวเตอร์ที่ไม่มีที่อยู่สาธารณะ คุณสามารถใช้ช่องทางเชื่อมต่อชั่วคราวได้:

ngrok http 8080

ป้อนที่อยู่ HTTPS ที่ได้รับจากอุโมงค์ลงในช่อง AP_FRONTEND_URL และรีสตาร์ทคอนเทนเนอร์ Ngrok มีประโยชน์สำหรับการทดสอบ แต่ที่อยู่ของมันอาจเปลี่ยนแปลงได้ ไม่ควรพิจารณาว่าเป็นรูปแบบการผลิตถาวร.

นอกจากนี้ ยังสามารถใช้ Cloudflare Tunnel เพื่อเผยแพร่ instance โดยไม่ต้องเปิดพอร์ต 8080 โดยตรงได้ อย่างไรก็ตาม คุณจะต้องกำหนดค่าโดเมน HTTPS และการรองรับ WebSockets อย่างถูกต้อง

วิธีการปกป้อง Activepieces ด้วย HTTPS

เว็บเซิร์ฟเวอร์สาธารณะต้องใช้ HTTPS คุณสามารถยกเลิกการเข้ารหัสได้โดยใช้พร็อกซีแบบย้อนกลับ เช่น Nginx, โหลดบาลานเซอร์ หรือบริการพร็อกซีที่ผู้ให้บริการอินเทอร์เน็ตของคุณจัดให้

การตั้งค่า Nginx ขั้นพื้นฐานควรส่งต่อคำขอไปยังพอร์ต 8080 และอนุญาตการเชื่อมต่อ WebSocket:

location / {
    proxy_pass http://localhost:8080;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
}

สามารถขอใบรับรองได้จาก Let's Encrypt, Certbot, Cloudflare หรือผู้ให้บริการโครงสร้างพื้นฐานของคุณ เมื่อเปิดใช้งาน HTTPS แล้ว ให้ตรวจสอบว่า AP_FRONTEND_URL เริ่มต้นด้วย https://.

อย่าเผยแพร่ PostgreSQL หรือ Redis ออกสู่อินเทอร์เน็ตโดยตรง นอกจากนี้ ควรจำกัดการเข้าถึง SSH หมั่นอัปเดต Docker และใช้รหัสผ่านที่แตกต่างกันสำหรับเซิร์ฟเวอร์และแอปพลิเคชันที่เชื่อมต่ออยู่

วิธีสร้างไฟล์สำรองข้อมูล

ก่อนอัปเดต Activepieces โปรดส่งออกฐานข้อมูลก่อน:

docker compose -p activepieces exec postgres \
  pg_dump -U postgres activepieces > backup.sql

นอกจากนี้ ควรเก็บสำเนาไฟล์ไว้ในที่ปลอดภัยด้วย .envโดยปราศจากสิ่งเดียวกัน AP_ENCRYPTION_KEYActivepieces จะไม่สามารถถอดรหัสการเชื่อมต่อที่จัดเก็บไว้ได้ แม้ว่าคุณจะกู้คืน PostgreSQL ได้สำเร็จก็ตาม

ในการติดตั้งส่วนบุคคลโดยใช้ PGLite คุณต้องสำรองข้อมูลโฟลเดอร์ต่อไปนี้:

~/.activepieces

อย่าเก็บไฟล์สำรองข้อมูลไว้บนเซิร์ฟเวอร์เดียวกันเพียงเครื่องเดียว ควรใช้คอมพิวเตอร์เครื่องอื่น พื้นที่จัดเก็บข้อมูลแบบเข้ารหัส หรือระบบสำรองข้อมูลแบบมีการกำหนดเวอร์ชัน

วิธีการอัปเดต Activepieces

ขั้นแรก ตรวจสอบการเปลี่ยนแปลงที่ไม่เข้ากันซึ่งเผยแพร่สำหรับเวอร์ชันใหม่ หลังจากสร้างข้อมูลสำรองแล้ว ให้เรียกใช้คำสั่งต่อไปนี้:

curl -fsSL https://get.activepieces.com | sh -s -- --upgrade

โปรแกรมติดตั้งจะเก็บไฟล์ไว้ .envข้อมูลและการแก้ไขที่ทำใน docker-compose.ymlเวอร์ชันที่ใช้ถูกกำหนดโดย AP_VERSIONวิธีนี้จะป้องกันการอัปเดตโดยไม่ตั้งใจทุกครั้งที่คอนเทนเนอร์เริ่มต้นใหม่

ในห้องโดยสารส่วนตัว คุณต้องหยุดรถและถอยหลัง ~/.activepiecesลบคอนเทนเนอร์เก่า ดาวน์โหลดอิมเมจใหม่ และสร้างใหม่โดยใช้ไดรฟ์ข้อมูลเดิม

ข้อผิดพลาดทั่วไปในการติดตั้ง Activepieces

ข้อผิดพลาดทั่วไปในการติดตั้ง Activepieces

คำสั่ง docker compose ไม่มีอยู่จริง

ตรวจสอบเวอร์ชัน:

docker compose version

หากคำสั่งล้มเหลว ให้ติดตั้ง Docker Compose v2 อย่าแทนที่คำสั่งโดยอัตโนมัติด้วย docker-composeเนื่องจากระบบที่ใช้งานอยู่ในปัจจุบันไม่รองรับ Compose v1

เนื้อหาพิเศษ - คลิกที่นี่  กู้คืน Windows โดยไม่สูญเสียไฟล์: อธิบายทุกตัวเลือก (Cloud, DISM, SFC...)

ช่องจอดเรือหมายเลข 8080 ถูกใช้งานอยู่แล้ว

ติดตั้งบนพอร์ตอื่น:

curl -fsSL https://get.activepieces.com | sh -s -- --port 8090

ในการติดตั้งที่มีอยู่แล้ว จะมีการเปลี่ยนแปลง AP_HOST_PORT ภายใน .env และสร้างคอนเทนเนอร์ขึ้นมาใหม่ อย่าเปลี่ยน AP_PORTเนื่องจากมันสอดคล้องกับพอร์ตภายในและอาจทำให้การแมปผิดพลาดได้

หน้าข้อมูลพนักงานดูว่างเปล่า

ตรวจสอบบันทึก:

docker compose -p activepieces logs worker | grep -i socket

ข้อผิดพลาด Socket.IO ที่เกิดขึ้นซ้ำๆ มักบ่งชี้ว่าเวิร์กเกอร์กำลังพยายามเชื่อมต่อกับ... localhost หรือเผยแพร่สู่สาธารณะจากภายใน Docker กำหนดค่าต่อไปนี้สำหรับบริการนั้น:

AP_FRONTEND_URL=http://app

เว็บฮุคแสดงผล localhost

ป้อนโดเมนสาธารณะลงในตัวแปร AP_FRONTEND_URL จากไฟล์ .env และรีสตาร์ทบริการ ที่อยู่ดังกล่าวต้องสามารถเข้าถึงได้จากแอปพลิเคชันภายนอกที่จะส่งเว็บฮุค

ปุ่มทดสอบหรือการอัปเดตแบบเรียลไทม์ใช้งานไม่ได้

ตัวพร็อกซีแบบย้อนกลับอาจไม่ได้ส่งต่อการเชื่อมต่อ WebSocket อย่างถูกต้อง ตรวจสอบส่วนหัวของการเชื่อมต่อดูครับ Upgrade y Connection และเปิดใช้งาน HTTPS เนื่องจากเบราว์เซอร์บางตัวบล็อก WebSockets ที่ไม่ได้เข้ารหัส

คีย์ในไฟล์ .env ว่างเปล่า

ติดตั้ง openssl แล้วลองรันอีกครั้ง:

sh tools/deploy.sh

อย่าเริ่มการติดตั้งจนกว่าคุณจะยืนยันแล้วว่า AP_ENCRYPTION_KEY, AP_JWT_SECRET y AP_POSTGRES_PASSWORD สิ่งเหล่านี้มีคุณค่าอยู่ภายใน

แอปพลิเคชันรีสตาร์ทอยู่เรื่อยๆ

ตรวจสอบข้อผิดพลาดในการเริ่มต้นระบบ:

docker compose -p activepieces logs app | grep -i "failed to start"

สาเหตุหนึ่งที่เป็นไปได้คือการใช้ AP_EDITION=ee พร้อมกับ AP_EXECUTION_MODE=UNSANDBOXEDเวอร์ชันสำหรับองค์กรจะปฏิเสธการใช้งานร่วมกันนี้ โดยจะใช้โหมดแซนด์บ็อกซ์ที่เข้ากันได้แทน SANDBOX_CODE_ONLY.

กระแสข้อมูลจะหายไปหลังจากสร้างคอนเทนเนอร์ขึ้นใหม่

ตรวจสอบว่าระดับเสียงถูกต้องหรือไม่ postgres_data มันยังคงอยู่ และคุณยังไม่ได้ทำการลบแบบถาวร การลบคอนเทนเนอร์ไม่ควรลบวอลุ่ม แต่คำสั่งที่ลบวอลุ่มอาจทำลายฐานข้อมูลอย่างถาวรได้

เมื่อระบบอัตโนมัติหยุดทำงาน ระบบจะตรวจสอบบันทึกของแอปพลิเคชันและบันทึกของผู้ปฏิบัติงานก่อน วิธีการเดียวกันนี้มีประโยชน์สำหรับการพิจารณา ควรทำอย่างไรเมื่อระบบอัตโนมัติล้มเหลว และแยกปัญหาออกจากกระบวนการล้มเหลวของโครงสร้างพื้นฐาน

คุณจำเป็นต้องใช้สถาปัตยกรรมสำหรับการผลิตเมื่อใด?

Docker Compose นั้นเพียงพอสำหรับการเริ่มต้นใช้งานเซิร์ฟเวอร์ของคุณเอง แต่สำหรับองค์กรที่มีการใช้งานพร้อมกันจำนวนมาก จะต้องแยกและปรับขนาดส่วนประกอบต่างๆ ให้เหมาะสม

สถาปัตยกรรมการผลิตที่แนะนำใช้ พนักงานอิสระ, สำเนาแอปพลิเคชันหลายชุด, PostgreSQL, Redis และพื้นที่จัดเก็บข้อมูลที่เข้ากันได้กับ S3ควรคำนวณความจุโดยพิจารณาจากจำนวนการไหลพร้อมกันสูงสุด ไม่ใช่แค่จำนวนการดำเนินการในแต่ละวัน

นอกจากนี้ คุณควรตั้งค่าการตรวจสอบ การเก็บรักษาบันทึก การสำรองข้อมูลที่ได้รับการตรวจสอบแล้ว และการแยกการทำงาน การโฮสต์ด้วยตนเองช่วยให้ควบคุมได้ แต่ก็ทำให้ความรับผิดชอบด้านความพร้อมใช้งาน การอัปเดต และความปลอดภัยตกอยู่กับผู้ดูแลระบบด้วย

การติดตั้ง ActivePieces โดยใช้ Docker Compose ช่วยให้คุณมีแพลตฟอร์มระบบอัตโนมัติที่ควบคุมได้จากโครงสร้างพื้นฐานของคุณเอง ส่วนที่สำคัญที่สุดไม่ใช่การตั้งค่าคอนเทนเนอร์ แต่เป็นการเลือกคอนเทนเนอร์ที่เหมาะสมระหว่าง PGLite และ PostgreSQL การปกป้องข้อมูลลับ การกำหนดค่า URL สาธารณะที่เสถียร และการสำรองข้อมูลฐานข้อมูลและคีย์การเข้ารหัส

ด้วยมาตรการป้องกันเหล่านี้ คุณสามารถเรียกใช้โฟลว์ รับเว็บฮุค และเชื่อมต่อแอปพลิเคชันได้โดยไม่ต้องพึ่งพาโครงสร้างพื้นฐานที่โฮสต์โดย Activepieces ในขณะเดียวกันก็ยังสามารถปรับขนาดระบบได้ตามปริมาณงานที่เพิ่มขึ้น