好好学Docker:使用Docker安装配置FileBrowser 发表于 2024-10-26 分类于 engineering , dockerFileBrowser简介FileBrowser 提供了一个在指定目录内的文件管理界面,功能包括上传、删除、预览、重命名和编辑文件。它允许创建多个用户,每个用户可以拥有自己的目录。相关文档:github - filebrowser/filebrowserFileBrowser Installation《好好学Docker:使用Docker安装配置AList》 阅读全文 »
邮箱配置中的SPF、DKIM、DMARC记录 发表于 2024-10-26 更新于 2024-11-09 分类于 engineering , devops前言在现代电子邮件系统中,确保邮件的安全性和可靠性至关重要。SPF、DKIM和DMARC是三种主要的电子邮件身份验证机制,它们共同工作以防止垃圾邮件、钓鱼攻击和其他形式的邮件欺诈。SPF、DKIM和DMARC机制在配置DNS时,记录类型都是TXT类型,在配置记录值时请注意DNS平台是否需要双引号。本文将学习这三种机制及其在邮箱配置中的作用。参考文档:详解 SPF、DKIM、DMARC 记录与工作原理550-5.7.26 Gmail Error: Email Blocked Because Sender is UnauthenticatedPOWERDMARC - 什么是DNS TXT记录?CloudFlare - 什么是 DNS TXT 记录? 阅读全文 »
One API 开发环境配置 发表于 2024-10-26 更新于 2025-04-04 分类于 engineering , docker , golang前言有些情况下,我们需要基于 One API 进行二次开发,以满足特定的需求。本文中,我们会学习 One API 的开发环境配置。相关文档:github - one-api《LLM 接口管理和分发系统 One API》《好好学Golang:Gin框架入门篇》 阅读全文 »
LLM 接口管理和分发系统 One API 发表于 2024-10-26 更新于 2025-06-01 分类于 engineering , docker , pythonOne API简介One API是一个LLM代理系统,支持LLM接口管理和消息分发。使得用户可以通过标准的 OpenAI API 格式访问所有的大模型,开箱即用。One API 比 openai-forword 更强大,因为 One API 除了作为LLM代理,还可以作为LLM一个中间商系统。相关文档:github - one-api《好好学Docker:使用Docker安装配置OPANAI API代理》 阅读全文 »
好好学K8S:K8S中的Leader Election机制 发表于 2024-10-19 分类于 engineering , golang , k8s , cloudnative需求描述假设有一个基于client-go的程序,叫做watcher,会监听k8s集群中pod被删除的消息,当pod被删除时,会触发执行一个动作。当watcher只有一个副本时,程序运行符合预期。但是当watcher有多个副本时,多个watcher副本都监听到pod被删除的消息,都会触发执行一个动作。而这个动作,我们希望只执行一次。有什么办法,可以让多个watcher具备多个副本,但是当监听到pod被删除时,只会触发一次执行动作? 阅读全文 »