From 69a419216a1743dae52f52bd25d6740acfa59168 Mon Sep 17 00:00:00 2001 From: wanghe Date: Tue, 13 Aug 2024 14:39:42 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=20FreshRSS=20(#1923)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/freshrss/1.24.1/data.yml | 16 ++++++++++++++++ apps/freshrss/1.24.1/docker-compose.yml | 20 ++++++++++++++++++++ apps/freshrss/README.md | 12 ++++++++++++ apps/freshrss/data.yml | 19 +++++++++++++++++++ apps/freshrss/logo.png | Bin 0 -> 3208 bytes 5 files changed, 67 insertions(+) create mode 100644 apps/freshrss/1.24.1/data.yml create mode 100644 apps/freshrss/1.24.1/docker-compose.yml create mode 100644 apps/freshrss/README.md create mode 100644 apps/freshrss/data.yml create mode 100644 apps/freshrss/logo.png diff --git a/apps/freshrss/1.24.1/data.yml b/apps/freshrss/1.24.1/data.yml new file mode 100644 index 00000000..75e6139f --- /dev/null +++ b/apps/freshrss/1.24.1/data.yml @@ -0,0 +1,16 @@ +additionalProperties: + formFields: + - default: 8080 + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: HTTP 端口 + required: true + rule: paramPort + type: number + - default: Asia/Shanghai + edit: true + envKey: TIME_ZONE + labelEn: Time zone + labelZh: 时区 + required: true + type: text diff --git a/apps/freshrss/1.24.1/docker-compose.yml b/apps/freshrss/1.24.1/docker-compose.yml new file mode 100644 index 00000000..ac392741 --- /dev/null +++ b/apps/freshrss/1.24.1/docker-compose.yml @@ -0,0 +1,20 @@ +services: + freshrss: + image: linuxserver/freshrss:1.24.1 + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:80 + volumes: + - ./data:/config + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" +networks: + 1panel-network: + external: true diff --git a/apps/freshrss/README.md b/apps/freshrss/README.md new file mode 100644 index 00000000..f9d108bc --- /dev/null +++ b/apps/freshrss/README.md @@ -0,0 +1,12 @@ +# FreshRSS + +**FreshRSS** 是一个自托管的RSS和 Atom 源聚合器。 +它轻量级、易于使用、功能强大且可自定义。 + +## 主要功能: + +- **开源且自托管**:FreshRSS 是一个开源的 RSS 阅读器,你可以在自己的服务器上托管,完全控制数据和隐私。 +- **轻量且高效**:设计上注重性能和效率,能够在较低资源消耗的情况下处理大量的 RSS 订阅源。 +- **响应式设计**:提供响应式的用户界面,支持在桌面和移动设备上访问,确保良好的用户体验。 +- **多用户支持**:允许多个用户在同一个实例中使用,每个用户可以有自己的订阅源和阅读状态。 +- **灵活的插件系统**:支持通过插件扩展功能,可以安装和使用社区提供的各种插件,增强 RSS 阅读器的功能。 \ No newline at end of file diff --git a/apps/freshrss/data.yml b/apps/freshrss/data.yml new file mode 100644 index 00000000..16c9f8c2 --- /dev/null +++ b/apps/freshrss/data.yml @@ -0,0 +1,19 @@ +name: FreshRSS +tags: + - 实用工具 +title: 自托管的 RSS 和 Atom 源聚合器 +description: 自托管的 RSS 和 Atom 源聚合器 +additionalProperties: + key: freshrss + name: FreshRSS + tags: + - Tool + shortDescZh: 自托管的 RSS 和 Atom 源聚合器 + shortDescEn: A self-hosted RSS and Atom feed aggregator + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://freshrss.org/ + github: https://github.com/FreshRSS/FreshRSS + document: https://freshrss.github.io/FreshRSS/ diff --git a/apps/freshrss/logo.png b/apps/freshrss/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a19433b4376ff1c81d9f7b9f2920d5ac55c31f92 GIT binary patch literal 3208 zcmV;340rR1P)@rraiV!XLC)UXaL0a}b(sdQ4 ztG+h3kykD2X9sFP?}}zWEGrsGyAX(LELpjx4EmxQt&gx*EG3FjKKqU;K$X!3tYneVt2&Kw&RM#eeb3qjeH zOg<2=ijz>LXa`;od97n~;~YFByM>osjEgYu$<(6_{$oT0e(&eK{1CaXVKBoiW6YF?c=l<0q^-uT)FT@L+L znNUhyZh31>wf*jo)t$E)huen!<7Pr5-{lW0za59$jCpUcNRGddnbqHR&ZoO=TZ!TT z<(D-mr*92YdhV7cnfNVbLaDoSS||3>P5Q^{*oylFEcs)%C#OfGbO#&&BzU^eT{3a= z>&(SqFrX>-`S(}jYAC}S2v$#Xx(<@QUUY2P>poam9MsHxzO_0_ zTe|F<#hKk%YT`3?dz9_P*mo^f_L`M=UPVc8SMXX)ux23@jfI^kY(c>lHL=z#Rr$_N z*C(x?zI|!yF3?)&tf~J<_YP`Tpt+LDRvpyLAM0yt9Zz?&m2HDdD^ z5-iN&v|_MmuJ>U2kfX-L*!G=C*mc1}%LVtr74^tg9TMwo_uI+m>B$zZpKSfjr_gyw z%@&6;)87nPmeo7U$aHbjX?rQ{ z9)nLCF6g^XcW||ElEqq;=fGLqSo^N;+Qe%QEG+R;zA`Ywke4gkT)971ZZ*74S-rKI z{@i~lCUi*VzH@LquC65%diUMBq;pttDdf|*+3wfVdnl-3IXot2UEXPIMoZsAE9g_> zA%~vh`Qv-be*Ma~6+Eh_RH-WLHtGhmi0Qra94{MbS%*6pljfQukz!s&1h|xMD5n9O~3dr*w(9^xA$Vl!vB)hR0g)@}BbC7cVSLR;@+q zCv`)15vM+dOU|iPZeyh2SadSag&I=12Ph%x-{%GFL(#%@Cq6)`d$U;2sUWfDF+xhst?l#vQ zb-(!NvGtr$3$bQfIvE}HH+9#aTugvv!V5pAq1=PTEoaXj1* zLPTiKKSDWUv8I%{=j4WneE|H^^j~`>7Q*JD8>>QdD_Dq-9oAjnQ-Ai#Ct8RFCp4(v zs83K(F~i>hmdoBFDaYGALr+SZ3n*;4UOVqT$1MU1tELt{V|v&Ce}SLou#T!W7Vd}z zBp9AI{pk)dwl-f}8;F|1I)S3aW)U~Q2jc(gfy2UR;WJ#} zs5|Rv@e#1N&Sr-0Ml76O@#Z>auvXd^3!Xv0!rW{E0xZuEthp8IwhQYS{w`qMy1wOH zF<1}*ekmf>vqY@5D^@{ZEzrhx?JmV1TL={uHH3nNnj7L-U* zpIEFP9oy3cupnCWzr^=k=N#5x(YoozTCrIFcg0#dVc|mJE5us@>v8}r9Jt+gW37F# zUe3C_j+pN%ptcB7a~Fy87cVHFIWfp2+_iI2-d=x+vwrKS84GvkChCKHH92PYOC?1g*imW zmx5OW!*eg-7lKz7p*k=x;G0pg&{@kfGKjU{l|&4dkrb}U#n|SmmUMYYmVRYR$ibIk zBTe_K!bS0%WhCkNVgxMsCJFyrg<7~s4x2*$w+cmkEKDK$8)?Q7OAcKeFozXj@yeqZ zYia0pXqLiFdYD*M5G?x4QHv4HgnU<;YW-X|5dSE_(=|kRZE-UmwJ3G z^gHfL!dE9lVHs`j4UO=X912UrElZnXx$Iqg|^M5AB#bWFZU1_i)Q1PWS{v~m;jDn?m z&fqG5GB7S3JB!m9P=T{T)rSh0U=TmLyOaPb+zrDe2OXl;S_~u=5~>M6v8{6afkXnK zihv~pNAsvM69X!9CsIP#LuIbTkeX<>xqOyoGhl-8-+*%KXwOtC3<5OnTR0S6RVaYj-0V#ZiOf%dtlXC#FFlTrA0giV`Z6$C>e-Vh{%!wSe4Nt zvQiZgtxQB$B7L#ST8to1EJ$E9d0?6GsDxA*jfGIqU`17y3I{B+%nC8Gcq~(7Vst6Q zqP#x7I{X$Y$AM0000