update: 初始化代码提交

This commit is contained in:
hamster1963
2023-10-03 15:57:52 +08:00
commit 98a96392fa
46 changed files with 2429 additions and 0 deletions

View File

@ -0,0 +1,28 @@
# 服务配置:https://goframe.org/pages/viewpage.action?pageId=44449486
server:
# 基本配置
address: ":10401" # 本地监听地址
serverAgent: "Hamster Server" # 服务端Agent信息默认为"GoFrame HTTP Server"
nameToUriType: 1 # 路由注册中使用对象注册时的路由生成规则-驼峰
clientMaxBodySize: 810241024 # 客户端最大Body上传限制大小影响文件上传大小(Byte)默认为8*1024*1024=8MB
formParsingMemory: 1048576 # 解析表单时的缓冲区大小(Byte)一般不需要配置默认为1024*1024=1MB
# 接口文档
openapiPath: "/api.json" # OpenAPI接口文档地址
swaggerPath: "/swagger" # 内置SwaggerUI展示地址
# 服务日志配置访问日志错误日志
logPath: "./LOG/server_log" # 日志文件目录
logStdout: true # 是否输出到终端
errorStack: false # 是否记录错误堆栈信息
errorLogEnabled: true # 是否记录错误日志
errorLogPattern: "error.{Ymd}.log" # 错误日志文件
# 日志配置:https://goframe.org/pages/viewpage.action?pageId=1114388
logger:
level: "all" # 日志级别
stdout: true # 是否输出到终端
path: "./LOG/" # 日志输出目录
file: "log-{Y-m-d}.log" # 输出日志命名格式
writerColorEnable: true # 日志文件带有颜色

79
manifest/consts.go Normal file
View File

@ -0,0 +1,79 @@
package manifest
import "github.com/gogf/gf/v2/frame/g"
var (
JWTKey = []byte("hamster-home")
)
// home_network.go配置文件
const (
HomeNetworkRouterIP = ""
HomeNetworkRouterAddress = ""
HomeNetworkRouterPassword = ""
)
// node_utils.go配置文件
const (
XrayBaseUrl = "ray.sample.top:580" // PS.不加http://
XrayLoginDataMap = `{"username":"","password":""}`
)
// proxy_network.go配置文件
var (
XuiBaseUrl = "http://"
XuiLoginDataMap = g.Map{
"username": "",
"password": "",
}
)
// nezha 配置文件
const (
NezhaApiUrl = "http://ip:port/api/v1/server/details?id="
NezhaApiKey = "token"
)
// uptime_kuma.配置文件
const (
UptimeKumaApiUrl = "http://ip:port/api/status-page/heartbeat/hamster"
)
// coffee.go配置文件
var (
ProxyProviderBaseUrl = "https://*****/api/v1/user/getSubscribe"
ProxyProviderLoginUrl = "https://*****/api/v1/passport/auth/login"
ProxyProviderAuthData = g.Map{
"email": "",
"password": "",
}
)
// docker部分配置文件
var (
DockerApiUrl = "http://ip:port/api/endpoints"
DockerAuthMap = map[string]string{"x-api-key": ""}
)
// home_assistant配置文件
var (
HomeAssistantBaseUrl = "http://ip:port/api/states/"
HomeAssistantAuthMap = map[string]string{
"Authorization": "Bearer ",
}
)
// cache key
const (
HomeNetworkCacheKey = "homeNetwork"
ProxyNetworkCacheKey = "proxyNetwork"
ProxySessionCacheKey = "proxySession"
ProxyNodeCacheKey = "proxyNode"
ProxySubscribeCacheKey = "proxySubscribe"
ServerDataCacheKey = "serverDataList"
DockerMonitorCacheKey = "dockerMonitor"
UptimeCacheKey = "uptime"
HaEntitiesCacheKey = "haEntities"
XUIUserListCacheKey = "xuiUserList"
)