首先感謝Stark-C的文章,提供了很好的參考https://post.smzdm.com/p/axo7k804/。但由于文章是去年寫的,里面以下這段已經(jīng)不適用。
【全網(wǎng)首發(fā)】如何使用威聯(lián)通Docker Compose搭建開源免費的個人記賬軟件『九快記賬』
【全網(wǎng)首發(fā)】如何使用威聯(lián)通Docker Compose搭建開源免費的個人記賬軟件『九快記賬』
接著我們繼續(xù)使用電腦文本文檔打開Docker Compose需要的yml文件(docker-compose-ali-no-mysql.yml),需要修改的如上圖所示:
- 【extra_hosts】下面的“host-gateway”改成自己NAS的IP地址;
- 【env_file】后面的“api-no-mysql.env”改成前面我們上傳到自己NAS中的數(shù)據(jù)庫配置文件(api-no-mysql.env)的本地絕對路徑;
- 【ports】為端口映射,如果本地不沖突可以保持默認,其中第二個紅色方框中的9097端口就是九快記賬的后臺Web頁面端口。
其它的不要動,完成之后保存就完成了我們需要的yml文件!
最新的docker-compose-ali-no-mysql.yml文件里面是這樣的
按之前的文件介紹顯然已經(jīng)是不適用。經(jīng)過研究了一下,這個文件我們需要填入以下樣式。
增加第一個紅色框里面的內(nèi)容,第二個紅色框里把user改成moneywhere,密碼就是你之前在MariaDB的密碼。
以上修改后再和Stark-C文章后面的內(nèi)容一樣在容器里面建立。
內(nèi)網(wǎng)能夠成功登陸
經(jīng)過以上的建立,內(nèi)網(wǎng)已經(jīng)能夠完美的登陸。
Stark-C文章中沒有說明怎么外網(wǎng)訪問(有公網(wǎng)的小伙伴可以忽視),沒有公網(wǎng)的小伙伴需要設(shè)置反向代理。具體設(shè)置見下面。首先改用xxxxxx.mycloudnas.com賬號登陸威聯(lián)通。
點擊添加
第一個紅框是你想要的端口號,第二個紅框填入moneywhere的端口號
以上設(shè)置好了后,就可以通過xxxxxx.mycloudnas.com+反向代理設(shè)置的端口進行訪問了。
作者聲明本文無利益相關(guān),歡迎值友理性交流,和諧討論~
,