mirror of
https://github.com/okxlin/appstore.git
synced 2025-07-14 05:12:19 +08:00
feat:添加freshrss到列表#1655
This commit is contained in:
parent
2666ac5e97
commit
27901d8b5d
7
apps/freshrss/1.24.3/.env.sample
Normal file
7
apps/freshrss/1.24.3/.env.sample
Normal 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"
|
50
apps/freshrss/1.24.3/data.yml
Normal file
50
apps/freshrss/1.24.3/data.yml
Normal 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"
|
23
apps/freshrss/1.24.3/docker-compose.yml
Normal file
23
apps/freshrss/1.24.3/docker-compose.yml
Normal 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
18
apps/freshrss/README.md
Normal 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
19
apps/freshrss/data.yml
Normal 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
|
7
apps/freshrss/latest/.env.sample
Normal file
7
apps/freshrss/latest/.env.sample
Normal 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"
|
50
apps/freshrss/latest/data.yml
Normal file
50
apps/freshrss/latest/data.yml
Normal 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"
|
23
apps/freshrss/latest/docker-compose.yml
Normal file
23
apps/freshrss/latest/docker-compose.yml
Normal 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
BIN
apps/freshrss/logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.6 KiB |
Loading…
Reference in New Issue
Block a user