车辆维护和燃油里程跟踪器LubeLogger

2024-03-02 17:52

本文主要是介绍车辆维护和燃油里程跟踪器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/

这篇关于车辆维护和燃油里程跟踪器LubeLogger的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/766955

相关文章

可测试,可维护,可移植:上位机软件分层设计的重要性

互联网中,软件工程师岗位会分前端工程师,后端工程师。这是由于互联网软件规模庞大,从业人员众多。前后端分别根据各自需求发展不一样的技术栈。那么上位机软件呢?它规模小,通常一个人就能开发一个项目。它还有必要分前后端吗? 有必要。本文从三个方面论述。分别是可测试,可维护,可移植。 可测试 软件黑盒测试更普遍,但很难覆盖所有应用场景。于是有了接口测试、模块化测试以及单元测试。都是通过降低测试对象

为备份驱动器制定备份计划:维护数据的3大方法

时间:2014-02-26 14:49 来源:网管之家 字体:[大 中 小]   您可能已经对您的电脑进行了备份,但其实这样还是远远不够的,其并非如您所认为的那样安全。您企业备份驱动器上的文件可能与您的主系统上的文件一样,容易受到灾难的影响。根据最近流行的恶意软件CryptoLocker的感染途径显示,连接到PC的外置驱动器——辅助硬盘驱动器,例如,用于备份的外部USB硬盘驱动器,可以像

YOLOv8/v10+DeepSORT多目标车辆跟踪(车辆检测/跟踪/车辆计数/测速/禁停区域/绘制进出线/绘制禁停区域/车道车辆统计)

01:YOLOv8 + DeepSort 车辆跟踪 该项目利用YOLOv8作为目标检测模型,DeepSort用于多目标跟踪。YOLOv8负责从视频帧中检测出车辆的位置,而DeepSort则负责关联这些检测结果,从而实现车辆的持续跟踪。这种组合使得系统能够在视频流中准确地识别并跟随特定车辆。 02:YOLOv8 + DeepSort 车辆跟踪 + 任意绘制进出线 在此基础上增加了用户

使用openpose caffe源码框架训练车辆模型常见错误及解决办法

错误1:what():  Error: mSources.size() != mProbabilities.size() at 51, OPDataLayer, src/caffe/openpose/layers/oPDataLayer.cpp 原因:这是因为在网络模型中数据源sources和probabilities设置的参数个数不一样导致的,一个数据源对应一个概率 解决方法:只需要将网络文

基于SA模拟退火算法的多车辆TSP问题求解matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述        基于SA模拟退火算法的多车辆TSP问题求解matlab仿真,三个车辆分别搜索其对应的最短路径,仿真后得到路线规划图和SA收敛曲线。 2.测试软件版本以及运行结果展示 MATLAB2022A版本运行 (完整程序运行后无水印)

DoIP-ISO 13400-1 道路车辆-基于互联网协议的诊断通信(DoIP)-第 1 部分:一般信息和用例定义 (1/2)

如下内容基于2011版本的 ISO 13400开展,内容较多,拆分为2篇,此篇为 1/2。 前言 ISO(国际标准化组织)是一个全球范围内的国际标准机构联合体(ISO 成员机构)。国际标准的制备工作通常通过 ISO 技术委员会进行。每个相关成员机构都有权在已建立的技术委员会中代表其利益。与 ISO 保持联系的国际组织、政府和非政府组织也参与这项工作。ISO 与国际电工委员会(IEC)在所有电气

oracle密码维护

查看密码是否可以重复使用 SQL> select PROFILE,RESOURCE_NAME,LIMIT from dba_profiles where profile='DEFAULT' and resource_type ='PASSWORD'; PROFILE                        RESOURCE_NAME                    LIMIT ----

基于vue框架的车辆理赔系统5vzcd(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。

系统程序文件列表 项目功能:用户,员工,保险信息,保单信息,申请理赔,事故调查,赔偿金发放 开题报告内容 基于Vue框架的车辆理赔系统开题报告 一、项目背景与意义 随着汽车保有量的持续增长,车辆事故频发,车辆保险理赔成为保险公司和车主共同关注的焦点。传统的车辆理赔流程繁琐、效率低下,涉及多方沟通、资料审核、现场勘查等多个环节,不仅增加了理赔成本,也延长了车主的等待时间,影响了客户满意

基于echarts车辆大数据综合分析平台

0.序言 基于ECharts的大数据综合分析平台技术框架与基本原理 技术框架 基于ECharts的大数据综合分析平台是一个集数据收集、处理、分析及可视化展示于一体的综合性系统。其技术框架主要可以分为以下几个层次: 数据源层: 数据收集:通过各种数据收集工具(如日志收集器、数据库同步工具等)从多个数据源(如关系型数据库、NoSQL数据库、日志文件、API接口等)收集数据。数据存储:将收集到的

MVVM 设计模式:构建高效且可维护的前端应用

在现代前端开发中,随着应用规模的不断扩大和复杂性的增加,采用合适的设计模式变得尤为重要。MVVM(Model-View-ViewModel)作为一种流行的设计模式,它通过分离业务逻辑和用户界面,提高了代码的可维护性和可测试性。本文将详细介绍MVVM的核心概念、优势以及如何在前端项目中实现MVVM。 什么是MVVM? MVVM是一种软件设计模式,用于组织和分离用户界面(UI)的各个部分。它由三个