Merge remote-tracking branch 'origin/custom' into custom

This commit is contained in:
ms
2025-09-29 00:26:58 +08:00
196 changed files with 571 additions and 36 deletions

2
.github/README.md vendored
View File

@@ -70,6 +70,7 @@
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/dozzle/logo.png" width="22"/> | Dozzle | https://dozzle.dev/ | 一个轻量级的小应用程序有一个基于web的界面来监控Docker日志 | |
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/dpanel/logo.png" width="22"/> | DPanel | https://dpanel.cc/ | Docker可视化管理面板 | |
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/dujiaoka/logo.png" width="22"/> | 独角数卡 | https://github.com/assimon/dujiaoka/ | 独角数卡(自动售货系统)-开源站长自动化售货解决方案、高效、稳定、快速 | |
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/ech0/logo.png" width="22"/> | Ech0 | https://memo.vaaat.com/ | 专注思想流动的轻量级发布平台 | |
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/eigenfocus/logo.png" width="22"/> | Eigenfocus | https://eigenfocus.com/ | 看板、时间跟踪与专注工具 | |
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/elastic-elasticsearch/logo.png" width="22"/> | Elasticsearch | https://www.elastic.co/elasticsearch/ | Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎 | Elastic |
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/elastic-kibana/logo.png" width="22"/> | Kibana | https://www.elastic.co/kibana/ | Kibana 针对大规模数据快速运行数据分析 | Elastic |
@@ -103,7 +104,6 @@
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/komga/logo.png" width="22"/> | Komga | https://komga.org/ | 漫画、漫画、蓝光光盘、杂志和电子书的媒体服务器 | |
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/kotatsu/logo.png" width="22"/> | Kotatsu | https://kotatsu.app/ | 口袋里的漫画 | |
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/kspeeder/logo.png" width="22"/> | KSpeeder | https://kspeeder.istoreos.com/ | Docker镜像加速专家 | |
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/kvrocks/logo.png" width="22"/> | Kvrocks | https://kvrocks.apache.org/ | 分布式键值 NoSQL 数据库 | |
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/libretv/logo.png" width="22"/> | LibreTV | https://libretv.is-an.org/ | 免费在线视频搜索与观看平台 | |
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/limesurvey/logo.png" width="22"/> | 问卷星 | https://www.limesurvey.org/ | 在线问卷调查程序 | |
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/linkding/logo.png" width="22"/> | LinkDing | https://github.com/sissbruecker/linkding/ | 自托管书签管理器 | |

View File

@@ -65,6 +65,7 @@
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/dozzle/logo.png" width="22"/> | Dozzle | https://dozzle.dev/ | 一个轻量级的小应用程序有一个基于web的界面来监控Docker日志 | |
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/dpanel/logo.png" width="22"/> | DPanel | https://dpanel.cc/ | Docker可视化管理面板 | |
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/dujiaoka/logo.png" width="22"/> | 独角数卡 | https://github.com/assimon/dujiaoka/ | 独角数卡(自动售货系统)-开源站长自动化售货解决方案、高效、稳定、快速 | |
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/ech0/logo.png" width="22"/> | Ech0 | https://memo.vaaat.com/ | 专注思想流动的轻量级发布平台 | |
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/eigenfocus/logo.png" width="22"/> | Eigenfocus | https://eigenfocus.com/ | 看板、时间跟踪与专注工具 | |
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/elastic-elasticsearch/logo.png" width="22"/> | Elasticsearch | https://www.elastic.co/elasticsearch/ | Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎 | Elastic |
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/elastic-kibana/logo.png" width="22"/> | Kibana | https://www.elastic.co/kibana/ | Kibana 针对大规模数据快速运行数据分析 | Elastic |

View File

@@ -24,7 +24,7 @@ services:
- NAPCAT_UID=${NAPCAT_UID:-1000}
- NAPCAT_GID=${NAPCAT_GID:-1000}
astrbot:
image: soulter/astrbot:v4.1.7
image: soulter/astrbot:v4.2.1
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

View File

@@ -4,7 +4,7 @@ networks:
services:
astrbot:
image: soulter/astrbot:v4.1.7
image: soulter/astrbot:v4.2.1
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

View File

@@ -4,7 +4,7 @@ networks:
services:
bark:
image: finab/bark-server:v2.2.6
image: finab/bark-server:v2.2.8
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

View File

@@ -4,7 +4,7 @@ networks:
services:
casdoor:
image: casbin/casdoor:v2.68.0
image: casbin/casdoor:v2.69.0
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

32
apps/ech0/2.5.6/data.yml Normal file
View File

@@ -0,0 +1,32 @@
additionalProperties:
formFields:
- default: "/home/ech0"
edit: true
envKey: ECH0_ROOT_PATH
labelZh: 数据持久化路径
labelEn: Data persistence path
required: true
type: text
- default: 6277
edit: true
envKey: PANEL_APP_PORT_HTTP
labelZh: WebUI 端口
labelEn: WebUI port
required: true
rule: paramPort
type: number
- default: 6278
edit: true
envKey: PANEL_APP_PORT_API
labelZh: API 端口
labelEn: API port
required: true
rule: paramPort
type: number
- default: ""
edit: true
envKey: JWT_SECRET
labelZh: JWT 密钥
labelEn: JWT Secret
required: true
type: text

View File

@@ -0,0 +1,24 @@
networks:
1panel-network:
external: true
services:
app_name:
image: sn0wl1n/ech0:v2.5.6
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"
restart: always
networks:
- 1panel-network
ports:
- ${PANEL_APP_PORT_HTTP}:6277
- ${PANEL_APP_PORT_API}:6278
env_file:
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
- ${ENV_FILE:-/etc/1panel/envs/default.env}
volumes:
- ${ECH0_ROOT_PATH}/data:/app/data
- ${ECH0_ROOT_PATH}/backup:/app/backup
environment:
- TZ=Asia/Shanghai

115
apps/ech0/README.md Normal file
View File

@@ -0,0 +1,115 @@
# Ech0
专注思想流动的轻量级发布平台
![Ech0](https://file.lifebus.top/imgs/ech0_cover.png)
![](https://img.shields.io/badge/%E6%96%B0%E7%96%86%E8%90%8C%E6%A3%AE%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E5%AE%A4-%E6%8F%90%E4%BE%9B%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81-blue)
## 简介
Ech0 是一款专为轻量级分享而设计的开源自托管平台,支持快速发布与分享你的想法、文字与链接。简单直观的操作界面,轻松管理你的内容,让分享变得更加自由,确保数据完全掌控,随时随地与世界连接。
## 特性
### ☁️ 原子级轻量
内存占用不到15MB镜像大小不到40MB,单SQLite文件存储架构
### 🚀 极速部署
无需配置从安装到使用只需1条命令
### 🧰 命令行利器
内置高可用 CLI 工具,支持一键备份、恢复、导出
### 📟 极致 TUI 支持
面向终端用户打造的友好交互界面轻松进行对Ech0进行管理
### ✍️ 零干扰写作
纯净的在线Markdown编辑器支持丰富的Markdown插件与预览
### 📦 数据主权
所有内容存储于本地SQLite文件支持RSS订阅
### 🔐 安全备份机制
支持Web、TUI、CLI三种模式下一键导出、备份完整数据
### ♻️ 无感恢复支持
通过TUI或 CLI 即可恢复任意备份,保障数据安全无忧
### 🎉 永久免费
AGPL-3.0协议开源,无追踪/无订阅/无服务依赖
### 🌍 跨端适配
完美兼容桌面/移动浏览器支持手机、iPad、PC三端响应式布局
### 👾 PWA适配
支持作为Web应用安装
### 📝 内置Todo管理
轻松记录、管理每日待办事项,帮助你高效规划和追踪任务进度
### 🔗 Ech0 Connect
全新内容聚合与互联功能,支持多实例间互通、内容订阅与同步,打造属于你的去中心化内容网络
### 🎵 无缝音乐集成
内置超低资源占用的音乐播放器,支持本地音频流解析,提供沉浸式背景音乐与专注模式
### 🎥 即时视频分享
原生支持哔哩哔哩/YouTube视频智能解析
### 🃏 丰富的快捷卡片
支持网站链接、GitHub项目等多种富媒体内容一键分享让信息展示更加直观生动
### ⚙️ 高级自定义功能
为高级用户提供便捷自定义样式与脚本,分享更具表现力
### 💬 评论系统
支持快捷接入Twikoo评论服务轻量、快捷、无侵入为你的内容带来即时互动与反馈
### 💻 跨平台兼容
原生支持 Windows、Linux 以及树莓派等 ARM 架构设备,确保多样化部署场景下稳定运行
### 🔗 官方 Ech0 Hub 内容广场接入
支持手动提交接入官方 Ech0 Hub 内容生态,轻松发现、订阅和共享优质内容
### 🌐 自部署 Ech0 Hub 支持
允许用户将自身 Connect 列表作为自部署 Ech0 Hub 的内容来源,实现内容网络的高度自治与扩展
### 📦 二进制自包含
集成完整前端资源,单一二进制文件即可启动使用,无需额外安装依赖或配置,极大简化部署流程
🔗 丰富的 API 支持: 提供开放 API方便与其他系统集成实现更灵活的应用场景。
### 🃏 内容展示支持
支持类 XTwitter风格卡片展示同时支持点赞等社交互动
### 👤 多用户与权限管理
支持多用户账户体系,提供灵活的权限控制,保障内容和功能访问的安全性与私密性
---
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)

14
apps/ech0/data.yml Normal file
View File

@@ -0,0 +1,14 @@
additionalProperties:
key: ech0
name: Ech0
tags:
- WebSite
- Local
shortDescZh: 专注思想流动的轻量级发布平台
shortDescEn: A lightweight publishing platform focused on the flow of ideas
type: website
crossVersionUpdate: true
limit: 0
website: https://memo.vaaat.com/
github: https://github.com/lin-snow/Ech0/
document: https://github.com/lin-snow/Ech0/

BIN
apps/ech0/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

9
apps/ech0/logo.svg Normal file
View File

@@ -0,0 +1,9 @@
<svg width="408" height="408" viewBox="0 0 408 408" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="6.10352e-05" width="408" height="408" rx="31" fill="#FFF4E4"/>
<rect x="6.10352e-05" width="408" height="408" rx="31" stroke="#FFF3E8"/>
<circle cx="132" cy="102" r="14" fill="#F54A00"/>
<path d="M261.448 114.512C257.029 114.513 253.447 110.931 253.448 106.512L253.45 98.7982C253.451 94.3806 257.033 90.799 261.451 90.798L301.505 90.7884C305.924 90.7873 309.505 94.3692 309.504 98.7882L309.502 106.502C309.501 110.919 305.919 114.501 301.502 114.502L261.448 114.512Z"
fill="black"/>
<path d="M199.965 160.5L215 181.845L215 234.5L199.965 209L199.965 160.5Z" fill="black"/>
<rect x="150" y="291" width="124" height="20" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 783 B

View File

@@ -4,7 +4,7 @@ networks:
services:
homarr:
image: ghcr.io/homarr-labs/homarr:v1.38.0
image: ghcr.io/homarr-labs/homarr:v1.39.0
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

View File

@@ -4,7 +4,7 @@ networks:
services:
linkding:
image: sissbruecker/linkding:1.42.0-plus
image: sissbruecker/linkding:1.43.0-plus
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

View File

@@ -4,7 +4,7 @@ networks:
services:
nodepassdash:
image: ghcr.io/nodepassproject/nodepassdash:3.0.3
image: ghcr.io/nodepassproject/nodepassdash:3.0.4
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

View File

@@ -4,7 +4,7 @@ networks:
services:
onedev:
image: 1dev/server:13.0.3
image: 1dev/server:13.0.4
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

View File

@@ -4,7 +4,7 @@ networks:
services:
openresty-manager:
image: uusec/openresty-manager:2.3.6
image: uusec/openresty-manager:2.3.7
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

View File

@@ -4,7 +4,7 @@ networks:
services:
s-ui:
image: alireza7/s-ui:1.3.6
image: alireza7/s-ui:v1.3.7
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

View File

@@ -9,7 +9,7 @@ services:
- .env
environment:
- TZ=Asia/Shanghai
image: soulter/astrbot:v4.1.7
image: soulter/astrbot:v4.2.1
labels:
createdBy: Apps
networks:

View File

@@ -9,7 +9,7 @@ services:
- .env
environment:
- TZ=Asia/Shanghai
image: soulter/astrbot:v4.1.7
image: soulter/astrbot:v4.2.1
labels:
createdBy: Apps
networks:

View File

@@ -12,7 +12,7 @@ services:
- BARK_SERVER_URL_PREFIX=/
- BARK_SERVER_DATA_DIR=/data
- BARK_SERVER_SERVERLESS=false
image: finab/bark-server:v2.2.6
image: finab/bark-server:v2.2.8
labels:
createdBy: Apps
networks:

Some files were not shown because too many files have changed in this diff Show More