پرش به محتویات

بسته آفلاین کامل پن‌پاتیفای — برای زمان جنگ

این همان چیزی است که برای بدترین شرایط ساختیم.

این بسته برای زمانی طراحی شده که: - اینترنت کاملاً قطع است - اینترنت ملی هم در دسترس نیست - می‌خواهید بدون هیچ وابستگی به اینترنت کار کنید - نیاز به راه‌اندازی سریع و آسان دارید

چرا این روش بهترین است؟

  • هیچ نیازی به اینترنت ندارد (حتی ملی!)
  • فقط یک فایل زیپ دانلود کنید (یک بار، از هر جایی که می‌توانید)
  • یک اسکریپت اجرا کنید (دوبار کلیک)
  • داکر اتوماتیک نصب می‌شود + پن‌پات اجرا می‌شود
  • تمام داده‌ها روی کامپیوتر شما ذخیره می‌شود
  • کاملاً مستقل و قابل حمل

محتویات بسته

هر بسته شامل موارد زیر است:

  • Docker Desktop (برای ویندوز) یا Docker Engine (برای لینوکس)
  • تمام ایمیج‌های Penpot (از قبل دانلود شده)
  • فایل‌های پیکربندی (docker-compose.yml و .env)
  • اسکریپت راه‌اندازی خودکار (start-penpot.ps1 برای ویندوز یا start-penpot.sh برای لینوکس)
  • راهنمای نصب (فایل README)

نحوه استفاده (۳۰ ثانیه)

برای ویندوز:

  1. دانلود بسته:
  2. 📥 دانلود بسته ویندوز
  3. حجم فایل: حدود ۲-۳ گیگابایت

  4. استخراج فایل:

  5. فایل زیپ را در یک پوشه مناسب (مثلاً C:\penpotify) استخراج کنید
  6. از نرم‌افزارهای WinRAR، 7-Zip یا Windows Explorer استفاده کنید

  7. اجرای اسکریپت:

  8. روی فایل start-penpot.ps1 راست‌کلیک کنید
  9. گزینه "Run with PowerShell" را انتخاب کنید
  10. یا PowerShell را به صورت Administrator باز کنید و دستور زیر را اجرا کنید:

    .\start-penpot.ps1
    

  11. اولین اجرا:

  12. اسکریپت Docker Desktop را نصب می‌کند
  13. بعد از نصب، کامپیوتر را ری‌استارت کنید
  14. بعد از ری‌استارت، دوباره start-penpot.ps1 را اجرا کنید

  15. دومین اجرا:

  16. این بار Penpot راه‌اندازی می‌شود
  17. منتظر بمانید تا پیام "Penpot is ready!" نمایش داده شود

  18. دسترسی:

  19. مرورگر را باز کنید و به آدرس زیر بروید:
    http://localhost:9001
    

برای لینوکس (اوبونتو/دبیان):

  1. دانلود بسته:
  2. 📥 دانلود بسته لینوکس
  3. حجم فایل: حدود 1-2 گیگابایت

  4. استخراج فایل:

    unzip penpotify-linux.zip
    cd penpotify-linux
    

  5. اجازه اجرا به اسکریپت:

    chmod +x start-penpot.sh
    

  6. اجرای اسکریپت:

    ./start-penpot.sh
    

یا با sudo:

sudo ./start-penpot.sh

  1. اولین اجرا:
  2. اسکریپت Docker Engine را نصب می‌کند
  3. ممکن است نیاز به ری‌استارت باشد
  4. بعد از ری‌استارت، دوباره اسکریپت را اجرا کنید

  5. دومین اجرا:

  6. Penpot راه‌اندازی می‌شود
  7. منتظر بمانید تا پیام "Penpot is ready!" نمایش داده شود

  8. دسترسی:

  9. مرورگر را باز کنید و به آدرس زیر بروید:
    http://localhost:9001
    

استفاده برای تیم و شرکت

اگر می‌خواهید این بسته را روی یک سرور داخلی شرکت نصب کنید:

روی سرور:

  1. بسته را روی یک ماشین لینوکس قوی (سرور داخلی شرکت) نصب کنید
  2. در فایل .env خط زیر را تغییر دهید:

    PENPOT_PUBLIC_URI=http://192.168.1.100:9001
    
    (به جای 192.168.1.100، IP واقعی سرور را قرار دهید)

  3. 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 ذخیره می‌شوند. برای بکاپ:

  1. Penpot را متوقف کنید:

    docker compose down
    

  2. پوشه volumes را کپی کنید:

    cp -r volumes volumes-backup-$(date +%Y%m%d)
    

بازیابی از بکاپ:

  1. Penpot را متوقف کنید
  2. پوشه volumes قدیمی را حذف کنید
  3. پوشه بکاپ را به volumes تغییر نام دهید
  4. Penpot را دوباره راه‌اندازی کنید

عیب‌یابی

مشکل: اسکریپت اجرا نمی‌شود

ویندوز: - PowerShell را به صورت Administrator اجرا کنید - دستور زیر را اجرا کنید:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

لینوکس: - مطمئن شوید که فایل قابل اجرا است:

chmod +x start-penpot.sh

مشکل: Port 9001 در حال استفاده است

docker compose down

سپس دوباره اجرا کنید.

مشکل: حافظه کم

  • حداقل ۸ گیگابایت RAM پیشنهاد می‌شود
  • اگر RAM کم دارید، در فایل docker-compose.yml می‌توانید محدودیت‌های حافظه را تنظیم کنید

مشکل: فضای دیسک کم

  • بسته حدود ۲-۳ گیگابایت فضا نیاز دارد
  • داده‌های شما نیز به مرور زمان فضای بیشتری می‌گیرند
  • حداقل ۲۰ گیگابایت فضای خالی توصیه می‌شود

به‌روزرسانی

برای به‌روزرسانی به نسخه جدید:

  1. بسته جدید را دانلود کنید
  2. داده‌های قدیمی را بکاپ بگیرید
  3. بسته جدید را استخراج کنید
  4. پوشه volumes قدیمی را به بسته جدید کپی کنید
  5. Penpot را راه‌اندازی کنید

امنیت

  • تمام داده‌ها روی کامپیوتر شما ذخیره می‌شوند
  • هیچ داده‌ای به سرورهای خارجی ارسال نمی‌شود
  • می‌توانید فایروال را فعال کنید و فقط به localhost دسترسی دهید

پشتیبانی

اگر با مشکلی مواجه شدید: - بخش عیب‌یابی رایج را بررسی کنید - بخش سوالات متداول را مطالعه کنید

خلاصه

این بسته برای بدترین شرایط طراحی شده است. حتی اگر کل اینترنت کشور قطع باشد، شما می‌توانید به طراحی خود ادامه دهید. فقط یک بار بسته را دانلود کنید (از هر جایی که می‌توانید) و بعد از آن کاملاً مستقل خواهید بود.

هدف ما: هیچ طراح ایرانی نباید به خاطر قطعی اینترنت طراحی‌اش متوقف شود.