46 lines
1.3 KiB
Lua
46 lines
1.3 KiB
Lua
local m, s
|
|
|
|
m = Map("alist", translate("Alist"), translate("A file list program that supports multiple storage.") .. "<br/>" .. [[<a href="https://alist.nn.ci/zh/guide/drivers/local.html" target="_blank">]] .. translate("User Manual") .. [[</a>]])
|
|
|
|
m:section(SimpleSection).template = "alist/alist_status"
|
|
|
|
s = m:section(TypedSection, "alist")
|
|
s.addremove = false
|
|
s.anonymous = true
|
|
|
|
o = s:option(Flag, "enabled", translate("Enable"))
|
|
o.rmempty = false
|
|
|
|
o = s:option(Value, "port", translate("Port"))
|
|
o.datatype = "and(port,min(1))"
|
|
o.rmempty = false
|
|
|
|
o = s:option(Flag, "log", translate("Enable Logs"))
|
|
o.default = 1
|
|
o.rmempty = false
|
|
|
|
o = s:option(Flag, "ssl", translate("Enable SSL"))
|
|
o.rmempty=false
|
|
|
|
o = s:option(Value,"ssl_cert", translate("SSL cert"), translate("SSL certificate file path"))
|
|
o.datatype = "file"
|
|
o:depends("ssl", "1")
|
|
|
|
o = s:option(Value,"ssl_key", translate("SSL key"), translate("SSL key file path"))
|
|
o.datatype = "file"
|
|
o:depends("ssl", "1")
|
|
|
|
o = s:option(Flag, "allow_wan", translate("Allow Access From Internet"))
|
|
o.rmempty = false
|
|
|
|
o = s:option(Value, "temp_dir", translate("Cache directory"))
|
|
o.datatype = "string"
|
|
o.default = "/tmp/alist"
|
|
o.rmempty = false
|
|
|
|
o = s:option(Button, "admin_info", translate("View Password"))
|
|
o.rawhtml = true
|
|
o.template = "alist/admin_info"
|
|
|
|
return m
|