自建相册真正难的不是做一个能看图的网页,而是把云相册那套体验完整搬回自己的机器:手机要在后台自动备份、同一张照片不能重复上传、几万张照片要能按人、按地点、按一句话搜出来,还得保留原文件、EXIF、动态照片和共享关系。Immich 把这些凑齐了,并且全部塞进一份 Docker Compose 里。项目 2022 年 2 月建仓,采用 AGPL-3.0,主语言 TypeScript,仓库目前约 ...
Hello World!
枯燥的太阳因你而变的温暖,脆弱的心灵因你而变的坚强。手里同时有三四家模型服务商的 Key,想加一个团队共用的对话入口,很快就会碰上一堆琐碎问题:每家协议细节不同、模型名和参数对不上、谁用了多少 Token 说不清、文件上传和知识库各做一套、账号权限与审计再补一遍。多数开源聊天前端只解决第一层「把对话框做漂亮」,剩下的路由、计量、身份和运维仍然散着。DEEIX Chat 想做的,是把这些环节收进同一个可自托管的产品里,而不是再提供一个需要自己拼...
查自己出口 IP 这件事,多数人第一反应是打开一个在线查询站,或者敲一条命令拿回一段纯文本。前者要依赖别人的服务,后者往往只给一个数字、不带归属地。ip-helper 是个挺有意思的折中:一个 Go 写的单文件服务,用同一份离线 IP 库,同时给网页、命令行工具、Telnet 和 FTP 四种入口供数据。项目由苏洋(soulteary)在 2024 年 12 月开源,MIT 协议,Go 1....
网站统计这东西有个长期没解的矛盾:装了 Google Analytics,得弹一个同意条,后台几十个报表却很难一眼看出「上周改的那版落地页到底有没有变好」;换成极简的计数器,隐私问题是没了,可流量从哪来、在哪一步流失、哪些页面报错,又全得靠猜。Rybbit 想补的就是中间这一档——不用 Cookie、可以完全自己托管,但分析能力不缩水。项目在 GitHub 上已有 1.3 万余星、770 余...
公众号是中文互联网里最别扭的一种信息源:内容天天更,却没有一个像样的订阅出口。想按自己的节奏读、想给文章打标签、想看最近几天哪件事被反复提起,靠收藏夹和聊天记录基本做不到。WeRSS 做的就是这件事——不过要先说清楚,这个网址是它的线上文档站,主程序和文档源文件都在 GitHub 仓库里。项目定位写得很明确:面向个人私有自托管场景的公众号内容整理与分析系统。订阅管理、摘要 RSS、标签、热点...
手里有几台机器的人,桌面通常长这样:一个监控面板看 CPU 和流量,一个书签页放常用入口,一个 RSS 阅读器追更新,可能还有个静态主页放自我介绍。四套东西、四次部署、四种配置格式。Komari-Home 的想法挺直接:既然 Komari 探针已经在那儿跑着了,干脆把它的前端换掉,让监控、导航、订阅、个人名片共用同一个界面。它是基于 Komari 探针的主题化个人主页,不是独立程序——装的是...
企业里最难收拾的从来不是某台服务器,而是账号:每上一套系统就多一份用户表、多一套密码策略、多一处离职后没关掉的入口。单点登录(SSO)这件事因此常年有人做,但多数方案要么太重,要么只解决「登录」不解决「谁有什么权限」。Casdoor 是 Casbin 团队做的开源身份与访问管理平台,Apache-2.0 协议,GitHub 上约 1.48 万星。它这两年的定位有点意思:从一个带 Web 控制...
查一个域名的注册信息,多数人还在用两种办法:终端里敲 whois,或者去注册商网站翻那个塞满广告的查询页。前者输出是一大坨没格式的纯文本,后者得先关掉三个弹窗。Next Whois UI 想解决的就是这点不舒服——把 WHOIS / RDAP 查询做成一个干净、能自己托管的 Web 界面,顺手把 API 也开放出来。它基于 Next.js 14 构建,仓库在 GitHub(zmh-progr...
一个组织只要稍微上点规模,账号就会散得到处都是:OA 一套、邮箱一套、代码仓库一套、CI 一套、监控一套、报表又一套。人入职时要挨个开,离职时要挨个关,漏掉一个就是一颗雷;密码策略各自为政,审计想查「谁在什么时候进了哪个系统」更是拼不拢。MaxKey 做的就是这件事——把这些系统接到同一个认证中心上,一次登录,处处通行。Dromara MaxKey 是开源的单点登录认证系统,定位 IAM /...
Node.js 项目里要发一封邮件,听起来是最不值一提的需求,真做起来却容易踩一堆坑:TLS 该怎么起、465 和 587 有什么区别、HTML 和纯文本要不要自己拼 multipart、附件怎么编码、OAuth2 令牌过期谁管。Nodemailer 把这一整层收进了单个包里,官网那句「easy as cake」不算吹牛——它是 Node.js 生态里用得最多的邮件发送库,而且零运行时依赖。...
抽屉里那台吃灰的旧安卓机,多数人最后只拿来当闹钟或热点。SmsForwarder 给它的定位要实用得多:一台常驻、插着卡、连着电的通知中枢。手机收到的短信、来电和 APP 通知,按你定的规则筛选后,转发到钉钉、企业微信、飞书、邮箱或任意一个 webhook 上。项目开源、免费,作者把话说得很直白——学习与自用为主。一、它解决的是什么问题把一台备用机固定放在家里或办公室,让它替你守着那张不常带...
前言搭 AI 工作站过程中还碰到一些杂七杂八的问题,记一笔,方便以后排查。1. RAID 新盘不识别R730 用 PERC H730 Mini 阵列卡。新买了一块硬盘插在 Slot 14,但 iDRAC 物理磁盘列表里根本看不到这块盘,同时收到 RAID 告警邮件。排查过程:iDRAC 控制器页面确认 Slot 14 缺失重插硬盘、换插槽都试过怀疑是阵列卡 BIOS 配置或背板识别问题这个问...