بسته آفلاین کامل پنپاتیفای — برای زمان جنگ
این همان چیزی است که برای بدترین شرایط ساختیم.
این بسته برای زمانی طراحی شده که: - اینترنت کاملاً قطع است - اینترنت ملی هم در دسترس نیست - میخواهید بدون هیچ وابستگی به اینترنت کار کنید - نیاز به راهاندازی سریع و آسان دارید
چرا این روش بهترین است؟
- ✅ هیچ نیازی به اینترنت ندارد (حتی ملی!)
- ✅ فقط یک فایل زیپ دانلود کنید (یک بار، از هر جایی که میتوانید)
- ✅ یک اسکریپت اجرا کنید (دوبار کلیک)
- ✅ داکر اتوماتیک نصب میشود + پنپات اجرا میشود
- ✅ تمام دادهها روی کامپیوتر شما ذخیره میشود
- ✅ کاملاً مستقل و قابل حمل
محتویات بسته
هر بسته شامل موارد زیر است:
- Docker Desktop (برای ویندوز) یا Docker Engine (برای لینوکس)
- تمام ایمیجهای Penpot (از قبل دانلود شده)
- فایلهای پیکربندی (
docker-compose.ymlو.env) - اسکریپت راهاندازی خودکار (
start-penpot.ps1برای ویندوز یاstart-penpot.shبرای لینوکس) - راهنمای نصب (فایل README)
نحوه استفاده (۳۰ ثانیه)
برای ویندوز:
- دانلود بسته:
- 📥 دانلود بسته ویندوز
-
حجم فایل: حدود ۲-۳ گیگابایت
-
استخراج فایل:
- فایل زیپ را در یک پوشه مناسب (مثلاً
C:\penpotify) استخراج کنید -
از نرمافزارهای WinRAR، 7-Zip یا Windows Explorer استفاده کنید
-
اجرای اسکریپت:
- روی فایل
start-penpot.ps1راستکلیک کنید - گزینه "Run with PowerShell" را انتخاب کنید
-
یا PowerShell را به صورت Administrator باز کنید و دستور زیر را اجرا کنید:
.\start-penpot.ps1 -
اولین اجرا:
- اسکریپت Docker Desktop را نصب میکند
- بعد از نصب، کامپیوتر را ریاستارت کنید
-
بعد از ریاستارت، دوباره
start-penpot.ps1را اجرا کنید -
دومین اجرا:
- این بار Penpot راهاندازی میشود
-
منتظر بمانید تا پیام "Penpot is ready!" نمایش داده شود
-
دسترسی:
- مرورگر را باز کنید و به آدرس زیر بروید:
http://localhost:9001
برای لینوکس (اوبونتو/دبیان):
- دانلود بسته:
- 📥 دانلود بسته لینوکس
-
حجم فایل: حدود 1-2 گیگابایت
-
استخراج فایل:
unzip penpotify-linux.zip cd penpotify-linux -
اجازه اجرا به اسکریپت:
chmod +x start-penpot.sh -
اجرای اسکریپت:
./start-penpot.sh
یا با sudo:
sudo ./start-penpot.sh
- اولین اجرا:
- اسکریپت Docker Engine را نصب میکند
- ممکن است نیاز به ریاستارت باشد
-
بعد از ریاستارت، دوباره اسکریپت را اجرا کنید
-
دومین اجرا:
- Penpot راهاندازی میشود
-
منتظر بمانید تا پیام "Penpot is ready!" نمایش داده شود
-
دسترسی:
- مرورگر را باز کنید و به آدرس زیر بروید:
http://localhost:9001
استفاده برای تیم و شرکت
اگر میخواهید این بسته را روی یک سرور داخلی شرکت نصب کنید:
روی سرور:
- بسته را روی یک ماشین لینوکس قوی (سرور داخلی شرکت) نصب کنید
-
در فایل
.envخط زیر را تغییر دهید:(به جایPENPOT_PUBLIC_URI=http://192.168.1.100:9001192.168.1.100، IP واقعی سرور را قرار دهید) -
Penpot را راهاندازی کنید
برای اعضای تیم:
همه اعضای تیم میتوانند با IP سرور به Penpot دسترسی داشته باشند:
http://192.168.1.100:9001
نکته: فقط نیاز به شبکه داخلی شرکت دارید. هیچ نیازی به اینترنت نیست!
مدیریت بسته
توقف Penpot:
ویندوز:
docker compose down
لینوکس:
docker compose down
راهاندازی مجدد:
ویندوز:
docker compose up -d
لینوکس:
docker compose up -d
بررسی وضعیت:
docker compose ps
مشاهده لاگها:
docker compose logs -f
بکاپ و بازیابی
گرفتن بکاپ:
تمام دادههای شما در پوشه volumes ذخیره میشوند. برای بکاپ:
-
Penpot را متوقف کنید:
docker compose down -
پوشه
volumesرا کپی کنید:cp -r volumes volumes-backup-$(date +%Y%m%d)
بازیابی از بکاپ:
- Penpot را متوقف کنید
- پوشه
volumesقدیمی را حذف کنید - پوشه بکاپ را به
volumesتغییر نام دهید - Penpot را دوباره راهاندازی کنید
عیبیابی
مشکل: اسکریپت اجرا نمیشود
ویندوز: - PowerShell را به صورت Administrator اجرا کنید - دستور زیر را اجرا کنید:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
لینوکس: - مطمئن شوید که فایل قابل اجرا است:
chmod +x start-penpot.sh
مشکل: Port 9001 در حال استفاده است
docker compose down
سپس دوباره اجرا کنید.
مشکل: حافظه کم
- حداقل ۸ گیگابایت RAM پیشنهاد میشود
- اگر RAM کم دارید، در فایل
docker-compose.ymlمیتوانید محدودیتهای حافظه را تنظیم کنید
مشکل: فضای دیسک کم
- بسته حدود ۲-۳ گیگابایت فضا نیاز دارد
- دادههای شما نیز به مرور زمان فضای بیشتری میگیرند
- حداقل ۲۰ گیگابایت فضای خالی توصیه میشود
بهروزرسانی
برای بهروزرسانی به نسخه جدید:
- بسته جدید را دانلود کنید
- دادههای قدیمی را بکاپ بگیرید
- بسته جدید را استخراج کنید
- پوشه
volumesقدیمی را به بسته جدید کپی کنید - Penpot را راهاندازی کنید
امنیت
- تمام دادهها روی کامپیوتر شما ذخیره میشوند
- هیچ دادهای به سرورهای خارجی ارسال نمیشود
- میتوانید فایروال را فعال کنید و فقط به localhost دسترسی دهید
پشتیبانی
اگر با مشکلی مواجه شدید: - بخش عیبیابی رایج را بررسی کنید - بخش سوالات متداول را مطالعه کنید
خلاصه
این بسته برای بدترین شرایط طراحی شده است. حتی اگر کل اینترنت کشور قطع باشد، شما میتوانید به طراحی خود ادامه دهید. فقط یک بار بسته را دانلود کنید (از هر جایی که میتوانید) و بعد از آن کاملاً مستقل خواهید بود.
هدف ما: هیچ طراح ایرانی نباید به خاطر قطعی اینترنت طراحیاش متوقف شود.