安装Caddy

1
2
3
4
5
6
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo tee /etc/apt/trusted.gpg.d/caddy-stable.asc
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy
caddy version #验证安装

配置Caddy

1
nano /etc/caddy/Caddyfile
示例
1
2
3
your-domain.com {
reverse_proxy http://127.0.0.1:8080
}

刷新Caddy状态

1
systemctl reloadcaddy
使用以下命令启动 Caddy 服务:
1
2
sudo systemctl start caddy
sudo systemctl enable caddy
查看 Caddy 的运行状态:
1
sudo systemctl status caddy

安装docker以及docker-compose

1
2
3
4
5
curl -sSL https://get.docker.com/ | sh
systemctl enable --now docker

curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

拉取siteproxy项目

1
git clone https://github.com/netptop/siteproxy.git

修改配置文件

1
nano siteproxy/config.json

运行

1
2
cd siteproxy/docker-node/
docker compose up -d