Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ankit-containers/miniflux
Container image for Miniflux
https://github.com/ankit-containers/miniflux
docker golang self-hosted
Last synced: 9 days ago
JSON representation
Container image for Miniflux
- Host: GitHub
- URL: https://github.com/ankit-containers/miniflux
- Owner: ankit-containers
- Archived: true
- Created: 2021-02-27T19:16:25.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-08-15T07:29:10.000Z (about 3 years ago)
- Last Synced: 2024-08-01T13:28:07.765Z (3 months ago)
- Topics: docker, golang, self-hosted
- Language: Dockerfile
- Homepage:
- Size: 19.5 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Miniflux
[![Registry](https://img.shields.io/badge/registry-quay.io-red)](https://quay.io/repository/ankitrgadiya/miniflux?tab=tags)
Miniflux is an open-source minimalist Feed Reader written in Go. It is simple to
use, and it integrates with third-party services like Pinboard, Instapaper, and
Pocket. It is also a Progressive Web App so you can install it on the phone as a
native application. The developers of Miniflux offer hosted service at
[miniflux.app](https://miniflux.app) for $15/year.Miniflux project ships a statically compiled binary for Linux, FreeBSD, OpenBSD,
and Mac OS. You can directly install the binary on a server and run it using
SystemD (or similar init systems). Miniflux also releases packages for
Debian-based and RPM-based distributions.This repository packages the Miniflux binary in a Docker image to run it in the
container.## Usage
Miniflux is a stateless application and uses a Postgres database to store the
data. Start the PostgreSQL database in a separate container or use a remote
database. Create a new database for Miniflux to use. Miniflux requires the
`hstore` extension to be enabled.```sql
CREATE EXTENSION hstore
```Create the Miniflux container, and pass database credentials as environment
variables. The PostgreSQL variables are used by Docker image to generate
`DATABASE_URL` for Miniflux. The image supports all the configuration variables
described [here](https://miniflux.app/docs/configuration.html).```bash
docker run -d \
--name "miniflux" \
-e POSTGRES_HOST="127.0.0.1" \
-e POSTGRES_DB="miniflux" \
-e POSTGRES_USER="miniflux" \
-e POSTGRES_PASSWORD="password" \
-e LISTEN_ADDR="0.0.0.0:8080" \
-p 8080:8080 \
quay.io/ankitrgadiya/miniflux:latest
```**TIP**: Set `RUN_MIGRATIONS` environment variable to automatically run database
migrations.Once the Miniflux server is running, create the admin user by executing in the
container.```bash
docker exec -it miniflux miniflux -create-admin
```## Releases
Miniflux project follows semantic versioning. So, the image tags will correspond
to the upstream release versions. The `latest` tag will always point to the most
recent release. I intend to provide all versions from "2.0.26" onwards.