前言
因為佛心的Oracle終身免費VM,所以我去弄了幾個VM來跑
不過因為他的免費系統基本上沒什麼可以選的,所以我就都集中使用Oracle Linux 8
基本需求
- 建立額外帳號 - 這個算是備援用帳號
- 擴容 - 將Image的大小擴大到實際上boot volume的大小(因為預設只有50GB左右的系統,但是可以單台建立到100GB的boot volumes所以需要這個
- 更新系統
- 基本安裝 - 加裝docker-ce, docker-compose,等工具
- 基本設定 - git clone基本設定與實際設定系統
script內容 - 改版Rev.2.0
1 |
|
基本上就是簡單的更新好裝上該用的東西與預設加上Portainer-agent & Watchtower這兩個container, 因為我會把portainer的Master放在家裡的深處…所以除了那台以外的全部都跑agent就好了…
改版說明
因為這些OL8的機器若是我自己的,基本上都是git clone我自己的repo來build service,但是考慮到有不是我的機器會拿來用而且大多數都要跑V2Ray(唉…GFW呀…)
所以我增加了直接裝上V2ray相關的code進去
Websocket+TLS需要SSL,所以我把
Traefik作為基本元件包進去了因為是用Traefik,所以我就不用V2ray預設的Httpd功能來承接封包,再包一層Nginx做轉發
因為
Traefik的尿性,請務必要先設定好DNS之後再啟動不然你就只會得到一個廢掉的DN(因為服務一起來卻沒有對應到,接著你就會收到let’s encryption的Error然後把這個DN卡住至少30天…)因為我懶,不正確輸入
Yes或No都會陷入無限迴圈(大小寫也要正確唷~~~~)
結論
說來說去還是一行搞定
1 | sudo su |