欢迎光临
我们一直在努力

飞牛NAS/VPS上利用Docker搭建Android投屏利器——panda-web-scrcpy

前言

在移动设备广泛普及的当下,如何高效地将 Android 手机画面投射到电脑上,甚至通过浏览器远程操控设备,早已成为开发者、运维人员和内容创作者的刚性需求。无论是进行应用调试、远程协助,还是录制教学视频,一款具备低延迟、高性能特性的投屏工具都能显著提升工作效率。

传统投屏方案通常依赖客户端软件,安装过程繁琐,且在不同平台上的体验难以统一。相比之下,基于 Web 的方案彻底打破了这一局限——仅需一个浏览器,即可实现设备操控与屏幕同步,真正做到“即开即用”。

本文将为大家介绍一个开源项目——panda-web-scrcpy。它在继承 scrcpy 高性能、低延迟优点的同时,通过 Web 技术提供了更轻量、更便捷的远程操控体验。结合 Docker 部署,你甚至可以在飞牛 NAS 或 VPS 上快速搭建属于自己的 Android 投屏服务,实现随时随地远程管理设备。

接下来,我将一步步带你完成从环境准备到实际部署的全流程,助你轻松打造一个专属的“安卓远程控制中心”。🚀

image-1775454696072

项目简介

panda-web-scrcpy 是一款基于 Web 的远程控制工具,允许用户通过浏览器来操控和查看 Android 设备屏幕。

  • 高性能:采用高效的视频编解码技术,提供流畅的屏幕镜像体验。
  • 低延迟:通过优化的数据传输协议,确保控制指令的快速响应。
  • 多功能:支持屏幕录制、截图、全屏模式等多种实用功能。
  • 跨平台:兼容 Windows、macOS 和 Linux 操作系统。

部分截图

基础信息

展示了手机的配置等相关信息
image-1775452659298

应用管理

支持在线安装应用,并可导出 APK 安装包
image-1775452796567

终端管理

能够直接操作安卓手机的终端命令界面
a544f62569ad315d1c6f91333bb59c06

日志管理

在线查看设备日志
image-1775453372258

屏幕共享

支持远程将手机屏幕共享给他人
image-1775453437018
示例
image

demo

官方demo
如果觉得操作繁琐,可以直接使用官方提供的 demo 版本。

部署方法

使用Docker安装

本教程采用 Docker 方式进行安装部署,操作简单便捷
164b6ac419e23bc5390dc46601a202bf

准备条件

1)一台服务器

我们将使用莱卡云 VPS 和飞牛 NAS 进行演示。

如果需要 VPS,可以参考以下信息配置,资源占用情况如下
莱卡云官网

本期 Docker 容器占用资源情况仅供参考,不足 10M
image-1775454842183

2)本教程使用到的项目

本教程使用的官方 GitHub 地址

🔒 下载链接仅对登录用户可见,请 登录注册 后查看。

image-1775454966965
该项目使用的 Docker 镜像地址
https://hub.docker.com/r/ywsj/panda-web-scrcpy
目前仅提供 x86 架构的版本
image-1775455148666

3)域名(必选)

该项目若不使用 HTTPS 访问,会出现以下问题
浏览器不支持 WebUSB
image-1775455240337
因此,必须配置 SSL 证书才能正常使用
image-1775455491021

① VPS部署

一、Docker环境部署

在 VPS 上安装 Docker 和 Docker-Compose
Docker 官方安装文档(英文)
https://duan.yyzq.eu.org/docker-001
Docker-Compose 官方安装文档(英文)
https://duan.yyzq.eu.org/docker-002
CentOS 安装 Docker 和 Docker-Compose(中文)
https://duan.yyzq.eu.org//03
Ubuntu 安装 Docker 和 Docker-Compose(中文)
https://duan.yyzq.eu.org//04

推荐直接使用一键脚本

docker安装脚本

bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)

docker-compose安装脚本

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose

二、部署命令

登录服务器后,使用 root 账户执行以下步骤。

2.1docker run命令

docker run -d 
  --name panda-web-scrcpy 
  -p 4300:3000 
  -e TZ=Asia/Shanghai 
  --restart always 
  ywsj/panda-web-scrcpy:latest

2.2docker-compose命令

创建一个目录,并进入该目录。

mkdir  panda-web-scrcpy ;cd panda-web-scrcpy

然后新建 docker-compose.yml 文件。

vim docker-compose.yml
services:
  panda-web-scrcpy:
    image: ywsj/panda-web-scrcpy:latest  # 使用的镜像
    container_name: panda-web-scrcpy         # 容器名称
    ports:
      - 4300:3000                            # 将宿主机的 4300 端口映射到容器的 3000 端口
    environment:
      - TZ=Asia/Shanghai                     # 设置容器时区为上海
    restart: always                          # 容器异常自动重启

三、执行容器运行命令

docker-compose up -d #运行容器
docker-compose ps  #查看是否启动成功

正常启动后的显示如下

docker-compose ps
NAME               IMAGE                          COMMAND                  SERVICE            CREATED         STATUS         PORTS
panda-web-scrcpy   ywsj/panda-web-scrcpy:latest   "/docker-entrypoint.…"   panda-web-scrcpy   7 minutes ago   Up 7 minutes   80/tcp, 0.0.0.0:4300->3000/tcp, [::]:4300->3000/tcp

四、web界面

打开 Web 页面使用
成功启动后,需要开放相应的端口(如 4300)的防火墙规则,即可通过 Web 端进行访问。

主界面

http://ip:4300

image-1775455929549
此时还无法正常使用,需要绑定域名和证书,可参考我之前的教程。

②飞牛云NAS部署

我们直接复制上述 VPS 的 compose 配置即可。
image-1775456031828
启动成功。
image-1775456045010
然后在浏览器中输入 NAS 的 IP 地址加端口 3000,即可打开界面。

绑定域名

该项目必须绑定域名才能正常使用。
绑定域名的教程请参考以下内容。

绑定域名视频教程

B站

YouTube

绑定域名可参考
NginxProxyManager
https://duan.yyzq.eu.org//npm-ch

注意事项

安卓手机需要开启开发者模式并启用 USB 调试。
不同手机操作略有差异,这里以红米 Note 11 为例进行演示。
首先,连续点击 MIUI 版本,直至进入开发者模式。
image-1775456181945
然后将手机通过 USB 连接到电脑。
点击添加设备。
image-1775456345025
依次进入“设置”→“开发者选项”。
image-1775456401744
开启所有与 USB 相关的开关。
image-1775456462884
USB 用途选择“MTP”。
image-1775456497964
最后,在手机上同意授权即可。
image-1775456867821
其他功能可自行探索。

如有任何问题,欢迎直接留言或向我咨询。
如有任何问题,欢迎直接留言或向我咨询。
如有任何问题,欢迎直接留言或向我咨询。

欢迎关注我们的微信公众号!
微信公众号

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:安卿辰博客 » 飞牛NAS/VPS上利用Docker搭建Android投屏利器——panda-web-scrcpy

热门推荐

评论 抢沙发

安卿辰博客 专业 快捷

QUX主题是一款功能强大的收费 WordPress 主题,适配个人博客、资源分享站、资讯网站等多种场景

联系我们联系我们
切换注册

登录

忘记密码 ?

切换登录

注册