additionalProperties:
  formFields:
    - default: "/home/watchyourlan"
      edit: true
      envKey: WATCHYOURLAN_ROOT_PATH
      labelZh: 数据持久化路径
      labelEn: Data persistence path
      required: true
      type: text
    - default: 8840
      edit: true
      envKey: PANEL_APP_PORT_HTTP
      labelZh: 访问端口
      labelEn: Port
      required: true
      rule: paramPort
      type: number
    - default: "sand"
      edit: true
      envKey: THEME
      labelZh: 主题
      labelEn: Theme
      required: true
      type: select
      values:
        - label: Sand
          value: "sand"
        - label: Emerald
          value: "emerald"
        - label: Grass
          value: "grass"
        - label: Grayscale
          value: "grayscale"
        - label: Ocean
          value: "ocean"
        - label: Wood
          value: "wood"
    - default: "dark"
      edit: true
      envKey: COLOR
      labelZh: 颜色
      labelEn: Color
      required: true
      type: select
      values:
        - label: 浅色
          value: "light"
        - label: 深色
          value: "dark"
    - default: ""
      edit: true
      envKey: SHOUTRRR_URL
      labelZh: 通知地址
      labelEn: Notification URL
      required: false
      type: text
    - default: "enp2s0"
      edit: true
      envKey: IFACES
      labelZh: 监听网卡 (多个用逗号分隔)
      labelEn: Listening network card (separated by commas)
      required: true
      type: text
    - default: 120
      edit: true
      envKey: TIMEOUT
      labelZh: 超时时间 (秒)
      labelEn: Timeout (seconds)
      required: true
      type: number
    - default: 48
      edit: true
      envKey: TRIM_HIST
      labelZh: 历史记录保留失效 (小时)
      labelEn: Historical record retention invalid (hours)
      required: true
      type: number
    - default: "false"
      edit: true
      envKey: HIST_IN_DB
      labelZh: 历史记录存储方式
      labelEn: Historical record storage method
      required: true
      type: select
      values:
        - label: 内存存储
          value: "false"
        - label: 数据库存储
          value: "true"
    - default: "sqlite"
      edit: true
      envKey: USE_DB
      labelZh: 数据存储方式
      labelEn: Data storage method
      required: true
      type: select
      values:
        - label: SQLite
          value: "sqlite"
        - label: PostgreSQL
          value: "postgres"
    - default: ""
      edit: true
      envKey: PG_CONNECT
      labelZh: PostgreSQL 连接地址
      labelEn: PostgreSQL connection address
      required: false
      type: text