AI正在绞尽脑汁想思路ING···
AI摘要(by:LiuShen)
HunYuan-Lite

小工具

​ 平时不太喜欢去搜罗一些好用的工具,但是看到自己感兴趣的还是会记下来,有的是github上的开源项目,有的是一些直接在线的工具。主要是除了工作时间也不知道去干点什么,或者是和朋友玩玩游戏,或者是city walk一下。在要不然就知道待在家里看看电视了,刷刷抖音,看看朋友们写的博客文章,不然就是睡觉都能睡一天。本来是想写一个征期巡检提醒的机器人的。可以涵盖企微,钉钉,邮箱等的定时提醒,已经完成了一小部分了,但是又想到github上肯定有开源的项目,可以直接拿来改吧改吧用的,后来又想起之前看到的工具,都没拿来用过,还不如趁这个时间拿来运行看看。

一、DCM工具

项目介绍

​ 为啥介绍这个工具呢,主要是我自己不太会写docker-compose.yaml配置文件📕。虽然是能看懂配置,但是让我自己去写一个感觉是有点困难的。所以使用这个工具去快去生成一个模版出来,再在模版上修改,比自己去手动写,或者是看文档要快的多。

​ DCM(Docker Compose Maker)是一款简单却功能强大的工具,可帮助您为docker应用创建 docker-compose.yaml 文件。从精选的热门容器列表中进行选择,只需点击几下,就能生成可直接使用的配置文件。大多数容器都预先配置了最佳实践和合理的默认设置,为您节省数小时阅读文档和调整配置的时间。

​ 生成的 compose 文件适用于任何支持 docker-compose 语法的工具,如 Docker Desktop、Rancher、Yacht 或命令行工具。

使用 Portainer 管理docker时,您需要手动添加环境变量或上传 .env 文件,因为 Portainer 并非在所有配置中都会自动读取 .env 文件。

GitHub地址:https://github.com/ajnart/dcm

项目预览

如果自己不想部署,点击这里:https://compose.ajnart.dev/可以直接使用。

image-20250712234609103

项目部署

提供了两种部署方案,一种是通过docker快速去部署,还有就是通过源码。

docker部署方法

1
docker run -p 7576:7576 --name dcm -d ghcr.io/ajnart/dcm

或者是使用docker-compose部署

1
2
3
4
5
6
7
services:
dcm:
image: ghcr.io/ajnart/dcm
container_name: dcm
ports:
- "7576:7576"
restart: unless-stopped

通过源码去部署,他的github上源码是用bun去安装,这是个啥,感兴趣的朋友可以试试看。这里就不使用这种方式去部署了。

主要是我不知道这个bun是什么,服务器注意开放端口。

二、QwertyLearner工具

项目介绍

​ 这个项目主要是我拿来上班摸鱼学习使用😂。

​ 工具是用来在线学习英语的,主要的设计理念为以英语作为主要工作语言的键盘工作者。部分人会出现输入母语时的打字速度快于英语的情况,因为多年的母语输入练就了非常坚固的肌肉记忆 💪,而英语输入的肌肉记忆相对较弱,易出现输入英语时“提笔忘字”的现象。

​ 内置了程序员工作常用单词的词库,方便练习工作中常用的单词、提高输入速度。也内置了诸多语言的 API 的练习,帮助以程序员快速熟悉常用的 API,更多语言的 API 正在逐步添加中…

以下亮点:

  • 丰富的词库。
  • 音标显示、发音功能
  • 默写模式
  • 速度、正确率显示

GitHub地址:https://github.com/suxichuan/qwertylearner

项目预览

由于该项目是支持vercel快速部署,我这里部署了一个,可以点击查看:https://qwerty.suxichuan.xyz

image-20250712232242356

项目部署

实在不想去自己部署,可以直接使用别人已经搭建好的,地址如下:https://qwerty.kaiyi.cool/

同时该项目是支持使用vercel快速部署的。(😊这就意味你可以轻松快速的白嫖了),或者是把源码clone到本地,在本地去部署也可以。

使用vercel部署,只需要fork仓库,然后再Vercel Build & Development Settings栏将Output Directory改为:”build”,然后点击部署即可,如下。

image-20250712233236061

三、AllinSSL工具

项目介绍

​ 相同功能的产品太多了,总能找到更多更好的替代品。这个项目就和Certimate是一样,几乎一模一样。用于🚀 一站式SSL证书生命周期管理解决方案 | 支持Let’s Encrypt、ZeroSSL、Google、SSL.COM、BuyPass等多家CA | 多平台部署 | 自动化运维等。

LiuShen之前写了一个这个Certimate文章,地址:https://blog.liushen.fun/posts/3a813929/

GitHub地址:https://github.com/allinssl/allinssl

项目预览

image-20250713000912545

项目部署

项目提供了多种部署方式

通过命令行安装

1
curl -sSO http://download.allinssl.com/install_allinssl.sh && bash install_allinssl.sh allinssl

docker快速构建

1
2
3
4
5
6
7
8
9
docker run -itd \
--name allinssl \
-p 7979:8888 \
-v /www/allinssl/data:/www/allinssl/data \
-e ALLINSSL_USER=allinssl \
-e ALLINSSL_PWD=allinssldocker \
-e ALLINSSL_URL=allinssl \
-e TZ=Asia/Shanghai \
allinssl/allinssl:latest

实际部署时注意去替换ALLINSSL_USER和ALLINSSL_PWD。

或者是直接使用二进制包或者是源码安装。

安装完成后浏览器输入即可跳转登录后台了。

1
http://ip:7979/allinssl

四、BMM项目

项目介绍

​ 官方说bmm是你的专属书签管家,我前面也提到我的浏览器的书签是特别多且混乱的,非常需要一个书签管理工具,但是找来找去没有发现适合自己的,这个项目我觉得是一般的🤣。感觉有些鸡肋,说是书签🔖管理,不如说是自己弄一个导航站。为什么说他有点鸡肋呢,就是你得一个站点一个站点录入到系统里面去,或者是通过浏览器的书签导入。使用书签工具不就是为了方便快捷吗。比如一键保存书签他是没有的。为啥介绍他呢,但是可拿来做一个导航站🤣。所以还是建议去接入一下AI的功能,不然显得有点不够智能。

项目亮点:

  • 搜索书签、标签、根据标签筛选书签
  • 基于 Github OAuth 的身份认证
  • 导入浏览器导出的书签、标签、书签的增删改查、标签间的相互关联
  • 爬取网站标题、图标、简介
  • AI 智能解析网站标题、图标、简介、关联标签、AI 为标签关联标签、多个 API 自动获取网站图标

GitHub地址:https://github.com/Y80/bmm

项目预览

image-20250713002144725

项目部署

项目提供了多中部署方式,有源码、vercel、或者是docker。

由于该项目使用GitHub认证登录,所以需要配置AUTH_GITHUB_ID、AUTH_URL以及AUTH_GITHUB_SECRET。配置 Github OAuth,登录GitHub,访问https://github.com/settings/applications/new,如下

image-20250713013332137

其他内容可随意填写,最重要的是 Authorization callback URL 这一项,请保证它和你的项目最终部署的 线上访问地址 一致。然后创建一个 Client secret。Github OAuth App 的 Client ID 和 Client Secret 将分别用作环境变量 AUTH_GITHUB_IDAUTH_GITHUB_SECRET,填写的 Authorization callback URL 要和环境变量 AUTH_URL 保持一致。

docker部署:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 启动容器(使用本地 SQLite, 通过 docker volume bmm 查看数据库文件地址)其实这个sqlite完全够用了。
docker run -d \
-e DB_DRIVER=sqlite \
-e DB_CONNECTION_URL=file:/app/volume/sqlite.db \
-e AUTH_URL=http://ip:3000 \ #若是部署在本地的话省略这行
-e AUTH_GITHUB_ID=Ov23lixxxxxxxxmMDhsj5 \ #填写GitHub中Client ID的内容 若是部署在本地的话省略这行
-e AUTH_GITHUB_SECRET=4c9b4db7b4xxxxx077f0a33eb1c1d8 \ #填写GitHub中Client Secret的内容 若是部署在本地的话省略这行
-v bmm:/app/volume \
-p 3000:3000 \
lcclcc/bmm \
pnpm start

# 启动容器(使用 PostgreSQL )数据库驱动换成如下即可。
DB_CONNECTION_URL=postgresql://数据库地址 \

vercel部署

首先fork仓库,登录vercel,然后创建新项目,关联仓库,在当前项目下的 Environment Variables 栏目中添加环境变量: DB_DRIVERDB_CONNECTION_URLAUTH_URLAUTH_GITHUB_SECRETAUTH_GITHUB_ID。然后点击部署即可。vercel部署会使用数据库,一些免费的数据库点击这里查看。不太推荐这个vercel部署,因为会很慢。但是如果作为可有可无的资源,那就另当别论了。

五、Compose项目

项目介绍

​ 这个项目是分享Compose模板,方便新人,老手快速部署docker容器的。其中包括了众多的模板,🗣️ 一站式通用 NAS Docker Compose 模板,实现跨平台容器快速部署。之前说过,会买个NAS来玩,所以这个省去了自己去找项目的时间。

GitHub地址:https://github.com/FrozenGEE/compose

项目预览

image-20250713133811357

六、MoonTv项目

项目介绍

​ 🎬 MoonTV 是一个开箱即用的、跨平台的影视聚合播放器。它基于 Next.js 14+ Tailwind CSS + TypeScript构建,支持多资源搜索、在线播放、收藏同步、播放记录、本地/云端存储,让你可以随时随地畅享海量免费影视内容。

​ 功能特性可以直接看GitHub介绍,这里不再罗列了。

GitHub地址:https://github.com/senshinya/MoonTV

项目预览

我用cloudflare部署了一个,地址:https://moontv.suxichuan.xyz/ 访问密码:123456

image-20250713120616161

项目部署

该项目提供了多种部署方式,docker,vercel,couldflare等。且该项目GitHub上的部署教程非常详细,自行查看就行了😄然后跟着做就行了。

七、其他项目

​ 还有一些在线的工具直接可以使用无需去部署。当然也有一些开源的打包好的项目,这里就不推荐了。这里就推荐几个在线使用的工具。

网络连接注意甄别,谨防点入钓鱼链接🔗,上当受骗。

1、如果你想把markdown笔记转化成思维导图。可以试试这个https://markmap.js.org/

2、或者是你想把markdown转化成小卡片。那么可以看看这个 https://md2card.com/zh 。个人版本完全免费的,在线就可以使用,当然还可以配置mcp调用,可以自己部署试试。同时也支持Coze,不过API调用是需要积分的,一次一积分而已。

3、工具箱:https://www.udtool.com/toolbox 这里涵盖了生活工具、网页收藏、加密解密工具、编码转码、格式、图片、文本、颜色、pdf、养生、数学等众多的工具,可以看看。

​ 以后还是会留意一些好用的开源工具。这上面的工具,都是我平时刷抖音或者是看b站的时候看到了。觉得还不错,就收藏起来了。当然在使用有些工具时,还是需要注意版权©️问题。