車輛維護和燃油里程跟蹤器LubeLogger

在這里插入圖片描述

什么是 LubeLogger ?

LubeLogger 是一個自托管、開源、基于網絡的車輛維護和燃油里程跟蹤器。

LubeLogger 比較適合用來跟蹤管理您的汽車的維修、保養、加油的歷史記錄,比用 Excel 強多了

在這里插入圖片描述

官方提供了在線試用,可以使用用戶名 test 和密碼 1234 登錄

試用地址:https://demo.lubelogger.com/Login/Index

鏡像下載

鏡像同時發布在 docker hubghcr.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/

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/714249.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/714249.shtml
英文地址,請注明出處:http://en.pswp.cn/news/714249.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

oracle-long類型轉clob類型及clob類型字段的導出導入

1、若oracle數據庫表字段類型有long類型,有時候我們需要模糊匹配long類型字段時,是查詢不出來結果的,此時使用TO_LOB,將long類型轉成clob類型,就可以模糊匹配信息。 例如:oracle數據庫查詢所有視圖內容中包…

機器學習-4

文章目錄 前言數組創建切片索引索引遍歷切片編程練習 總結 前言 本篇將介紹數據處理 Numpy 庫的一些基本使用技巧,主要內容包括 Numpy 數組的創建、切片與索引、基本運算、堆疊等等。 數組創建 在 Python 中創建數組有許多的方法,這里我們使用 Numpy 中…

機器學習-5

文章目錄 前言Numpy庫四則運算編程練習 前言 本片將介紹Numpy庫中的四則運算。 Numpy庫四則運算 Numpy庫可以直接進行一些四則運算,快速的處理兩個Numpy數組: a np.array([[1,2,3],[4,5,6]]) b np.array([[4,5,6],[1,2,3]])向量與向量之間 1.加法 …

14.最長公共前綴

題目:編寫一個函數來查找字符串數組中的最長公共前綴。 如果不存在公共前綴,返回空字符串""。 解題思路:橫向掃描,依次遍歷每個字符串,更新最長公共前綴。另一種方法是縱向掃描。縱向掃描時,從前…

基于tomcat的JavaWeb實現

Tomcat服務器 免費,性能一般的服務器 安裝配置 基于Java,故需要配置環境變量,新加系統路徑JAVA_HOME,路徑為jdk的主目錄。 而后打開bin目錄下的startup.bat文件出現如下窗口說明配置成功 idea繼承tomcat服務器 使用java開發…

Linux 之壓縮與解壓相關命令的基礎用法

目錄 1、zip 與 unzip 2、gzip 命令 3、tar 命令 1、zip 與 unzip 在桌面新建一個文件和文件夾用于測試 在 test 目錄下有一個 1.txt 文件 我們使用 zip 命令對其壓縮 用法: zip 自定義壓縮包名 被壓縮文件路徑位置 zip myon.zip 1.txt 因為我們這里就是在 …

linux_day04

大綱:命令,vim,gcc,編譯工具,生成代碼,調試,庫makefile,系統編程 文件系統:文件屬性,文件內容,萬物皆文件(不在內存中的是文件&#…

ProtoBuf 是什么?

1. 序列化概念 序列化和反序列化 序列化:把對象轉換為字節序列的過程稱為對象的序列化。 反序列化:把字節序列恢復為對象的過程稱為對象的反序列化。 什么情況下需要序列化 存儲數據:當你想把的內存中的對象狀態保存到?個?件中或者存到數…

怎么壓縮成mp4視頻?

在數字化時代,視頻已經成為我們日常生活中不可或缺的一部分。然而,有時候我們可能會遇到視頻文件太大的問題,不便于傳輸、存儲或分享。那么,如何將視頻壓縮成MP4格式,以減小文件大小呢?本文將為您介紹幾種簡…

docker學習第一步:基于Linux安裝docker!

要求Linux下的CentOS 7.0 以上的版本 01、安裝docker版本倉庫 1、設置倉庫 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2、穩定倉庫 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 現在我也找了很…

醫學大數據|文獻閱讀|有關“胃癌+機器學習”的研究記錄

目錄 1.基于32基因特征構建的機器學習模型可有效預測胃癌患者的預后和治療反應 2.胃癌患者術后90天死亡率的機器學習風險預測模型 3.使用機器學習模型預測幽門螺桿菌根除患者胃癌患病風險 4.利用初始內窺鏡檢查和組織學結果進行個性化胃癌發病率預測 1.基于32基因特征構建的…

隨想錄算法訓練營第四十八天|121. 買賣股票的最佳時機、122.買賣股票的最佳時機II

121. 買賣股票的最佳時機 public class Solution {public int MaxProfit(int[] prices) {int result0;int lowint.MaxValue;for(int i0;i<prices.Length;i){if(prices[i]<low){lowprices[i];}else{resultMath.Max(result,prices[i]-low);}}return result;} } 先遍歷找到…

機器學習_10、集成學習-AdaBoost

AdaBoost AdaBoost&#xff08;Adaptive Boosting的簡稱&#xff09;是一種集成學習方法&#xff0c;它的核心思想在于將多個弱學習器組合起來&#xff0c;形成一個強學習器。通過這種方式&#xff0c;AdaBoost能夠顯著提高分類性能。下面詳細介紹AdaBoost的主要概念和工作原理…

查看網絡連接的netstat

netstat是一個監控TCP/IP網絡的非常有用的工具&#xff0c;可以顯示路由表、實際的網絡連接&#xff0c;以及每一個網絡接口設備的狀態信息&#xff0c;可以讓用戶得知目前都有哪些網絡連接正在運作。netstat用戶顯示與IP、TCP、UDP和ICMP協議相關的統計數據&#xff0c;一般用…

【Vue3】PostCss 適配

px 固定的單位&#xff0c;不會進行自適應。rem r root font-size16px 1rem16px&#xff0c;但是需要手動進行單位的換算vw vh 相對于視口的尺寸&#xff0c;不同于百分比&#xff08;相對于父元素的尺寸&#xff09;375屏幕 1vw 3.75px 利用插件進行 px&#xff08;設計稿&…

算法復習之二分【備戰藍橋杯】

二分模板一共有兩個&#xff0c;分別適用于不同情況。 算法思路&#xff1a;假設目標值在閉區間[l, r]中&#xff0c; 每次將區間長度縮小一半&#xff0c;當l r時&#xff0c;我們就找到了目標值。 版本一 當我們將區間[l, r]劃分成[l, mid]和[mid 1, r]時&#xff0c;其更…

Docker自定義JDK鏡像并拉取至阿里云鏡像倉庫全攻略

前言 隨著容器技術的日益成熟&#xff0c;Docker已經成為現代軟件開發和部署的標配工具。其中&#xff0c;自定義Docker鏡像是滿足特定項目需求的關鍵步驟。特別是在Java開發環境中&#xff0c;我們可能需要為不同的項目配置不同版本的JDK。這時&#xff0c;通過Docker自定義J…

臨時筆記2

臨時筆記2 數據庫設計 有哪些表 表里有哪些字段 表和表之間是什么關系 JDBC(全稱&#xff1a;JAVA DATABASE CONNECTIVITY) 本質是官方定義的一套操作所有關系型數據庫的規則&#xff0c;即接口。每個數據庫廠商去實現這一接口&#xff0c;寫出實現類&#xff0c;即驅動&…

List<Object>集合對象屬性拷貝工具類

目錄 問題現象&#xff1a; 問題分析&#xff1a; 解決方法&#xff1a; 問題現象&#xff1a; 最近在項目中經常會使用到BeanUtils工具類來作對象的屬性字段拷貝&#xff0c;但如果應用到List集合的話就需要遍歷去操作了&#xff0c;如下&#xff1a; 打印結果&#xff1a; …

Cocos Creator 3.8.x 后效處理(前向渲染)

關于怎么開啟后效效果我這里不再贅述&#xff0c;可以前往Cocos官方文檔查看具體細節&#xff1a;后效處理官網 下面講一下怎么自己定義一個后處理效果&#xff0c;想添加自己的后效處理的話只需要在postProcess節點下添加一個BlitScreen 組件即可&#xff0c;然后自己去添加自…