GitHub地址: https://github.com/screego/server
开发人员的屏幕共享,直接用浏览器

docker部署

https://screego.net/#/install?id=docker

获取公网 ip

curl 'https://api.ipify.org'

curl ipinfo.io

docker启动,替换EXTERNALIP为公网 ip

docker run -d --name screego -p 3478:3478 -p 5050:5050 -e SCREEGO_EXTERNAL_IP=EXTERNALIP ghcr.io/screego/server:1.12.0

http://EXTERNALIP:5050 是不能屏幕共享,需要用 https 访问

自签名证书配置 https

生成自签名证书

mkdir -p certs
cd certs

# 生成私钥
openssl genrsa -out screego.key 2048

# 生成证书请求
openssl req -new -key screego.key -out screego.csr

# 用自己的 key 签发证书(有效期 1 年)
openssl x509 -req -days 365 -in screego.csr -signkey screego.key -out screego.crt

执行后会有 screego.crt 公钥 和 screego.key 私钥 两个文件

使用 1Panel 在页面配置反向代理 或者 使用 nginx 等配置反向代理, 将 5050 端口反向代理到 443 端口

访问: https://EXTERNALIP

Let’s Encrypt 证书配置 https

需要绑定域名,然后在 1Panel 中配置 Let’s Encrypt 证书
使用 https://github.com/acmesh-official/acme.sh 生成证书