آپدیت خودکار containers هر ۱h. cleanup قدیمی image ها، scope all یا label-opt-in.
آپدیت خودکار containers هر ۱h. cleanup قدیمی image ها، scope all یا label-opt-in.
این برنامه با یک کلیک روی یک سرور ابری اختصاصی در دیتاسنتر تهران نصب میشود. برخلاف میزبانی اشتراکی، دسترسی کامل ریشه (root) در اختیار شماست؛ یعنی میتوانید نسخهها را خودتان بهروزرسانی کنید، افزونه نصب کنید و پیکربندی را کاملاً کنترل کنید. صورتحساب ساعتی است و هر زمان میتوانید سرور را حذف کنید.
برای دسترسی امن از سراسر دنیا، دامنهٔ خود را وصل کنید تا گواهی SSL بهصورت خودکار صادر شود. بکآپ خودکار روزانه از داشبورد فعال میشود و بازیابی تنها یک کلیک فاصله دارد.
بدون پیکربندی دستی؛ برنامه و وابستگیهایش خودکار نصب و در چند دقیقه آماده میشوند.
سرور کاملاً در اختیار شماست — root SSH، نصب هر چیز دلخواه، نه میزبانی محدود اشتراکی.
اسنپشات روزانه از کل سرور با بازیابی یککلیکی از داشبورد.
دامنهٔ خود را وصل کنید؛ گواهی SSL خودکار صادر و تمدید میشود.
تأخیر پایین برای کاربران ایرانی و پهنای باند داخلی رایگان.
مصرف CPU/RAM/دیسک را ببینید و هر زمان سرور را ارتقا یا حذف کنید.
سرور را بسازید، Watchtower خودکار نصب میشود و در چند دقیقه آماده است — با دسترسی کامل و بکآپ خودکار.
سرور با Watchtower بسازپلن mini (۱ گیگ) کافی. Watchtower خودش بسیار کم-resource (10MB RAM). roles روی هر VM با Docker.
در مرحلهٔ سفارش Watchtower را انتخاب کنید — Watchtower container + Docker-socket mount (read+write) + systemd-restart خودکار راهاندازی میشوند.
default: every 24 hours، scope = all containers. در داشبورد: WATCHTOWER_SCHEDULE (cron) + WATCHTOWER_LABEL_ENABLE=true (فقط labeled containers) + WATCHTOWER_CLEANUP=true (حذف image قدیمی).
WATCHTOWER_NOTIFICATIONS=shoutrrr با URL: discord://token، telegram://chatid:bot، email://، slack://. هر update با before/after-image در channel notify میشود.
Watchtower: auto-pull + auto-restart، simple. Diun: notify-only (شما update میکنید)، safer برای production. Shepherd: Docker Swarm-aware. Pinata: not maintained. manual: docker-compose pull + up. اگر میخواهید زرو-touch updates: Watchtower. اگر میخواهید notify+manual: Diun.
بله میتواند بشکند — image جدید incompatible باشد. mitigations: (1) فقط containers با label com.centurylinklabs.watchtower.enable=true update کنید (selective)، (2) pin image-tag به patch-version (mariadb:11.4 نه mariadb:latest)، (3) staging-VM اول update + verify، سپس production، (4) backup قبل update.
بله — برای multi-replica services (مثلاً behind nginx-LB): WATCHTOWER_ROLLING_RESTART=true. هر container یکی-یکی update، traffic روی دیگران ادامه. plus لازم اپ خود stateless باشد و health-check درست داشته باشد.
بله — Docker config ~/.docker/config.json mount کنید یا REPO_USER + REPO_PASS env. plus support برای AWS ECR، GCR، ACR، Harbor، JFrog.
metric Prometheus در /v1/metrics (با API-token). plus HTTP-API برای trigger-update on-demand (GET /v1/update). در Grafana dashboard update-events را visualize کنید.
مناسب home-lab، dev-environments، non-critical services. **NOT** برای production-DBs بدون snapshot. ترکیب: Watchtower برای frontend/utility containers، manual یا CI/CD برای database/payment-critical.