پرش به محتوای اصلی
همه چیز در حال کار است
آغاز محتوای اصلی
سرویس فعال — نصب یک‌کلیک

Woodpecker CI — یک کلیک نصب روی VM شما

CI/CD سبک fork از Drone. اتصال به Gitea/GitHub/GitLab، docker-based pipelines.

~۳′
تا آماده‌شدن
SSL
خودکار

Woodpecker CI روی سرور ابری ایران‌کلاد

CI/CD سبک fork از Drone. اتصال به Gitea/GitHub/GitLab، docker-based pipelines.

این برنامه با یک کلیک روی یک سرور ابری اختصاصی در دیتاسنتر تهران نصب می‌شود. برخلاف میزبانی اشتراکی، دسترسی کامل ریشه (root) در اختیار شماست؛ یعنی می‌توانید نسخه‌ها را خودتان به‌روزرسانی کنید، افزونه نصب کنید و پیکربندی را کاملاً کنترل کنید. صورت‌حساب ساعتی است و هر زمان می‌توانید سرور را حذف کنید.

برای دسترسی امن از سراسر دنیا، دامنهٔ خود را وصل کنید تا گواهی SSL به‌صورت خودکار صادر شود. بک‌آپ خودکار روزانه از داشبورد فعال می‌شود و بازیابی تنها یک کلیک فاصله دارد.

چرا روی ایران‌کلاد؟

نصب یک‌کلیک

بدون پیکربندی دستی؛ برنامه و وابستگی‌هایش خودکار نصب و در چند دقیقه آماده می‌شوند.

دسترسی کامل ریشه

سرور کاملاً در اختیار شماست — root SSH، نصب هر چیز دلخواه، نه میزبانی محدود اشتراکی.

بک‌آپ خودکار

اسنپ‌شات روزانه از کل سرور با بازیابی یک‌کلیکی از داشبورد.

دامنه و SSL خودکار

دامنهٔ خود را وصل کنید؛ گواهی SSL خودکار صادر و تمدید می‌شود.

دیتاسنتر تهران

تأخیر پایین برای کاربران ایرانی و پهنای باند داخلی رایگان.

پایش و مقیاس

مصرف CPU/RAM/دیسک را ببینید و هر زمان سرور را ارتقا یا حذف کنید.

Woodpecker CI را همین حالا راه‌اندازی کنید

سرور را بسازید، Woodpecker CI خودکار نصب می‌شود و در چند دقیقه آماده است — با دسترسی کامل و بک‌آپ خودکار.

سرور با Woodpecker CI بساز

روش نصب گام‌به‌گام

  1. 1

    سفارش سرور

    پلن ۲ گیگ RAM برای server + ۱ agent. ۴ گیگ + multi-agent برای team. هر pipeline-job خود Docker container، parallel-execution.

  2. 2

    انتخاب Woodpecker CI

    در مرحلهٔ سفارش Woodpecker CI را انتخاب کنید — Woodpecker server (Go) + agent + PostgreSQL/SQLite + nginx + docker-socket-access خودکار راه‌اندازی می‌شوند.

  3. 3

    OAuth با Git-provider

    Settings → Forge: Gitea یا GitHub یا GitLab یا Bitbucket OAuth-app create کنید (callback URL را copy کنید)، client-ID + secret در Woodpecker. OAuth complete.

  4. 4

    اولین pipeline

    در repo: .woodpecker.yml بسازید. مثلاً: steps: build: image: golang:1.23, commands: [go test]. push → Woodpecker auto-trigger، logs + status در UI.

سؤالات متداول

Woodpecker CI یا Drone یا GitHub Actions یا GitLab CI یا Jenkins؟

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 بهترین.

Docker-first pipeline model

هر step یک Docker-image است. مثلاً build در node:20، test در postgres:16، deploy در alpine + ssh. parallel execution + caching layers + matrix-builds (build در node-18, 20, 22 همزمان).

integration با Git-providers

Gitea (most common companion)، GitHub، GitLab، Bitbucket Cloud، Bitbucket Server، Gitea، Codeberg. webhooks خودکار roster می‌شوند. branch + tag + PR triggers.

multi-agent + parallel

بله — اضافه کردن agent سبک است. هر agent N concurrent-jobs. distribute load across multiple VMs. plus agent-filters (مثلاً: gpu-jobs فقط روی gpu-agent، arm-build فقط روی arm-agent).

secrets + plugins

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.

lightweight vs Drone vs Concourse

Woodpecker: ~30MB binary + agents. Drone: similar (closed-source now). Concourse: complex، heavy، pipelines-as-config مفصل. برای ۹۰٪ teams Woodpecker سبک‌ترین + capable.