Processed apps directory via GitHub Actions

This commit is contained in:
QYG2297248353
2026-02-14 18:39:15 +00:00
parent d6df74eb36
commit db9148a594
51 changed files with 477 additions and 4 deletions
@@ -14,7 +14,7 @@ services:
- verificationCodeTimeout=10
- appname=casdoor
- authState=casdoor
image: casbin/casdoor:2.312.0
image: casbin/casdoor:2.313.0
labels:
createdBy: Apps
networks:
+6
View File
@@ -0,0 +1,6 @@
# 数据持久化路径 [必填]
LIBRETRANSLATE_ROOT_PATH=/home/libretranslate
# WebUI 端口 [必填]
PANEL_APP_PORT_HTTP=5000
+17
View File
@@ -0,0 +1,17 @@
additionalProperties:
formFields:
- default: "/home/libretranslate"
edit: true
envKey: LIBRETRANSLATE_ROOT_PATH
labelZh: 数据持久化路径
labelEn: Data persistence path
required: true
type: text
- default: 5000
edit: true
envKey: PANEL_APP_PORT_HTTP
labelZh: WebUI 端口
labelEn: WebUI port
required: true
rule: paramPort
type: number
@@ -0,0 +1,31 @@
networks:
1panel-network:
external: true
services:
libretranslate:
container_name: libretranslate
env_file:
- ./envs/global.env
- .env
environment:
- TZ=Asia/Shanghai
- LT_API_KEYS=true
healthcheck:
interval: 10s
retries: 4
start_period: 5s
test:
- CMD-SHELL
- ./venv/bin/python scripts/healthcheck.py
timeout: 4s
image: libretranslate/libretranslate:v1.9.0
labels:
createdBy: Apps
networks:
- 1panel-network
ports:
- ${PANEL_APP_PORT_HTTP}:5000
restart: always
volumes:
- ${LIBRETRANSLATE_ROOT_PATH}/db:/app/db
- ${LIBRETRANSLATE_ROOT_PATH}/models:/home/libretranslate/.local:rw
+19
View File
@@ -0,0 +1,19 @@
# LibreTranslate
这是一个完全免费开源的机器翻译 API,完全由用户自行托管。与其他 API 不同,它不依赖 Google 或 Azure 等专有软件进行翻译,而是采用开源的
Argos Translate 库作为翻译引擎。
![LibreTranslate](https://file.lifebus.top/imgs/app_name_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)
## 特性
- 100% 免费
- 完全开源
- 离线翻译
---
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)
![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W)
+17
View File
@@ -0,0 +1,17 @@
additionalProperties:
key: libretranslate
name: LibreTranslate
tags:
- WebSite
- Local
shortDescZh: 机器翻译 API
shortDescEn: Machine translation API
type: website
crossVersionUpdate: true
limit: 0
website: https://libretranslate.com/
github: https://github.com/LibreTranslate/LibreTranslate/
document: https://libretranslate.com/
architectures:
- amd64
- arm64
Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

+83
View File
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="187.04305"
height="188.81523"
viewBox="0 0 49.488472 49.957363"
version="1.1"
id="svg8">
<defs
id="defs2">
<rect
x="25.162016"
y="84.327377"
width="71.115189"
height="52.835255"
id="rect835" />
<rect
x="25.162016"
y="84.327377"
width="71.115189"
height="52.835255"
id="rect835-7" />
<rect
x="25.162016"
y="84.327377"
width="71.115189"
height="52.835255"
id="rect874" />
<rect
x="25.162016"
y="84.327377"
width="71.115189"
height="52.835255"
id="rect923" />
</defs>
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
transform="translate(-23.040803,-26.932047)">
<g
id="g861"
transform="translate(-42.114518,-17.993737)"
style="fill:#ffffff">
<g
aria-label="众"
transform="matrix(4.3205134,0,0,4.3205134,-37.271798,-327.6536)"
id="text833"
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect835);fill:#ffffff;fill-opacity:1;stroke:none">
<path
d="m 34.996103,90.121035 -0.614947,0.759641 q -2.754346,-1.41593 -3.948067,-2.950715 -1.167884,1.617467 -3.7672,2.888703 L 26.0096,90.084861 q 3.457142,-1.601964 4.283963,-3.849882 l 0.878496,0.273884 q -0.175699,0.516763 -0.232543,0.604613 1.116207,1.596797 4.056587,3.007559 z m 0.165364,4.91958 -0.676959,0.645954 q -1.514115,-1.157549 -2.346102,-2.826692 -0.547769,1.550288 -2.268589,2.806021 l -0.676959,-0.625283 q 1.19889,-0.795814 1.798334,-1.875848 0.599445,-1.080034 0.682127,-3.079906 l 0.909502,0.07751 q 0,0.268716 -0.04134,0.671791 l -0.03617,0.361734 q 0,0.273884 0.30489,1.033525 0.310058,0.754474 0.899167,1.467606 0.594277,0.707965 1.452103,1.343583 z m -4.800725,-1.374588 -0.702797,0.63045 q -0.594277,-0.780312 -1.162716,-1.276404 -0.651121,1.421098 -2.020542,2.676831 l -0.687295,-0.614948 q 1.229895,-1.095537 1.767329,-2.201409 0.5426,-1.105872 0.697629,-2.795686 l 0.919838,0.09819 q -0.103353,0.940508 -0.366902,1.91719 1.00252,0.862993 1.555456,1.565791 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Adobe Garamond Pro';-inkscape-font-specification:'Adobe Garamond Pro Bold';fill:#ffffff"
id="path961" />
</g>
<g
aria-label="L"
id="text841"
style="font-style:normal;font-weight:normal;font-size:43.3964px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.08492">
<path
d="M 84.81389,94.883148 V 91.324643 H 69.191186 V 63.247172 h -4.035865 v 31.635976 z"
style="fill:#ffffff;stroke-width:1.08492"
id="path964" />
</g>
</g>
<g
id="g921"
transform="translate(29.198135,-14.725175)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

+9
View File
@@ -0,0 +1,9 @@
# 数据持久化路径 [必填]
NEKO_MASTER_ROOT_PATH=/home/neko-master
# WebUI 端口 [必填]
PANEL_APP_PORT_HTTP=3000
# WebSocket 端口 [必填]
PANEL_APP_PORT_WS=3002
+25
View File
@@ -0,0 +1,25 @@
additionalProperties:
formFields:
- default: "/home/neko-master"
edit: true
envKey: NEKO_MASTER_ROOT_PATH
labelZh: 数据持久化路径
labelEn: Data persistence path
required: true
type: text
- default: 3000
edit: true
envKey: PANEL_APP_PORT_HTTP
labelZh: WebUI 端口
labelEn: WebUI port
required: true
rule: paramPort
type: number
- default: 3002
edit: true
envKey: PANEL_APP_PORT_WS
labelZh: WebSocket 端口
labelEn: WebSocket port
required: true
rule: paramPort
type: number
@@ -0,0 +1,24 @@
networks:
1panel-network:
external: true
services:
neko-master:
container_name: neko-master
env_file:
- ./envs/global.env
- .env
environment:
- TZ=Asia/Shanghai
- NODE_ENV=production
- DB_PATH=/app/data/stats.db
image: foru17/neko-master:1.2.7
labels:
createdBy: Apps
networks:
- 1panel-network
ports:
- ${PANEL_APP_PORT_HTTP}:3000
- ${PANEL_APP_PORT_WS}:3002
restart: always
volumes:
- ${NEKO_MASTER_ROOT_PATH}/data:/app/data
@@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
ENV_FILE=.env
@@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
TZ=Asia/Shanghai
@@ -0,0 +1,17 @@
#!/bin/bash
if [ -f .env ]; then
source .env
# setup-1 add default values
CURRENT_DIR=$(pwd)
sed -i '/^ENV_FILE=/d' .env
sed -i '/^GLOBAL_ENV_FILE=/d' .env
echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
echo "Check Finish."
else
echo "Error: .env file not found."
fi
@@ -0,0 +1,10 @@
#!/bin/bash
if [ -f .env ]; then
source .env
echo "Check Finish."
else
echo "Error: .env file not found."
fi
@@ -0,0 +1,17 @@
#!/bin/bash
if [ -f .env ]; then
source .env
# setup-1 add default values
CURRENT_DIR=$(pwd)
sed -i '/^ENV_FILE=/d' .env
sed -i '/^GLOBAL_ENV_FILE=/d' .env
echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
echo "Check Finish."
else
echo "Error: .env file not found."
fi
+51
View File
@@ -0,0 +1,51 @@
# Neko Master
让你的网络流量一目了然
![Neko Master](https://file.lifebus.top/imgs/app_name_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)
## 简介
Neko(ねこ)在日语中意为“猫”, 发音为 /ˈneɪkoʊ/(NEH-ko)。
如同猫一般安静而敏锐, Neko Master 专注于对网络流量进行轻量、精确的分析与可视化。
## 反向代理
Nginx 标准示例
```nginx
server {
listen 443 ssl http2;
server_name neko.example.com;
location / {
proxy_pass http://<neko-master-host>:3000;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location ^~ /_cm_ws {
proxy_pass http://<neko-master-host>:3002;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_read_timeout 86400;
proxy_send_timeout 86400;
proxy_buffering off;
}
}
```
---
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)
![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W)
+17
View File
@@ -0,0 +1,17 @@
additionalProperties:
key: neko-master
name: Neko Master
tags:
- WebSite
- Local
shortDescZh: 实时监控 流量审计 多网关管理
shortDescEn: Real-time monitoring traffic audit multi-gateway management
type: website
crossVersionUpdate: true
limit: 0
website: https://github.com/foru17/neko-master/
github: https://github.com/foru17/neko-master/
document: https://github.com/foru17/neko-master/
architectures:
- amd64
- arm64
Binary file not shown.

After

Width:  |  Height:  |  Size: 528 KiB

@@ -12,7 +12,7 @@ services:
- SQLITE_PATH=/app/data
- SQLITE_DB=waline
- SQLITE_PREFIX=wl_
image: lizheming/waline:1.37.0
image: lizheming/waline:1.38.0
labels:
createdBy: Apps
networks:
+2
View File
@@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
ENV_FILE=.env
+2
View File
@@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
TZ=Asia/Shanghai
+17
View File
@@ -0,0 +1,17 @@
#!/bin/bash
if [ -f .env ]; then
source .env
# setup-1 add default values
CURRENT_DIR=$(pwd)
sed -i '/^ENV_FILE=/d' .env
sed -i '/^GLOBAL_ENV_FILE=/d' .env
echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
echo "Check Finish."
else
echo "Error: .env file not found."
fi
@@ -0,0 +1,10 @@
#!/bin/bash
if [ -f .env ]; then
source .env
echo "Check Finish."
else
echo "Error: .env file not found."
fi
+17
View File
@@ -0,0 +1,17 @@
#!/bin/bash
if [ -f .env ]; then
source .env
# setup-1 add default values
CURRENT_DIR=$(pwd)
sed -i '/^ENV_FILE=/d' .env
sed -i '/^GLOBAL_ENV_FILE=/d' .env
echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
echo "Check Finish."
else
echo "Error: .env file not found."
fi
+1 -1
View File
@@ -14,7 +14,7 @@ services:
- verificationCodeTimeout=10
- appname=casdoor
- authState=casdoor
image: casbin/casdoor:2.312.0
image: casbin/casdoor:2.313.0
labels:
createdBy: Apps
networks:
+6
View File
@@ -0,0 +1,6 @@
# 数据持久化路径 [必填]
LIBRETRANSLATE_ROOT_PATH=/home/libretranslate
# WebUI 端口 [必填]
PANEL_APP_PORT_HTTP=5000
+31
View File
@@ -0,0 +1,31 @@
networks:
1panel-network:
external: true
services:
libretranslate:
container_name: libretranslate
env_file:
- ./envs/global.env
- .env
environment:
- TZ=Asia/Shanghai
- LT_API_KEYS=true
healthcheck:
interval: 10s
retries: 4
start_period: 5s
test:
- CMD-SHELL
- ./venv/bin/python scripts/healthcheck.py
timeout: 4s
image: libretranslate/libretranslate:v1.9.0
labels:
createdBy: Apps
networks:
- 1panel-network
ports:
- ${PANEL_APP_PORT_HTTP}:5000
restart: always
volumes:
- ${LIBRETRANSLATE_ROOT_PATH}/db:/app/db
- ${LIBRETRANSLATE_ROOT_PATH}/models:/home/libretranslate/.local:rw
+2
View File
@@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
ENV_FILE=.env
+2
View File
@@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
TZ=Asia/Shanghai
+9
View File
@@ -0,0 +1,9 @@
# 数据持久化路径 [必填]
NEKO_MASTER_ROOT_PATH=/home/neko-master
# WebUI 端口 [必填]
PANEL_APP_PORT_HTTP=3000
# WebSocket 端口 [必填]
PANEL_APP_PORT_WS=3002
+24
View File
@@ -0,0 +1,24 @@
networks:
1panel-network:
external: true
services:
neko-master:
container_name: neko-master
env_file:
- ./envs/global.env
- .env
environment:
- TZ=Asia/Shanghai
- NODE_ENV=production
- DB_PATH=/app/data/stats.db
image: foru17/neko-master:1.2.7
labels:
createdBy: Apps
networks:
- 1panel-network
ports:
- ${PANEL_APP_PORT_HTTP}:3000
- ${PANEL_APP_PORT_WS}:3002
restart: always
volumes:
- ${NEKO_MASTER_ROOT_PATH}/data:/app/data
+2
View File
@@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
ENV_FILE=.env
+2
View File
@@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
TZ=Asia/Shanghai
+1 -1
View File
@@ -12,7 +12,7 @@ services:
- SQLITE_PATH=/app/data
- SQLITE_DB=waline
- SQLITE_PREFIX=wl_
image: lizheming/waline:1.37.0
image: lizheming/waline:1.38.0
labels:
createdBy: Apps
networks: