any.software.miniflux-podman: added role

This commit is contained in:
Jef Roosens 2025-12-23 22:49:58 +01:00
parent adb96c3028
commit 74cf571e05
Signed by: Jef Roosens
GPG key ID: 21FD3D77D56BAF49
10 changed files with 204 additions and 25 deletions

View file

@ -0,0 +1,47 @@
# vim: ft=yaml
version: '3'
name: 'miniflux'
services:
app:
image: 'miniflux/miniflux:2.2.7'
restart: 'always'
# depends_on:
# db:
# condition: service_healthy
environment:
- DATABASE_URL=postgres://miniflux:miniflux@db/miniflux?sslmode=disable
- RUN_MIGRATIONS=1
- CREATE_ADMIN=1
- ADMIN_USERNAME=admin
- ADMIN_PASSWORD=password
# Don't stress the system too much
- WORKER_POOL_SIZE=1
- BASE_URL=https://nws.roosens.me
# Default scheduling settings should be good
# I'm a hoarder
- CLEANUP_ARCHIVE_UNREAD_DAYS=-1
- CLEANUP_ARCHIVE_READ_DAYS=-1
ports:
- "127.0.0.1:8002:8080"
db:
image: 'postgres:16.1-alpine'
restart: 'always'
healthcheck:
test: ["CMD", "pg_isready", "-U", "miniflux"]
interval: 10s
start_period: 30s
environment:
- POSTGRES_USER=miniflux
- POSTGRES_PASSWORD=miniflux
- POSTGRES_DB=miniflux
volumes:
- /mnt/data1/miniflux/postgres:/var/lib/postgresql/data

View file

@ -0,0 +1,15 @@
# vim: ft=systemd
[Container]
Image=docker.io/postgres:16.1-alpine
Environment=POSTGRES_USER=miniflux POSTGRES_PASSWORD=miniflux POSTGRES_DB=miniflux
HealthCmd=["pg_isready","-U","miniflux"]
HealthInterval=10s
HealthStartPeriod=30s
Pod=miniflux.pod
Notify=healthy
Volume={{ postgres_data_dir }}:/var/lib/postgresql/data
[Service]
Restart=always

View file

@ -0,0 +1,11 @@
DATABASE_URL=postgres://miniflux:miniflux@localhost:5432/miniflux?sslmode=disable
RUN_MIGRATIONS=1
CREATE_ADMIN=1
ADMIN_USERNAME={{ miniflux_admin_username }}
ADMIN_PASSWORD={{ miniflux_admin_password }}
WORKER_POOL_SIZE=1
BASE_URL=https://nws.roosens.me
CLEANUP_ARCHIVE_UNREAD_DAYS=-1
CLEANUP_ARCHIVE_READ_DAYS=-1