Files
agserver.svc/readme.md

34 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# agserver.svc
> [!important]
> 现在我的 Docker 服务均作了去敏处理:强依赖本机系统环境的配置均改用下表列示的环境变量传参。
>
> 你需要在`docker-compose.yml`所在文件夹里另行创建`.env`文件,填充需要的环境变量。
>
> 当然直接编辑 compose 配置也无何不可,万一不满意别的配置呢?
| 服务 | 是否容器化 | 环境变量(=默认值) | 备注 |
|------|------------|----------|------|
| cockpit dashboard | ❌ | - | (太长了,附表格后) |
| mihomo | ✅ | PWD | Compose 会自动处理 PWD无需手写 |
| jellyfin | ✅ | MEDIA_PATH=/media | (太长了,附表格后) |
| aria2 | ✅ | PUID, PGID, HOME, DOWNLOAD_PATH, ARIANG_PORT=6880 | (太长了,附表格后) |
| filebrowser | ✅ | FB_PORT=8080, PUID, PGID, SRV_PATH | 和上面 DOWNLOAD_PATH 一个逻辑,自行指定共享根目录 |
| navidrome | ✅ | MUSIC_PATH, PUID, PGID | `ND_`开头的环境变量配置可参见[在线文档](https://www.navidrome.org/docs/usage/configuration/options/#environment-variables);我最终选择把音乐库暴露给公网,因此配置单也加了很多限制措施,仅供参考 |
- cockpit
- 新版 Ubuntu 的 sudo 命令行不完全,暂时需回退为`sudo.ws`
- 需要用`nmcli`另建一空网口以便正常检查软件包更新
- chrony 需要换用国内 NTP 服务器
- jellyfin
1. 独显/按摩店核显可能仍需要刷入驱动
2. 阴特耳核显现在应该不用再进容器检查渲染节点的用户组了
3. 由于 ii. 所限,本容器**不允许非 root 运行**
- aria2
- HOME 是指定用户组`PUID:PGID`的家目录。
容器会自动下载 [P3TERX/aria2.conf](https://github.com/P3TERX/aria2.conf) 配置,为了修改方便,咱就干脆把配置塞家里了,即`$HOME/.config/aria2`
- DOWNLOAD_PATH 是什么样,下载的位置就是什么样,这个就没有什么前后缀。
- 防火墙务必提前放行 aria2 监听端口(至少放`6888/tcp,udp`