From 2af05d816b5fbb948b4d6c64401b82392330147d Mon Sep 17 00:00:00 2001 From: redbeardymcgee Date: Sat, 12 Apr 2025 15:02:03 -0500 Subject: [PATCH] feat(miniflux): add miniflux rss reader --- README.md | 2 +- quadlets/miniflux/miniflux-postgres.container | 24 +++++++++++++++++ quadlets/miniflux/miniflux.container | 27 +++++++++++++++++++ quadlets/miniflux/miniflux.network | 6 +++++ quadlets/miniflux/miniflux.volume | 3 +++ 5 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 quadlets/miniflux/miniflux-postgres.container create mode 100644 quadlets/miniflux/miniflux.container create mode 100644 quadlets/miniflux/miniflux.network create mode 100644 quadlets/miniflux/miniflux.volume diff --git a/README.md b/README.md index ef272a0..7811bcd 100644 --- a/README.md +++ b/README.md @@ -200,7 +200,7 @@ that I intend to add to this repository. It is still growing, and I welcome - [ ] [Maxun](https://github.com/getmaxun/maxun) - [x] [Mealie](https://mealie.io/) - [x] [Memos](https://usememos.com) -- [ ] [Miniflux](https://miniflux.app/) +- [x] [Miniflux](https://miniflux.app/) - [x] [MinIO](https://min.io) - [x] [n8n](https://n8n.io/) - [x] [Nebula](https://github.com/slackhq/nebula) diff --git a/quadlets/miniflux/miniflux-postgres.container b/quadlets/miniflux/miniflux-postgres.container new file mode 100644 index 0000000..2219775 --- /dev/null +++ b/quadlets/miniflux/miniflux-postgres.container @@ -0,0 +1,24 @@ +[Unit] +Description=miniflux postgres + +[Service] +Restart=on-failure +TimeoutStartSec=900 + +[Install] +WantedBy=default.target + +[Container] +Image=docker.io/postgres:17-alpine +ContainerName=miniflux +AutoUpdate=registry + +Network=miniflux.network +HostName=miniflux-postgres + +Volume=miniflux-postgres:/var/lib/postgresql/data + +Environment=POSTGRES_USER=miniflux +Environment=POSTGRES_DB=miniflux + +Secret=miniflux-postgres-password,type=env,target=POSTGRES_PASSWORD diff --git a/quadlets/miniflux/miniflux.container b/quadlets/miniflux/miniflux.container new file mode 100644 index 0000000..7a191c6 --- /dev/null +++ b/quadlets/miniflux/miniflux.container @@ -0,0 +1,27 @@ +[Unit] +Description=miniflux +Requires=miniflux-postgres.service +After=miniflux-postgres.service + +[Service] +Restart=on-failure +TimeoutStartSec=900 + +[Install] +WantedBy=default.target + +[Container] +Image=docker.io/miniflux:latest +ContainerName=miniflux +AutoUpdate=registry + +Network=miniflux.network +HostName=miniflux +PublishPort=80:8080 + +Environment=DATABASE_URL=postgres://miniflux:secret@miniflux-postgres/miniflux?sslmode=disable +Environment=RUN_MIGRATIONS=1 +Environment=CREATE_ADMIN=1 +Environment=ADMIN_USERNAME=admin + +Secret=miniflux-admin-password,type=env,target=ADMIN_PASSWORD diff --git a/quadlets/miniflux/miniflux.network b/quadlets/miniflux/miniflux.network new file mode 100644 index 0000000..7f033d6 --- /dev/null +++ b/quadlets/miniflux/miniflux.network @@ -0,0 +1,6 @@ +[Unit] +Description=miniflux network + +[Network] +NetworkName=miniflux + diff --git a/quadlets/miniflux/miniflux.volume b/quadlets/miniflux/miniflux.volume new file mode 100644 index 0000000..f0f9292 --- /dev/null +++ b/quadlets/miniflux/miniflux.volume @@ -0,0 +1,3 @@ +[Volume] +VolumeName=miniflux-postgres +