通过 dotter 管理的自托管服务配置,使用 Podman Quadlet 生成 systemd 管理的容器服务。
Note
README.md 只保留服务简介,通用维护流程、冷启动步骤与文档分工统一放在 AGENTS.md。
| 服务 | 说明 |
|---|---|
| Tailscale | 远程访问 homelab(Split DNS) |
| Traefik | 反向代理,统一域名访问,自动 HTTPS |
| PostgreSQL | 共享数据库 (pgvector),供 Langfuse/Plane/Omnivore 使用 |
| Garage | 共享 S3 存储,替代各服务独立的 MinIO |
| Dozzle | 容器日志查看器 |
| 服务 | 说明 |
|---|---|
| SilverBullet | 个人知识管理 |
| Langfuse | LLM 应用可观测性 |
| Omnivore | Read-it-later 阅读服务 |
| Plane | 项目管理 |
| Copyparty | 文件共享服务 |
| Marimo | Python 交互式 Notebook |
| LunaTV | 影视聚合播放器 |
| OpenFang | 本地 OpenFang Agent 运行环境(复用宿主机 binary) |
| Unsloth | GPU Notebook / LLM 实验环境 |
| Multica | AI Agent 协作看板与 Runtime 管理平台(从源码构建) |
| CLIProxyAPI | OpenAI / Gemini / Claude 兼容的 CLI 代理服务 |
| Nowledge Mem | 个人记忆与上下文管理服务(容器内运行 nmem serve) |
- 文档契约、冷启动与维护入口:
AGENTS.md - Quadlet 默认模板:
docs/quadlet.md - Dotter 变量契约:
docs/dotter.md - Secrets 与 hook 约定:
docs/secrets.md、docs/hooks.md - 基础设施配置:
docs/traefik.md、docs/tailscale.md - 仅当服务存在额外处理时,再查看
docs/<service>.md
- Podman Quadlet:
man podman-systemd.unit - systemd:
man systemd.unit - dotter: https://github.com/SuperCuber/dotter