fix docker compose paths and subscription robustness

This commit is contained in:
ShukeBta
2026-07-02 03:35:52 +08:00
parent 204f7fb676
commit a1687eb746
20 changed files with 463 additions and 121 deletions
+26 -14
View File
@@ -45,18 +45,27 @@ services:
- ./cache:/cache
# 媒体库目录。自动整理/重命名/入库需要读写权限。
# NAS 示例:- /vol1/1000/Media:/media
# Windows Docker Desktop 示例:- D:/Media:/media
- /media
# NAS 示例:source: /vol1/1000/Media
# Windows Docker Desktop 示例:source: D:/Media
# create_host_path=false 可以避免路径写错时 Docker 自动创建空文件夹。
- type: bind
source: ./media
target: /media
bind:
create_host_path: false
# 下载目录。需要和 qBittorrent 保存路径保持一致。
# NAS 示例:- /vol1/1000/Downloads
# Windows Docker Desktop 示例:- D:/Downloads
- /downloads
# NAS 示例:source: /vol1/1000/Downloads
# Windows Docker Desktop 示例:source: D:/Downloads
- type: bind
source: ./downloads
target: /downloads
bind:
create_host_path: false
# 管理面板「系统更新」需要访问 Docker 引擎。
# 需要一键更新 Docker 镜像时取消下一行注释。
# - /var/run/docker.sock
# - /var/run/docker.sock:/var/run/docker.sock
environment:
TZ: Asia/Shanghai
@@ -68,9 +77,12 @@ services:
MEDIASTATION_APP_PORT: 8080
MEDIASTATION_APP_WEB_DIR: /app/web/dist
MEDIASTATION_APP_DATA_DIR: /data
MEDIASTATION_LOGGING_LEVEL: warn
MEDIASTATION_LOGGING_LEVEL: info
MEDIASTATION_LOGGING_FORMAT: console
MEDIASTATION_LOGGING_OUTPUT_PATH: /data/logs
MEDIASTATION_LOGGING_MAX_SIZE_MB: "50"
MEDIASTATION_LOGGING_MAX_BACKUPS: "20"
MEDIASTATION_LOGGING_MAX_AGE_DAYS: "30"
MEDIASTATION_DATABASE_TYPE: postgres
MEDIASTATION_DATABASE_DSN: postgres://mediastation:mediastation@postgres:5432/mediastation?sslmode=disable
@@ -105,8 +117,8 @@ services:
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
max-size: "50m"
max-file: "10"
postgres:
image: postgres:16-alpine
@@ -128,8 +140,8 @@ services:
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
max-size: "50m"
max-file: "10"
redis:
image: redis:7-alpine
@@ -153,5 +165,5 @@ services:
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
max-size: "50m"
max-file: "10"