
V 站中有很多来自imgur.com和i.v2ex.co的图片,如何缓存并重写为BASE_URL?
这样就不需要再去源端拉取了,也能规避客户端未开代理导致访问不到图片的问题
以下是我当前 miniflux 的compose.yaml,还望 V 友们不吝赐教
services: miniflux: image: miniflux/miniflux:latest ports: - 18080:8080 restart: always depends_on: db: condition: service_healthy environment: - DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable - RUN_MIGRATIOnS=1 - CREATE_ADMIN=1 - ADMIN_USERNAME=user - ADMIN_PASSWORD=password - HTTP_CLIENT_PROXY=http://clash:7890 - MEDIA_PROXY_MODE=all # 图片代理功能,先把源端的图片缓存到服务器上来,后续就不用客户端去源服务器拉了 - BASE_URL=https://MY.PRIVATE.DOMAIN/ - BATCH_SIZE=100 #每次拉取的 feed 数量 - POLLING_FREQUENCY=15 # 15 分钟拉取一次 - POLLING_PARSING_ERROR_LIMIT=0 # 拉取出错后不会停止,还是会按计划继续拉 - POLLING_SCHEDULER=entry_frequency # 拉取类型,根据上周的平均更新周期来 - SCHEDULER_ENTRY_FREQUENCY_MAX_INTERVAL=180 #接上条,但也不会大于 30 分钟,建议和 POLLING_FREQUENCY 参数一起来看 - DATABASE_MAX_COnNS=50 #增加数据库连接数,对于多图片的 feed 非常有效,可以大幅提升加载和访问速度 - DATABASE_MIN_COnNS=5 # 同上 networks: - dockge_default db: image: postgres:17-alpine environment: - POSTGRES_USER=miniflux - POSTGRES_PASSWORD=secret - POSTGRES_DB=miniflux networks: - dockge_default volumes: - miniflux-db:/var/lib/postgresql/data healthcheck: test: - CMD - pg_isready - -U - miniflux interval: 10s start_period: 30s volumes: miniflux-db: null networks: dockge_default: external: true