PairDrop
- 主要功能:
- 基于浏览器的文件传输工具,支持跨平台设备之间的文件传输。
- 提供临时设备配对码,确保传输安全。
- 功能优缺点:
- 优点:无需安装应用,直接使用。
- 缺点:需要互联网连接,传输速度有限。
- 是否需要下载客户端:无需下载客户端,直接通过 Web 浏览器使用。
- Docker 支持:支持 Docker 私有化部署。
启动和运行 PairDrop 的最简单方法是使用 Docker。
Docker Hub 中的 Docker 映像
docker run -d --restart=unless-stopped --name=pairdrop -p 127.0.0.1:3000:3000 lscr.io/linuxserver/pairdrop
来自 GitHub 容器注册表 (ghcr.io) 的 Docker 映像
docker run -d --restart=unless-stopped --name=pairdrop -p 127.0.0.1:3000:3000 ghcr.io/schlagmichdoch/pairdrop
构建映像
docker build --pull . -f Dockerfile -t pairdrop
运行映像
docker run -d --restart=unless-stopped --name=pairdrop -p 127.0.0.1:3000:3000 -it pairdrop
您必须使用服务器代理来设置
X-Forwarded-For
标头,以防止所有客户端相互发现(参见#HTTP-Server)。为了防止绕过代理直接到达docker容器,
127.0.0.1
在运行命令中指定。
通过在命令中使用以下标志来设置选项docker run
:
-p 127.0.0.1:8080:3000
指定docker镜像使用的端口
- 3000->
-p 127.0.0.1:3000:3000
- 8080->
-p 127.0.0.1:8080:3000
环境变量直接在命令中设置docker run
:
例如docker run -p 127.0.0.1:3000:3000 -it pairdrop -e DEBUG_MODE="true"
可用的环境变量概述可以在这里找到。
例子:
docker run -d \
--name=pairdrop \
--restart=unless-stopped \
-p 127.0.0.1:3000:3000 \
-e PUID=1000 \
-e PGID=1000 \
-e WS_SERVER=false \
-e WS_FALLBACK=false \
-e RTC_CONFIG=false \
-e RATE_LIMIT=false \
-e DEBUG_MODE=false \
-e TZ=Etc/UTC \
lscr.io/linuxserver/pairdrop
以下是 docker compose 文件的示例:
version: "3"
services:
pairdrop:
image: "lscr.io/linuxserver/pairdrop:latest"
container_name: pairdrop
restart: unless-stopped
environment:
- PUID=1000 # UID to run the application as
- PGID=1000 # GID to run the application as
- WS_FALLBACK=false # Set to true to enable websocket fallback if the peer to peer WebRTC connection is not available to the client.
- RATE_LIMIT=false # Set to true to limit clients to 1000 requests per 5 min.
- RTC_CONFIG=false # Set to the path of a file that specifies the STUN/TURN servers.
- DEBUG_MODE=false # Set to true to debug container and peer connections.
- TZ=Etc/UTC # Time Zone
ports:
- "127.0.0.1:3000:3000" # Web UI
使用 运行撰写文件docker compose up -d
。
您必须使用服务器代理来设置
X-Forwarded-For
标头,以防止所有客户端相互发现(参见#HTTP-Server)。为了防止绕过代理直接到达 Docker 容器,在参数
127.0.0.1
中指定ports
。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...