اجرای دسکتاپ لینوکس در مرورگر با Webtop

webtopWebtop یک کانتینر است که به شما اجازه می‌دهد یک دسکتاپ کامل لینوکسی (با توزیع‌هایی مثل Alpine، Ubuntu، Arch، Fedora و غیره) را داخل مرورگر وب اجرا کنید. یعنی از طریق هر مرورگر مدرن، دسکتاپ یا همان «میزکار لینوکس» داشته باشید.

مهم‌ترین ویژگی‌ها

پشتیبانی از چند توزیع و محیط دسکتاپ: Webtop با توزیع‌ها و محیط های دسکتاپی متفاوتی عرضه می‌شود (مثل XFCE، MATE، KDE، i3 و غیره).
دسترسی از طریق مرورگر وب: یعنی نیاز به نصب VNC / RDP ندارید؛ کافی است به پورت Webtop متصل شوید و دسکتاپ لینوکسی را مستقیم در مرورگر ببینید.
پشتیبانی از فایل، صدا، کلیپ بورد: Webtop امکان مدیریت فایل (آپلود/دانلود)، کلیپبورد مشترک، ورودی کیبورد و ماوس و همچنین پخش صدا دارد.
پیکربندی انعطاف‌پذیر با پادمن و Docker / Docker-Compose: می‌توانید کانتینر را به سادگی با Docker یا docker-compose و همچنین Podman اجرا کنید، حجم shared memory مناسب تعیین کنید، و دیگر تنظیمات را با متغیرهای محیطی (env vars) کنترل کنید.
گزینه استفاده از GPU / سخت‌افزار برای شتاب گرافیکی / ویدیو (اختیاری): اگر GPU میزبان را mount کنید (مثلاً با /dev/dri) یا از گزینه‌های مناسب Nvidia + runtime ویژه استفاده کنید، Webtop می‌تواند شتاب سخت‌افزاری برای برنامه‌های گرافیکی یا ویدیو فراهم کند.

 

راه اندازی با پادمن (Podman):

podman run -d --name=webtop -e PUID=1000 -e PGID=1000 -e TZ=Etc/UTC -p 3000:3000 -p 3001:3001 --shm-size="1gb" lscr.io/linuxserver/webtop:fedora-kde

راه اندازی با داکر (Docker):

docker run -d \
--name=webtop \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-p 3000:3000 \
-p 3001:3001 \
-v /path/to/data:/config \
--shm-size="1gb" \
--restart unless-stopped \
lscr.io/linuxserver/webtop:fedora-kde

پس از راه اندازی کافیست تا آدرس زیر را در مرورگر وب خود وارد کنید تا به لینوکس خود دسترسی داشته باشید:

http://localhost:3000

در ادامه تصویری از اجرای فدورا با میزکار KDE را توسط webtop را مشاهده می کنید:

webtopبرای اطلاعات بیشتر در مورد Webtop می توانید پروژه آن را بر روی Github مشاهده کنید:

https://github.com/linuxserver/docker-webtop

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.

This site uses Akismet to reduce spam. Learn how your comment data is processed.