开发环境搭建

    1Panel 后端使用了 Golang 语言的 Gin 框架,并使用 go.mod 作为项目管理工具。开发者需要先在开发环境中安装 go 1.18 或者以上版本

    前端

    1Panel 前端使用了 Vue.js 作为前端框架,Element-Plus 作为 UI 框架,并使用 npm 作为包管理工具。开发者请先下载 Node.js 作为运行环境,IDEA 用户建议安装 Vue.js 插件,便于开发。

    , 选择相应的安装包进行安装即可。

    2.2 初始化配置

    配置文件

    1Panel 会默认加载该路径下的配置文件 /opt/1panel/conf/app.yaml,请参考下面配置创建对应目录及配置文件

    1. db_file: 1Panel.db
    2. app_repo_owner: zhengkunwang223
    3. app_repo_name: appstore
    4. mode: dev
    5. log:
    6. time_zone: Asia/Shanghai
    7. log_name: 1Panel
    8. log_suffix: .log

    3.2 新建 Go build 启动项

    img.png

    3.4 运行前端

    • 进入工程目录下的子目录 frontend, 用 npm i 安装前端依赖包