Miniflux 한 줄 요약 Miniflux는 가볍고, 빠르고, 미니멀한 셀프호스팅 RSS 리더입니다.
왜 Miniflux인가? 개발자로서 최신 트렌드를 깊지는 않더라도 넓게는 알아야 하기에 기술 블로그 글을 시간날 때마다 읽는 편이다.
다른 RSS 리더들과 비교 서비스 장점 단점 Feedly UI 예쁨, 무료 플랜 무료는 제한적, 광고 Inoreader 기능 많음 무료 제한, 무거움 Tiny Tiny RSS 셀프호스팅, 무료 설정 복잡, 무거움 Miniflux 가벼움, 빠름, 셀프호스팅 UI 단순 (장점일 수도) Miniflux의 장점 1. 가볍고 빠르다 Go 언어로 작성되어 메모리 사용량 최소 수백 개 피드도 빠르게 로딩 NAS에서 돌려도 부담 없음 2. 깔끔한 미니멀 UI 불필요한 기능 없이 읽기에 집중 다크테마 기본 지원 키보드 단축키 지원 (j/k로 이동, v로 열기) 3. 반응형 웹 모바일에서 봐도 전혀 불편하지 않음 별도 앱 없이 브라우저로 사용 PWA 지원으로 앱처럼 설치 가능 4. 다양한 연동 Wallabag 연동 (나중에 읽기) Pocket, Instapaper 연동 Webhook 지원 Fever API 호환 (서드파티 앱 사용 가능) Docker Compose로 설치하기 사전 준비 Docker & Docker Compose 설치됨 포트 8080 사용 가능 docker-compose.yml services: miniflux: image: miniflux/miniflux:latest container_name: miniflux ports: - "8080:8080" restart: unless-stopped depends_on: db: condition: service_healthy environment: - DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable - RUN_MIGRATIONS=1 - CREATE_ADMIN=1 - ADMIN_USERNAME=admin # ⚠️ 변경하세요 - ADMIN_PASSWORD=password # ⚠️ 변경하세요 db: image: postgres:15-alpine container_name: miniflux-db environment: - POSTGRES_USER=miniflux - POSTGRES_PASSWORD=secret # ⚠️ 변경하세요 - POSTGRES_DB=miniflux volumes: - miniflux-db:/var/lib/postgresql/data restart: unless-stopped healthcheck: test: ["CMD", "pg_isready", "-U", "miniflux"] interval: 10s timeout: 5s retries: 5 volumes: miniflux-db: 실행 # 시작 docker compose up -d # 로그 확인 docker compose logs -f miniflux 접속 URL: http://서버IP:8080 계정: docker-compose.yml에서 설정한 값 추천 설정 1. 키보드 단축키 활성화 설정 → 키보드 단축키 활성화 체크
...