Miniflux¶
Modern RSS Feed Reader
Miniflux is a minimalist and opinionated feed reader written in Go and PostgreSQL. Designed for speed, simplicity, and self-hosting, it provides a clean reading experience without bloat.
Why Choose Miniflux?¶
- Minimalist - clean, fast RSS reader focused on simplicity
- PostgreSQL-backed - robust with full-text search
- Lightweight - minimal resource usage perfect for small VPS
- Privacy-first - no tracking with API access
Install¶
Infrastructure as Code
This Miniflux instance is deployed using OpenTofu with custom Incus images. The infrastructure configuration manages container provisioning and persistent storage.
Custom Miniflux Image
The Miniflux Incus image is built and maintained at forgejo.benoit.jp.net/Benoit/Laminar.
Infrastructure Configuration¶
The OpenTofu configuration provisions:
- Incus instance running custom Miniflux image
- One persistent storage volume:
/var/backups/miniflux- Backup storage
resource "incus_storage_volume" "miniflux_var_backups_miniflux" {
name = "miniflux_var_backups_miniflux"
pool = incus_storage_pool.default.name
}
resource "incus_instance" "miniflux" {
name = "miniflux"
image = "laminar.incus:miniflux-2.2.13-1benoitjpnet"
device {
name = "var_backups_miniflux"
type = "disk"
properties = {
path = "/var/backups/miniflux"
source = incus_storage_volume.miniflux_var_backups_miniflux.name
pool = incus_storage_pool.default.name
}
}
}
Deploy Infrastructure¶
After provisioning, configure Miniflux by editing /etc/miniflux.conf with your database connection and preferences.
Upgrade¶
Incus Image Upgrade
When upgrading to a newer Incus image version, follow these steps to migrate your data.
Backup current instance data before upgrading:
Deploy to new Incus image and restore data:
Update OpenTofu configuration
Edit your OpenTofu configuration file to update the image version:
Restore PostgreSQL database
Upgrade Complete
Your Miniflux instance is now running on the new Incus image with all feeds and data intact!
Advanced Configuration¶
-
Performance Optimization
-
Security Hardening
-
Notification Setup
-
API Configuration
Related Documentation: - Infrastructure Overview - Complete self-hosting architecture - PostgreSQL Setup Guide - Database administration tips