前言
若是要讓VPS除了V2ray以外還可以跑其他的Web Service, 除了Nginx/Apache的Virtual Host方案外還可以採用Traefik(Container專用)
但是單純V2ray+Traefik的搭配時,ACME申請SSL憑證這個地方因為沒有實際的httpd服務而失敗卡死,所以還是會需要一個Nginx
Config.json for V2ray
1 | # /var/lib/docker/volume/v2ray/config.json |
簡單的說明一下,就是把原來當作接口用的443 Port部份那段拿掉,回歸早期透過Caddy/Apache/Nginx做代轉的寫法
Default for Nginx
1 | # /var/lib/docker/volumes/nginx/config/nginx/site-confs/default |
利用Links把兩個Container連在一起,可以直接用http://v2ray指定轉移
Docker-Compose.yml
1 | version: "3.7" |
- 用nginx當作整個服務的前端去對應traefik
- 後面的v2ray完整的躲起來連expose都不需要
- 這樣子更新的時候才不會因為特殊的image更新比較慢而產生問題(有整合的image但是兩年沒更新了…)