Installation¶
Prerequisites¶
- Python 3.11 or later
- uv package manager (recommended) or pip
- A running Miniflux instance (see miniflux.app)
From PyPI (Recommended with uv)¶
The recommended way to install miniflux-tui-py is using uv, which is faster and more reliable:
# Install uv - see https://docs.astral.sh/uv/getting-started/installation/
# On macOS/Linux: brew install uv
# On Windows: winget install astral-sh.uv
# Install miniflux-tui-py
uv tool install miniflux-tui-py
# Run the application
miniflux-tui
Alternative: Using pip¶
If you prefer using pip:
pip install miniflux-tui-py
miniflux-tui
From Source (For Development)¶
To install from source for development:
# Clone the repository
git clone https://github.com/reuteras/miniflux-tui-py.git
cd miniflux-tui-py
# Install all dependencies (including dev and docs)
uv sync --all-groups
# Run the application
uv run miniflux-tui
GitHub Codespaces¶
miniflux-tui-py can run in GitHub Codespaces with secure credential management via GitHub Secrets:
# Install miniflux-tui-py
pip install miniflux-tui-py
# Create a Codespaces-optimized configuration
miniflux-tui --init-codespace
This configuration reads credentials from environment variables (MINIFLUX_SERVER_URL and MINIFLUX_API_KEY) that you set as Codespaces secrets in your repository or user settings.
For detailed setup instructions including Tailscale support for private networks, see the GitHub Codespaces Guide.
Setup Your Configuration¶
Before running the application for the first time, you need to configure it:
miniflux-tui --init
This will create a starter configuration file in your system's config directory. Edit the file to set your server URL and the password command that retrieves your Miniflux API token.
Configuration File Location¶
The configuration is saved to a platform-specific location:
- Linux:
~/.config/miniflux-tui/config.toml - macOS:
~/.config/miniflux-tui/config.toml - Windows:
%APPDATA%\miniflux-tui\config.toml
Getting Your Miniflux API Token Securely¶
- Log in to your Miniflux instance.
- Click on "Settings" → "API Tokens".
- Create a new API token or copy an existing one.
- Store the token in your password manager of choice.
- Configure the
passwordcommand inconfig.tomlso it prints the token when run (for example, using 1Password'sop readcommand or Bitwarden'sbw get password).
Verifying Installation¶
To verify your installation is working:
miniflux-tui --check-config
This will validate your configuration without launching the application.
Updating¶
To update to the latest version:
# With uv (recommended)
uv tool upgrade miniflux-tui-py
Or with pip:
pip install --upgrade miniflux-tui-py