Docker Compose 安装
推荐使用 Docker Compose 安装,以方便安装维护。
::: warning
- 本项目需要 ==Postgresql==,已有的可以复用,没有的可以用下面的安装。
- 爬取x1080x 需要部署 ==Flaresolverr== 以自动跳过 CF 人机验证。
:::
Docker compose 包含 Postgres 和 FlareSolverr:
services:
postgres:
image: postgres:16-alpine
container_name: pg16
restart: unless-stopped
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres -d avdb"]
interval: 10s
timeout: 5s
retries: 5
shm_size: 128mb
environment:
POSTGRES_USER: postgres # 数据库用户名
POSTGRES_PASSWORD: postgres # 密码
POSTGRES_DB: avdb
ports:
- "5432:5432"
volumes:
- ./postgres/data:/pg/var/lib/postgresql/data
flaresolverr:
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr
environment:
- LOG_LEVEL=${LOG_LEVEL:-info}
- TZ=Europe/Rome # 你的时区,要和AVdb一致
ports:
- 8191:8191
restart: always
avdb:
image: leolitaly/avdb:latest
container_name: avdb
restart: always
depends_on:
postgres:
condition: service_healthy
ports:
- 8000:8000
volumes:
- ./avdb:/data
environment:
- TZ=Europe/Rome # 你的时区
- DATABASE_URL=postgresql://postgres:postgres@postgres:5432/avdb
::: warning
Postgres 的这些 ==POSTGRES_*== 环境变量只在“数据目录为空”的第一次初始化时生效;如果你复用旧数据卷,改密码/改库名通常不会自动应用。
:::