mirror of
https://github.com/QYG2297248353/appstore-1panel.git
synced 2026-06-16 01:02:14 +08:00
Processed apps directory via GitHub Actions
This commit is contained in:
+1
-1
@@ -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:
|
||||
@@ -0,0 +1,6 @@
|
||||
# 数据持久化路径 [必填]
|
||||
LIBRETRANSLATE_ROOT_PATH=/home/libretranslate
|
||||
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=5000
|
||||
|
||||
@@ -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
|
||||
@@ -0,0 +1,19 @@
|
||||
# LibreTranslate
|
||||
|
||||
这是一个完全免费开源的机器翻译 API,完全由用户自行托管。与其他 API 不同,它不依赖 Google 或 Azure 等专有软件进行翻译,而是采用开源的
|
||||
Argos Translate 库作为翻译引擎。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## 特性
|
||||
|
||||
- 100% 免费
|
||||
- 完全开源
|
||||
- 离线翻译
|
||||
|
||||
---
|
||||
|
||||

|
||||

|
||||
@@ -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 |
@@ -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 |
@@ -0,0 +1,9 @@
|
||||
# 数据持久化路径 [必填]
|
||||
NEKO_MASTER_ROOT_PATH=/home/neko-master
|
||||
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=3000
|
||||
|
||||
# WebSocket 端口 [必填]
|
||||
PANEL_APP_PORT_WS=3002
|
||||
|
||||
@@ -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
|
||||
@@ -0,0 +1,51 @@
|
||||
# Neko Master
|
||||
|
||||
让你的网络流量一目了然
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## 简介
|
||||
|
||||
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;
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||

|
||||

|
||||
@@ -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 |
+1
-1
@@ -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:
|
||||
@@ -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
|
||||
@@ -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:
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
# 数据持久化路径 [必填]
|
||||
LIBRETRANSLATE_ROOT_PATH=/home/libretranslate
|
||||
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=5000
|
||||
|
||||
@@ -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
|
||||
@@ -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,9 @@
|
||||
# 数据持久化路径 [必填]
|
||||
NEKO_MASTER_ROOT_PATH=/home/neko-master
|
||||
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=3000
|
||||
|
||||
# WebSocket 端口 [必填]
|
||||
PANEL_APP_PORT_WS=3002
|
||||
|
||||
@@ -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
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user