miniflux 求教

2025 年 12 月 17 日
 Sunyin

V 站中有很多来自imgur.comi.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

1085 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1179399

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX