From d2befaf8da352c56a058d5b51017eb834cb51912 Mon Sep 17 00:00:00 2001 From: Salmanul Farzy Date: Fri, 31 Jul 2020 06:53:13 +0530 Subject: [PATCH] Add Miniflux feed reader (#238) --- public/v2/apps/miniflux.json | 73 +++++++++++++++++++++++++++++++++++ public/v2/logos/miniflux.png | Bin 0 -> 2738 bytes 2 files changed, 73 insertions(+) create mode 100644 public/v2/apps/miniflux.json create mode 100644 public/v2/logos/miniflux.png diff --git a/public/v2/apps/miniflux.json b/public/v2/apps/miniflux.json new file mode 100644 index 0000000..4106b8b --- /dev/null +++ b/public/v2/apps/miniflux.json @@ -0,0 +1,73 @@ +{ + "captainVersion": "2", + "displayName": "Miniflux", + "documentation": "https://miniflux.app/docs/index.html", + "description": "Self hosted RSS server", + "dockerCompose": { + "version": "3.8", + "services": { + "$$cap_appname-db": { + "image": "postgres:$$cap_postgres_version", + "notExposeAsWebApp": "true", + "volumes": ["$$cap_appname-db-data:/var/lib/postgresql/data"], + "restart": "always", + "environment": { + "POSTGRES_USER": "miniflux", + "POSTGRES_PASSWORD": "$$cap_postgres_password", + "POSTGRES_DB": "miniflux" + } + }, + "$$cap_appname": { + "image": "miniflux/miniflux:$$cap_miniflux_version", + "containerHttpPort": "8080", + "depends_on": ["$$cap_appname-db"], + "restart": "always", + "environment": { + "DATABASE_URL": "postgres://miniflux:$$cap_postgres_password@srv-captain--$$cap_appname-db/miniflux?sslmode=disable", + "RUN_MIGRATIONS": "1", + "CREATE_ADMIN": "1", + "ADMIN_USERNAME": "$$cap_admin_user", + "ADMIN_PASSWORD": "$$cap_admin_password" + } + } + }, + "volumes": { + "$$cap_appname-db-data": {} + } + }, + "instructions": { + "start": "Miniflux is a minimalist and opinionated feed reader.", + "end": "Miniflux is deployed and the dashboard is available from http://$$cap_appname.$$cap_root_domain." + }, + "variables": [ + { + "id": "$$cap_miniflux_version", + "label": "Miniflux version", + "defaultValue": "2.0.22", + "description": "Checkout valid tags at https://hub.docker.com/r/miniflux/miniflux/tags" + }, + { + "id": "$$cap_admin_user", + "label": "Admin user" + }, + { + "id": "$$cap_admin_password", + "label": "Admin Password", + "defaultValue": "$$cap_gen_random_hex(10)" + }, + { + "id": "$$cap_postgres_version", + "label": "Postgres Version", + "defaultValue": "9.6.18-alpine", + "description": "Checkout their docker page for the valid tags https://hub.docker.com/r/library/postgres/tags/", + "validRegex": "/^([^\\s^\\/])+$/" + }, + { + "id": "$$cap_postgres_password", + "label": "Postgres Password", + "defaultValue": "$$cap_gen_random_hex(10)", + "description": "", + "validRegex": "/.{1,}/" + } + ] +} diff --git a/public/v2/logos/miniflux.png b/public/v2/logos/miniflux.png new file mode 100644 index 0000000000000000000000000000000000000000..aa6be06c4d87c5d91ec35c3cb05e76b2792404e0 GIT binary patch literal 2738 zcmeHJSy0n?68`-YjtC;*QWR#0O6iKorI0}*L@IKqL6j>B39tb~5g7@DAV~fm<0|)9 zNK{ZjJcd(|0hGf8IietjD+3w{DmUSlBP1l*%x?L(Rr@xzRof5UUw{43U0q$>eZ#}u zMN4Co1^__I&6RK*0E7}E07|Jrr(W_lrP&yLkQD7185$iM6cqvv1V{co1mhMFbSmU{ zNKkOx`L`iB05rVZ2nW0vAE!PA-N`;=2p==XKx4&dGOLEW}fCdP>GBtz&D)3+G0CNZ+{zEA!A&$Rz$=DiUwyu;DCcejJeaxlJhxf0h8>OntDZ}CL}&1P*<^9*FPLi zX&)xPw(hNor+T+n8jaGBwo%^#N)-S-BoGF?EkIM>^^iy4?DonB?y6ZppG*ND~MeTvhTzl%b zTA5nCkZXO3B0e);L~uTtZVW7i^N-m0;2<6%Z>Jvd*&$ApTcuT}3Qip^w7AJXMf=7g za6G|SQs&}^2!#oPvL4?$rRdD)<}0d4^({3%XI;oop1(AczU}3TqCl_{LAtx3DdQ~K zt(+Jy7+(Y_!#bK|f14VqwDe4zEg+xwh~-rsj_)D$7J!sR9k9+`rl`|;@vWTWZ(`?j zHNbtpB&Z{y*ptmE+dX*mSk*VPxETh znTmO_Z~N2obJpCNA;jm1B*bUA6N@Ft-OzB4-ITCU*d*I}GM4(he8e9RUU-|#-1mL8 zIvgF)EDVoLSNJ;aG5LyXJzD{x<@#2_xc6P3q>r6*v{Ogb)0q7B8;-VSEPqh<3$tU< zRvIak6XHgHmMw{~GKkv$9LkvNzPlt9QBu;=S|igGTiFAtv#!OhYWN4EG1_uhyUVa# zIQR5g!TQs!s`#7gON#}O30rZ$Ntf?^o?rQ4WYF=GmZOi<3A7sIG7mDmb~BsLH1jI6 zY`Pwe8-NmN%)+kMvOk`1nf(EohL_WA>onlX<=Tcw&)rQsvwgsGZoo$J3%hd_1s8S$7iI#~YC85)|oAr;X=6w=Vu=7~AYPs9X zj!4zw3S{5v=*h40;P9Povol9WXvi=-rqH?>Cl@da_MbX`DPa?c7Y-BZ)FxN__QyCM z&fE`^EiHt$dF`hQi}a9vvGn96hrof<<;-y+{u-cD`m=I`x13j}2}~bQ8$h}@Jf|(c zK5^kVkOl=*;N%UxMfTfau)WHmZO}w69LfQRx`)<(VmFQo{(+zrzwCF%J;n)m-}e>Z zW)M6SX5o;!WVXJ&Yj`6RZNJVSu|ya4@=QIDRm1y}QehgQM?_d^mIcJfvp~W2hgqjo z(5v0B$5ApZI?fq1_}0AD!)tPA&~G$jQ6{)+{zSvUN0k$f{2Oqs?4o6qUsl|Ds|pjq zYuuXFd5FIQiUt7vyWf54A~4-lyl;jC0Kh*u)lhBBMPT|1IM&>9C8HF^Az%w~u|qGq ztP`IBj$Y}WfAilpN4^bEj5z-~KHs_j+yAK!5KfHmXd-EX0c>{k5+Cf&?b+7CD zrcqRHNSH_Hvk76M;Fmj-!)&E9$h(F#zDzhpzhUiD8D6prjQEk8rk=-ElLy~b6Ag|*ahaZbN_gE4k2%RNo^#qqdH-W zHaED;n0G|fvUeA}=LuYmI|_k^AH#W$f5brq_MlJ=Q(f-9Hn6ZlCFAQBfH#Abkvotn zX(EDZ3m!sf=4>hTmJ-a`Rof%pgq2hv8IE6s79n&XCUcrCy(r<`j7OpFgC}&j0`b literal 0 HcmV?d00001