對於自建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' 就可以進入服務了,如果你需要反代,可以參考: