Webtop یک کانتینر است که به شما اجازه میدهد یک دسکتاپ کامل لینوکسی (با توزیعهایی مثل 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 می توانید پروژه آن را بر روی Github مشاهده کنید:
https://github.com/linuxserver/docker-webtop
