CI/CD سبک fork از Drone. اتصال به Gitea/GitHub/GitLab، docker-based pipelines.
CI/CD سبک fork از Drone. اتصال به Gitea/GitHub/GitLab، docker-based pipelines.
این برنامه با یک کلیک روی یک سرور ابری اختصاصی در دیتاسنتر تهران نصب میشود. برخلاف میزبانی اشتراکی، دسترسی کامل ریشه (root) در اختیار شماست؛ یعنی میتوانید نسخهها را خودتان بهروزرسانی کنید، افزونه نصب کنید و پیکربندی را کاملاً کنترل کنید. صورتحساب ساعتی است و هر زمان میتوانید سرور را حذف کنید.
برای دسترسی امن از سراسر دنیا، دامنهٔ خود را وصل کنید تا گواهی SSL بهصورت خودکار صادر شود. بکآپ خودکار روزانه از داشبورد فعال میشود و بازیابی تنها یک کلیک فاصله دارد.
بدون پیکربندی دستی؛ برنامه و وابستگیهایش خودکار نصب و در چند دقیقه آماده میشوند.
سرور کاملاً در اختیار شماست — root SSH، نصب هر چیز دلخواه، نه میزبانی محدود اشتراکی.
اسنپشات روزانه از کل سرور با بازیابی یککلیکی از داشبورد.
دامنهٔ خود را وصل کنید؛ گواهی SSL خودکار صادر و تمدید میشود.
تأخیر پایین برای کاربران ایرانی و پهنای باند داخلی رایگان.
مصرف CPU/RAM/دیسک را ببینید و هر زمان سرور را ارتقا یا حذف کنید.
سرور را بسازید، Woodpecker CI خودکار نصب میشود و در چند دقیقه آماده است — با دسترسی کامل و بکآپ خودکار.
سرور با Woodpecker CI بسازپلن ۲ گیگ RAM برای server + ۱ agent. ۴ گیگ + multi-agent برای team. هر pipeline-job خود Docker container، parallel-execution.
در مرحلهٔ سفارش Woodpecker CI را انتخاب کنید — Woodpecker server (Go) + agent + PostgreSQL/SQLite + nginx + docker-socket-access خودکار راهاندازی میشوند.
Settings → Forge: Gitea یا GitHub یا GitLab یا Bitbucket OAuth-app create کنید (callback URL را copy کنید)، client-ID + secret در Woodpecker. OAuth complete.
در repo: .woodpecker.yml بسازید. مثلاً: steps: build: image: golang:1.23, commands: [go test]. push → Woodpecker auto-trigger، logs + status در UI.
Woodpecker: Drone-fork، open-source forever (Drone شد proprietary 2.0+)، Go، lightweight، Docker-pipelines. GitHub Actions: GitHub-bound، paid-minutes. GitLab CI: GitLab-bound. Jenkins: Java، heavy، plugin-rich. برای team که Gitea یا self-host Git-server دارد + Drone-like syntax: Woodpecker بهترین.
هر step یک Docker-image است. مثلاً build در node:20، test در postgres:16، deploy در alpine + ssh. parallel execution + caching layers + matrix-builds (build در node-18, 20, 22 همزمان).
Gitea (most common companion)، GitHub، GitLab، Bitbucket Cloud، Bitbucket Server، Gitea، Codeberg. webhooks خودکار roster میشوند. branch + tag + PR triggers.
بله — اضافه کردن agent سبک است. هر agent N concurrent-jobs. distribute load across multiple VMs. plus agent-filters (مثلاً: gpu-jobs فقط روی gpu-agent، arm-build فقط روی arm-agent).
secrets per-repo یا global (encrypted در DB). plus Woodpecker-plugins ecosystem (drone-plugins compatible mostly): docker-build، docker-push، ssh-deploy، slack-notify، s3-upload، helm-deploy، terraform، kubernetes-apply.
Woodpecker: ~30MB binary + agents. Drone: similar (closed-source now). Concourse: complex، heavy، pipelines-as-config مفصل. برای ۹۰٪ teams Woodpecker سبکترین + capable.