环境:
Debian10.5
caddy2.x
screego1.7.4
所有操作均以root进行
下载screego
mkdir /home/screego
cd /home/screego
wget https://github.com/screego/server/releases/download/v1.7.4/screego_1.7.4_linux_amd64.tar.gz
tar -xvzf screego_1.7.4_linux_amd64.tar.gz
修改配置文件
mv screego.config.example screego.config
vim screego.config
# 把SCREEGO_EXTERNAL_IP设为本机公网IP,其余配置按需修改
配置服务
vim screego.service
# 写入以下内容
[Unit]
Description=Screego Server Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/home/screego/screego serve
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
# 服务配置文件写好后拷贝到/etc/systemd/system
cp ./screego.service /etc/systemd/system/
配置反向代理
vim /etc/caddy/Caddyfile
# 追加以下内容
screen.ainoe.one {
encode gzip
reverse_proxy 127.0.0.1:5050
}
启动服务
systemctl daemon-reload
systemctl start screego.service