solve the env var override
This commit is contained in:
@@ -10,7 +10,7 @@ services:
|
|||||||
options:
|
options:
|
||||||
max-size: 1m
|
max-size: 1m
|
||||||
volumes:
|
volumes:
|
||||||
- ${HOME}/.config/aria2:/config
|
- ${CONF_PATH}:/config
|
||||||
- ${DOWNLOAD_PATH}:/downloads
|
- ${DOWNLOAD_PATH}:/downloads
|
||||||
restart: 'unless-stopped'
|
restart: 'unless-stopped'
|
||||||
environment:
|
environment:
|
||||||
|
|||||||
@@ -4,15 +4,16 @@
|
|||||||
> 现在我的 Docker 服务均作了去敏处理:强依赖本机系统环境的配置均改用下表列示的环境变量传参。
|
> 现在我的 Docker 服务均作了去敏处理:强依赖本机系统环境的配置均改用下表列示的环境变量传参。
|
||||||
>
|
>
|
||||||
> 你需要在`docker-compose.yml`所在文件夹里另行创建`.env`文件,填充需要的环境变量。
|
> 你需要在`docker-compose.yml`所在文件夹里另行创建`.env`文件,填充需要的环境变量。
|
||||||
|
> 另注:**终端环境变量的优先级要高于`.env`**,修改 compose 配置时还请谨慎添加变量。
|
||||||
>
|
>
|
||||||
> 当然直接编辑 compose 配置也无何不可,万一不满意别的配置呢?
|
> 当然直接编辑 compose 配置也无何不可,万一不满意别的配置呢?
|
||||||
|
|
||||||
| 服务 | 是否容器化 | 环境变量(=默认值) | 备注 |
|
| 服务 | 是否容器化 | 环境变量(=默认值) | 备注 |
|
||||||
|------|------------|----------|------|
|
|------|------------|----------|------|
|
||||||
| cockpit dashboard | ❌ | - | (太长了,附表格后) |
|
| cockpit dashboard | ❌ | - | (太长了,附表格后) |
|
||||||
| mihomo | ✅ | PWD | Compose 会自动处理 PWD,无需手写 |
|
| mihomo | ✅ | PWD | Compose 会继承终端当前目录 $PWD,无需手写 |
|
||||||
| jellyfin | ✅ | MEDIA_PATH=/media | (太长了,附表格后) |
|
| jellyfin | ✅ | MEDIA_PATH=/media | (太长了,附表格后) |
|
||||||
| aria2 | ✅ | PUID, PGID, HOME, DOWNLOAD_PATH, ARIANG_PORT=6880 | (太长了,附表格后) |
|
| aria2 | ✅ | PUID, PGID, CONF_PATH, DOWNLOAD_PATH, ARIANG_PORT=6880 | (太长了,附表格后) |
|
||||||
| filebrowser | ✅ | FB_PORT=8080, PUID, PGID, SRV_PATH | 和上面 DOWNLOAD_PATH 一个逻辑,自行指定共享根目录 |
|
| 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);我最终选择把音乐库暴露给公网,因此配置单也加了很多限制措施,仅供参考 |
|
| navidrome | ✅ | MUSIC_PATH, PUID, PGID | `ND_`开头的环境变量配置可参见[在线文档](https://www.navidrome.org/docs/usage/configuration/options/#environment-variables);我最终选择把音乐库暴露给公网,因此配置单也加了很多限制措施,仅供参考 |
|
||||||
|
|
||||||
@@ -27,7 +28,6 @@
|
|||||||
3. 由于 ii. 所限,本容器**不允许非 root 运行**
|
3. 由于 ii. 所限,本容器**不允许非 root 运行**
|
||||||
|
|
||||||
- aria2
|
- aria2
|
||||||
- HOME 是指定用户组`PUID:PGID`的家目录。
|
- 容器会自动下载 [P3TERX/aria2.conf](https://github.com/P3TERX/aria2.conf) 配置到 CONF_PATH。
|
||||||
容器会自动下载 [P3TERX/aria2.conf](https://github.com/P3TERX/aria2.conf) 配置,为了修改方便,咱就干脆把配置塞家里了,即`$HOME/.config/aria2`。
|
|
||||||
- DOWNLOAD_PATH 是什么样,下载的位置就是什么样,这个就没有什么前后缀。
|
- DOWNLOAD_PATH 是什么样,下载的位置就是什么样,这个就没有什么前后缀。
|
||||||
- 防火墙务必提前放行 aria2 监听端口(至少放`6888/tcp,udp`)
|
- 防火墙务必提前放行 aria2 监听端口(至少放`6888/tcp,udp`)
|
||||||
|
|||||||
Reference in New Issue
Block a user