feat:添加freshrss到列表#1655

This commit is contained in:
okxlin 2024-09-19 01:25:59 +08:00
parent 2666ac5e97
commit 27901d8b5d
9 changed files with 197 additions and 0 deletions

View File

@ -0,0 +1,7 @@
CONTAINER_NAME="freshrss"
CRON_MIN="2,32"
DATA_PATH="./data/data"
EXTENSIONS_PATH="./data/extensions"
FRESHRSS_ENV="development"
PANEL_APP_PORT_HTTP=40293
TIME_ZONE="Asia/Shanghai"

View File

@ -0,0 +1,50 @@
additionalProperties:
formFields:
- default: "40293"
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
required: true
rule: paramPort
type: number
- default: "./data/data"
edit: true
envKey: DATA_PATH
labelEn: Data Path
labelZh: 数据路径
required: true
type: text
- default: "./data/extensions"
edit: true
envKey: EXTENSIONS_PATH
labelEn: Extensions Path
labelZh: 扩展路径
required: true
type: text
- default: "Asia/Shanghai"
edit: true
envKey: TIME_ZONE
labelEn: Time Zone
labelZh: 时区
required: true
type: text
- default: "2,32"
edit: true
envKey: CRON_MIN
labelEn: Cron Min
labelZh: 定时任务分钟
required: true
type: text
- default: "development"
edit: true
envKey: FRESHRSS_ENV
labelEn: Environment
labelZh: 环境
required: true
type: select
values:
- label: "Development"
value: "development"
- label: "Production"
value: "production"

View File

@ -0,0 +1,23 @@
services:
freshrss:
image: "freshrss/freshrss:1.24.3"
container_name: ${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
ports:
- "${PANEL_APP_PORT_HTTP}:${PANEL_APP_PORT_HTTP}"
volumes:
- ${DATA_PATH}/data:/var/www/FreshRSS/data
- ${EXTENSIONS_PATH}:/var/www/FreshRSS/extensions
environment:
- TZ=${TIME_ZONE}
- CRON_MIN=${CRON_MIN}
- FRESHRSS_ENV=${FRESHRSS_ENV}
- LISTEN=0.0.0.0:${PANEL_APP_PORT_HTTP}
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

18
apps/freshrss/README.md Normal file
View File

@ -0,0 +1,18 @@
# FreshRSS
FreshRSS 是一个自托管的 RSS 聚合器。
它轻量、易用、强大且可定制。支持多用户使用,并具备匿名阅读模式和自定义标签功能。提供 API 用于(移动)客户端,还支持 [命令行接口](https://github.com/FreshRSS/FreshRSS/blob/edge/cli/README.md)。
通过 [WebSub](https://freshrss.github.io/FreshRSS/en/users/WebSub.html) 标准FreshRSS 能够从兼容的来源(如 [Friendica](https://friendi.ca)、[WordPress](https://wordpress.org/plugins/pubsubhubbub/)、Blogger、Medium 等)接收即时推送通知。
FreshRSS 原生支持基于 [XPath](https://www.w3.org/TR/xpath-10/) 的 [Web 抓取](https://freshrss.github.io/FreshRSS/en/users/11_website_scraping.html),适用于没有提供 RSS / Atom 订阅的网站。同时支持 JSON 文档解析。
FreshRSS 还提供了通过 HTML、RSS 和 OPML [重新分享文章的功能](https://freshrss.github.io/FreshRSS/en/users/user_queries.html)。
支持多种 [登录方法](https://freshrss.github.io/FreshRSS/en/admins/09_AccessControl.html)Web 表单包含匿名选项、HTTP 身份验证兼容代理委托、OpenID Connect。
此外FreshRSS 还支持 [扩展](https://github.com/FreshRSS/FreshRSS#extensions) 以便进行更多调整。
- 官方网站: <https://freshrss.org>
- 演示: <https://demo.freshrss.org>

19
apps/freshrss/data.yml Normal file
View File

@ -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

View File

@ -0,0 +1,7 @@
CONTAINER_NAME="freshrss"
CRON_MIN="2,32"
DATA_PATH="./data/data"
EXTENSIONS_PATH="./data/extensions"
FRESHRSS_ENV="development"
PANEL_APP_PORT_HTTP=40293
TIME_ZONE="Asia/Shanghai"

View File

@ -0,0 +1,50 @@
additionalProperties:
formFields:
- default: "40293"
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
required: true
rule: paramPort
type: number
- default: "./data/data"
edit: true
envKey: DATA_PATH
labelEn: Data Path
labelZh: 数据路径
required: true
type: text
- default: "./data/extensions"
edit: true
envKey: EXTENSIONS_PATH
labelEn: Extensions Path
labelZh: 扩展路径
required: true
type: text
- default: "Asia/Shanghai"
edit: true
envKey: TIME_ZONE
labelEn: Time Zone
labelZh: 时区
required: true
type: text
- default: "2,32"
edit: true
envKey: CRON_MIN
labelEn: Cron Min
labelZh: 定时任务分钟
required: true
type: text
- default: "development"
edit: true
envKey: FRESHRSS_ENV
labelEn: Environment
labelZh: 环境
required: true
type: select
values:
- label: "Development"
value: "development"
- label: "Production"
value: "production"

View File

@ -0,0 +1,23 @@
services:
freshrss:
image: "freshrss/freshrss:latest"
container_name: ${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
ports:
- "${PANEL_APP_PORT_HTTP}:${PANEL_APP_PORT_HTTP}"
volumes:
- ${DATA_PATH}/data:/var/www/FreshRSS/data
- ${EXTENSIONS_PATH}:/var/www/FreshRSS/extensions
environment:
- TZ=${TIME_ZONE}
- CRON_MIN=${CRON_MIN}
- FRESHRSS_ENV=${FRESHRSS_ENV}
- LISTEN=0.0.0.0:${PANEL_APP_PORT_HTTP}
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

BIN
apps/freshrss/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB