1
0

Update app version [skip ci]

This commit is contained in:
github-action update-app-version
2025-03-23 16:24:27 +00:00
parent 5027371ab2
commit b0cb17eef2
3 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
CONTAINER_NAME="upsnap"
DATA_PATH="./data"
DNS_SERVER_1="119.29.29.29"
DNS_SERVER_2="223.5.5.5"
LISTEN_ADDR="0.0.0.0"
PANEL_APP_PORT_HTTP=40318
TIME_ZONE="Asia/Shanghai"
UPSNAP_INTERVAL="@every 10s"
UPSNAP_PING_PRIVILEGED="true"
UPSNAP_SCAN_RANGE="192.168.1.0/24"
UPSNAP_SCAN_TIMEOUT="500ms"
UPSNAP_WEBSITE_TITLE="Upsnap Dashboard"

85
apps/upsnap/5.0/data.yml Normal file
View File

@@ -0,0 +1,85 @@
additionalProperties:
formFields:
- default: "40318"
disabled: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
required: true
rule: paramPort
type: number
- default: "0.0.0.0"
edit: true
envKey: LISTEN_ADDR
labelEn: Listening address
labelZh: 监听地址
required: true
type: text
- default: "./data"
edit: true
envKey: DATA_PATH
labelEn: Data Path
labelZh: 数据路径
required: true
type: text
- default: "Asia/Shanghai"
edit: true
envKey: TIME_ZONE
labelEn: Time Zone
labelZh: 时区
required: true
type: text
- default: "@every 10s"
edit: true
envKey: UPSNAP_INTERVAL
labelEn: Scan Interval
labelZh: 扫描间隔
required: true
type: text
- default: "192.168.1.0/24"
edit: true
envKey: UPSNAP_SCAN_RANGE
labelEn: Scan Range
labelZh: 扫描网段范围
required: true
type: text
- default: "500ms"
edit: true
envKey: UPSNAP_SCAN_TIMEOUT
labelEn: Scan Timeout
labelZh: 扫描超时
required: true
type: text
- default: "true"
edit: true
envKey: UPSNAP_PING_PRIVILEGED
labelEn: Ping Privileged
labelZh: 使用特权权限进行 Ping
required: true
type: select
values:
- label: "True"
value: "true"
- label: "False"
value: "false"
- default: "Upsnap Dashboard"
edit: true
envKey: UPSNAP_WEBSITE_TITLE
labelEn: Website Title
labelZh: 网站标题
required: true
type: text
- default: "119.29.29.29"
edit: true
envKey: DNS_SERVER_1
labelEn: DNS Server 1
labelZh: DNS 服务器 1
required: true
type: text
- default: "223.5.5.5"
edit: true
envKey: DNS_SERVER_2
labelEn: DNS Server 2
labelZh: DNS 服务器 2
required: true
type: text

View File

@@ -0,0 +1,24 @@
services:
upsnap:
image: "seriousm4x/upsnap:5.0"
container_name: ${CONTAINER_NAME}
network_mode: host
restart: always
volumes:
- ${DATA_PATH}:/app/pb_data
environment:
- TZ=${TIME_ZONE}
- UPSNAP_INTERVAL=${UPSNAP_INTERVAL}
- UPSNAP_SCAN_RANGE=${UPSNAP_SCAN_RANGE}
- UPSNAP_SCAN_TIMEOUT=${UPSNAP_SCAN_TIMEOUT}
- UPSNAP_PING_PRIVILEGED=${UPSNAP_PING_PRIVILEGED}
- UPSNAP_WEBSITE_TITLE=${UPSNAP_WEBSITE_TITLE}
healthcheck:
test: curl -fs "http://localhost:${PANEL_APP_PORT_HTTP}/api/health" || exit 1
interval: 10s
dns:
- ${DNS_SERVER_1}
- ${DNS_SERVER_2}
entrypoint: /bin/sh -c "./upsnap serve --http ${LISTEN_ADDR}:${PANEL_APP_PORT_HTTP}"
labels:
createdBy: "Apps"