Add miniflux

This commit is contained in:
Daniel Meiburg 2023-02-16 22:48:29 +01:00
parent 879a3f64b3
commit 512dbd872c
Signed by: dm
GPG Key ID: E5827ECFFE0AA4F2
4 changed files with 64 additions and 2 deletions

View File

@ -37,8 +37,6 @@ services:
GITEA__ui__DEFAULT_THEME: arc-green GITEA__ui__DEFAULT_THEME: arc-green
expose: expose:
- 3000 - 3000
expose:
- 3000
ports: ports:
- "2222:22" - "2222:22"
depends_on: depends_on:

21
miniflux/.env.asc Normal file
View File

@ -0,0 +1,21 @@
-----BEGIN PGP MESSAGE-----
hF4Dwv83pPvAyg4SAQdArvLCWle+aYteqQtg3nDp9IfN2uVx5yeoqzrMzHonWCow
RLT4jLdnyE406tsRf6vM+1UbdITh4Svju2ZcWEi2QP6EVasxcMiVMhSmDBsl433f
hQGMA992UAKl0QqkAQv+LBF8jCC6JaoIjwBp3TZT2JghEKeIzssEdnETWlvhnOZ6
ooJqHcsh5t/0zdDRTuE8REXsJp+vpslijRbJxaNI2tnwnRqBNGHp/a8wyifGADkg
q06UDj0N+O0ngavfAHW0dPSjYvXZ0pQc5OvpL9xH1Nz3SG2GfbdT1uTCfKmqDHhG
od8bRBfcCXALg7im0ydtcVu60+Obol403mxvYHqExzMW2eFho2QySDN8uelsISYm
Uqz17PWbFTXHKIK2hIZR2d/AFxBe7yp/XoYyiXMD/QxxXRqOv4r8SLzlGPkLM97u
6R2HKhD16yI41uTHIn9L0lDcK96YSpvdrRjFFjzFmEq+4rIG2NAeOsMHSpurFKCa
gWAiL2HrDGXfvtAFj9DwOj4rDwpWUV1t35KnsowJzDdPQJrhC6IoC+SwSaJ/P28H
vFlrwJ2bjCETgGm6TiuytAgWJvZBhkx92JhCSBqxAjj0zHCAaMD5MuUpCssyBgGC
4IlFVhIC/ETiyYq7CYl50sBTAdU53+xeNv53DdoaPa3oUqd29dFEqVAcnq4rYiRG
DKs4S+bRLBMkP+B99DabmBl4ezv8zcco6tccwKZBLUyfVBV7MZAnlP171Hpsp/Ja
0OSCtQWL05lUw/9Or0NWeFvFyhhA3jRkI0HRvN/r1Kytt6aWUpfZV5we4Ia4jWjw
W0+wnEKRP9O/yiwXwTfy0SKOheY9jCldrljM/YwRDjr92lle7Lv09+bQOJX3p35y
Rd9ZUz3o7DQB3m25faZaXNVaej8XMjaeKO4LEdvi9WHNC3vE/kiIcHiq6wtnG09x
gxtAtrbQ7WtBIFM7ASyfmWEgism4oIlcURbkgo62hV+6fYvjcOVSgvD41NVip+2e
6huQCK4=
=9KLb
-----END PGP MESSAGE-----

View File

@ -0,0 +1,43 @@
version: '3.4'
services:
miniflux:
image: miniflux/miniflux:latest
expose:
- "8080"
depends_on:
- db
environment:
- DATABASE_URL=postgres://miniflux:${DB_PW}@db/miniflux?sslmode=disable
db:
image: postgres:15-alpine
environment:
- POSTGRES_USER: miniflux
- POSTGRES_PASSWORD: ${DB_PW}
- VIRTUAL_HOST: rss.dmeiburg.de
- LETSENCRYPT_HOST: rss.dmeiburg.de
- LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL}
- OAUTH2_PROVIDER: oidc
- OAUTH2_CLIENT_ID: miniflux
- OAUTH2_CLIENT_SECRET: ${SECRET}
- OAUTH2_REDIRECT_URL: https://rss.dmeiburg.de/oauth2/oidc/callback
- OAUTH2_OIDC_DISCOVERY_ENDPOINT: https://sso.dmeiburg.de/application/o/miniflux/
- OAUTH2_USER_CREATION: 1
- RUN_MIGRATIONS: 1
- CREATE_ADMIN: 1
- ADMIN_USERNAME: admin
- ADMIN_PASSWORD: ${ADMIN_PW}
volumes:
- miniflux-db:/var/lib/postgresql/data
healthcheck:
test: ["CMD", "pg_isready", "-U", "miniflux"]
interval: 10s
start_period: 30s
volumes:
miniflux-db:
networks:
default:
name: nginx-proxy
external: true

0
miniflux/enabled Normal file
View File