
Gitary
Gitary 是一款面向开发者与技术写作者的知识管理工具,将类 Notion 的编辑体验与 Excalidraw 绘图能力深度融合于 Git 工作流中。它不依赖任何中心化服务,所有内容直接存储在用户自有的 GitHub、Gitee 或 GitCode 仓库中,实现真正的数据主权与长期可维护性。
CUPS Web是一个简单易用的网页版打印机管理工具。它允许你通过浏览器远程控制家里的打印机,轻松上传并打印文件,从而替代繁琐的远程桌面操作。
还在为远程打印文件而远程桌面连接家里的电脑?CUPS Web 是一个轻量级的网页打印机管理工具,让你只需打开浏览器,即可远程上传并打印任意文件,彻底告别繁琐操作。


| 组件 | 技术 |
|---|---|
| 打印服务 | CUPS(Common Unix Printing System) |
| 后端 | Go(高性能、低资源占用) |
| 前端 | Vue.js(响应式界面,适配手机/电脑) |
| 容器化 | Docker Compose(含预装 LibreOffice 镜像) |
在项目目录中编辑 docker-compose.yml,设置以下关键参数:
environment:
- USERNAME=your_print_user
- PASSWORD=your_strong_password
- SESSION_HASH_KEY=... # 32位随机密钥
- SESSION_BLOCK_KEY=... # 32位随机密钥
生成加密密钥(在终端执行):
openssl rand -base64 32 | tr -d '\n'
将输出结果分别填入 SESSION_HASH_KEY 和 SESSION_BLOCK_KEY。
💡 提示:这两个密钥用于加密用户会话,务必保密且唯一。
docker-compose up -d
服务将在后台运行,默认端口 8080。
浏览器打开 http://你的服务器IP:8080,登录后即可上传文件并选择打印机队列进行打印。
hanxi/cups-web 已预装 LibreOffice,无需额外配置。若使用自定义镜像,请确保 LibreOffice 已安装。docker-compose.yml 中配置 devices)。






