什么是 LubeLogger ?
LubeLogger
是一個自托管、開源、基于網絡的車輛維護和燃油里程跟蹤器。
LubeLogger
比較適合用來跟蹤管理您的汽車的維修、保養、加油的歷史記錄,比用 Excel
強多了
官方提供了在線試用,可以使用用戶名 test
和密碼 1234
登錄
試用地址:https://demo.lubelogger.com/Login/Index
鏡像下載
鏡像同時發布在 docker hub
和 ghcr.io
上,現在反正都是需要科學上網的,下面以 ghcr.io
為例進行說明
ghcr.io
上鏡像發布的地址在 https://github.com/hargata/lubelog/pkgs/container/lubelogger
用 SSH
客戶端登錄到群暉后,依次執行下面的命令
# 新建文件夾 lubelogger 及子目錄
mkdir -p /volume1/docker/lubelogger/{config,data,translations,documents,images,temp,log,keys}# 進入 lubelogger 目錄
cd /volume1/docker/lubelogger# 拉取鏡像
docker pull hargata/lubelogger:latest# 拉取鏡像(ghcr.io)
docker pull ghcr.io/hargata/lubelogger:latest
如果沒有科學上網,很可能會拉不動,不管是 docker hub
還是 ghcr.io
,都可以試試 docker
代理網站:https://dockerproxy.com/,但是會多幾個步驟
# 如果拉不動的話加個代理
docker pull ghcr.dockerproxy.com/hargata/lubelogger:latest# 重命名鏡像(如果是通過代理下載的)
docker tag ghcr.dockerproxy.com/hargata/lubelogger:latest ghcr.io/hargata/lubelogger:latest# 刪除代理鏡像(如果是通過代理下載的)
docker rmi ghcr.dockerproxy.com/hargata/lubelogger:latest
下載完成后,可以在 映像
中找到
命令行安裝
采用 docker-compose
安裝,將下面的內容保存為 docker-compose.yml
文件
如果你的鏡像是從
docker hub
下載的,請將image: ghcr.io/hargata/lubelogger:latest
改為image: hargata/lubelogger:latest
version: "3.4"services:app:image: ghcr.io/hargata/lubelogger:latestcontainer_name: lubeloggerrestart: unless-stoppedvolumes:- ./config:/App/config- ./data:/App/data- ./translations:/App/wwwroot/translations- ./documents:/App/wwwroot/documents- ./images:/App/wwwroot/images- ./temp:/App/wwwroot/temp- ./log:/App/log- ./keys:/root/.aspnet/DataProtection-Keysports:- 8570:8080env_file:- env.txt
將下面的內容保存為 env.txt
LC_ALL=zh_CN.UTF-8
LANG=zh_CN.UTF-8
MailConfig__EmailServer=""
MailConfig__EmailFrom=""
MailConfig__UseSSL="false"
MailConfig__Port=587
MailConfig__Username=""
MailConfig__Password=""
LOGGING__LOGLEVEL__DEFAULT=Error
環境變量的簡單說明
可變 | 值 |
---|---|
LC_ALL | 區域設置和語言設置,這將影響數字、貨幣和日期的格式 |
LANG | 同上。請注意,有些語言沒有 UTF-8 編碼 |
MailConfig__EmailServer | 默認值為空,僅用于配置多個用戶的電子郵件 SMTP 設置(發送他們的注冊令牌和忘記的密碼令牌) |
MailConfig__EmailFrom | 默認值為空,發送郵箱 |
MailConfig__UseSSL | 是否啟用 SSL ,默認值為 false |
MailConfig__Port | 郵件服務器端口,默認值為 587 |
MailConfig__Username | 郵件用戶,默認值為空 |
MailConfig__Password | 郵件密碼,默認值為空 |
LOGGING__LOGLEVEL__DEFAULT | 日志級別, 默認值為 Error |
然后執行下面的命令
# 將 docker-compose.yml 和 env.txt 放入當前目錄# 一鍵啟動
docker-compose up -d
運行
在瀏覽器中輸入 http://群暉IP:8570
就能看到主界面
中文
從右上角 Setting
找到 Language
發現只有英文
從 https://github.com/hargata/lubelog/blob/main/wwwroot/defaults/en_US.json
可以下載到最新的英文版本,老蘇通過 ChatGPT
的協助,制作了對應的 zh_CN.json
zh_CN.json
的下載地址:https://raw.githubusercontent.com/wbsu2003/synology/main/LubeLogger/zh_CN.json
點 Upload
上傳你剛才下載的 zh_CN.json
文件,上傳成功后,從 Language
中選擇 zh_CN
還需要重啟一次容器,才會變成中文
這個文件會在 translations
目錄中找到
現在回到首頁開始添加車輛
隨便瞎填的
點擊車輛,即可進入該車輛的 Dashboard
接下來你就填寫和記錄相關的信息,系統會做相應的統計
再也不用處理自制的電子表格或裝滿收據的鞋盒了 😂
參考文檔
hargata/lubelog: LubeLogger is a web-based vehicle maintenance and fuel mileage tracker
地址:https://github.com/hargata/lubelog
LubeLogger
地址:https://lubelogger.com/
Home – LubeLogger Wiki
地址:https://docs.lubelogger.com/
LubeLogger Promotional Brochure
地址:https://lubelogger.com/brochure.pdf
hargata/lubelog_translations: Translation Files for LubeLogger
地址:https://github.com/hargata/lubelog_translations/