自建簡潔的RSS服務:miniflux

對於自建RSS服務,其實筆者最喜歡的是TTRSS,但是由於Miniflux 非常輕巧,登入畫面極度簡約,而且好處是不需要其他依賴也可以使用,最適合新手使用。

加上它擁有自適應介面,部署好之後,用手機登陸網頁也十分好用,因此筆者建議大家也可以嘗試一下。

Docker安裝

curl -sSL https://get.docker.com | bash
service docker restart

docker-compose安装

curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

然後我們先來創建個檔案夾並創建docker-compose.yml

mkdir miniflux && cd miniflux && nano docker-compose.yml

拷貝以下全部內容,然後貼上保存

version: '3.4'
services:
  miniflux:
    image: miniflux/miniflux:latest
    ports:
      - "8080:8080"
    depends_on:
      - db
    environment:
      - DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable
      - RUN_MIGRATIONS=1
      - CREATE_ADMIN=1
      - ADMIN_USERNAME= 你想要的登入名稱
      - ADMIN_PASSWORD= 你想要的登入密碼
      - FETCH_YOUTUBE_WATCH_TIME=1
      - POLLING_FREQUENCY = 15 #刷新間隔,你可以改為30之類的,這邊的15代表15分鐘
      - CLEANUP_ARCHIVE_READ_DAYS = 30
  db:
    image: postgres:latest
    environment:
      - POSTGRES_USER=miniflux
      - POSTGRES_PASSWORD=secret
    volumes:
      - miniflux-db:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD", "pg_isready", "-U", "miniflux"]
      interval: 10s
      start_period: 30s
volumes:
  miniflux-db:

一鍵啟動

docker-compose up -d

在瀏覽器輸入 'http://ip:8080' 就可以進入服務了,如果你需要反代,可以參考:

Caddy docker-compose 部署及反代

Posted in VPS

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *