爱意满满的作品展示区。
Jaeger

做了个能装插件的 Homelab 导航页 Genkan

  •  
  •   Jaeger · 5h 14m ago · 254 views

    分享一个自己在用的 NAS / Homelab 导航页:Genkan (玄関)。目标就三个:轻、好看、能扩展。

    插件系统(重点)

    一个插件就是一个 JS / TS 文件,能做的事情有:

    • 桌面小组件:可以拖拽、调大小,支持图表、进度条、待办、便签
    • 壁纸源:Bing 、NASA 每日一图,或者你自己的图源
    • 搜索插件和后台定时任务

    内置了 17 款插件,像天气、Pi-hole 、RSS 、GitHub Stars 这些,点一下就能装。还有个第三方插件市场,GitHub 仓库打上 genkan-plugin 这个 topic 就会自动出现在里面,装之前能先看它要哪些权限、看源码。示例库里有 SSH 服务器监控(被监控的机器不用装 agent )、机场流量、股票走势之类的。

    懒得自己写也行,把设置里的提示词发给 Claude 或 Cursor ,跟它说「写个监控 Proxmox 的小组件」,它会自己写好、测好、装上。

    插件跑在服务端的 Go 沙箱里,网络和 SSH 权限都是默认关闭的,要你手动允许;浏览器那边不会执行任何插件代码。

    轻量

    Go 单二进制,镜像约 11MB ,内存约 6MB 。一个插件都不开的时候,不会额外多占内存。

    好看

    壁纸加毛玻璃风格,手机上也能正常用。⌘K 可以呼出全局搜索,链接按使用频率自动排序。

    部署:

    docker run -d --name genkan --restart unless-stopped \
      -p 8080:8080 -v genkan-data:/data \
      -e GENKAN_PASSWORD=change-me-please \
      ghcr.io/jae-jae/genkan:latest
    

    项目地址: https://github.com/jae-jae/genkan

    插件示例: https://github.com/jae-jae/genkan-plugins

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1963 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 15:23 · PVG 23:23 · LAX 07:23 · JFK 10:23
    ♥ Do have faith in what you're doing.