![图片[1]-开源的应用内网发布分发测试部署管理平台,版本管理类似蒲公英、fir.im-浩瀚博客](https://www.vastbk.com/wp-content/uploads/2025/09/6-47-300x101.png)
功能列表
-
• 应用设置:允许用户对应用进行详细配置。 -
• 发布应用:支持应用的发布管理。 -
• 团队管理:方便团队协作和权限管理。 -
• 应用下载:提供应用的下载功能。 -
• 钉钉机器人:集成钉钉机器人,方便消息推送和通知。
源代码部署
运行前准备
-
安装 MongoDB (3.6) -
• 安装 Nodejs -
• 克隆代码: git clone https://github.com/appspa/app-space.git
运行server端
cd server
npm install #安装依赖
npm start
运行后,应用将在8081端口监听,且会提示数据库连接成功。
编译运行前端页面
cd client
npm install
npm run build #正式环境可以用该命令编译静态文件交给nginx
npm run start #本地运行可以使用该命令
运行后,应用将在本地运行,地址为http://0.0.0.0:8081。
Docker部署
构建镜像
docker build . -t appspace
使用 compose 运行
# 启动
docker compose up -d
# 停止
docker compose stop
# 停止并删除容器(包括数据)
docker compose down --remove-orphans
项目配置说明
前端配置
-
• 配置文件: client/config.js -
• 配置内容: -
• domain:应用的域名或IP地址,默认为http://192.168.1.10:8081。 -
• basePath:可选配置,用于指定应用的路径前缀。
-
后端配置
-
• 配置文件: server/config.js -
• 配置内容: -
• baseUrl:应用请求的URL地址,默认为https://127.0.0.1:8081。 -
• port:后端服务运行的端口,默认为8085。 -
• apiPrefix:API的前缀,默认为api。 -
• secret:用于JWT等的密钥,默认为secretsecret。 -
• 数据库配置: -
• dbUser:数据库用户名。 -
• dbPass:数据库密码。 -
• dbName:数据库名称,默认为app_space。 -
• dbHost:数据库地址,默认为localhost。 -
• dbPort:数据库端口,默认为27017。
-
-
• 邮件配置: -
• emailService:邮件服务提供商,默认为qq。 -
• emailUser:邮件发送者账号。 -
• emailPass:邮件发送者密码。
-
-
• 其他配置: -
• allowRegister:是否允许用户注册,默认为true。 -
• LDAP配置(可选): -
• openLdap:是否开启LDAP,默认为false。 -
• ldapServer:LDAP服务器地址。 -
• ldapUserDn:LDAP管理员DN。 -
• ldapBindCredentials:LDAP管理员密码。 -
• ldapBase:LDAP基础DN。
-
-
-
正式环境部署(nginx配置)
-
• 配置文件: app_space_nginx.conf -
• 配置内容: -
• 监听80端口,服务器名为 appspace。 -
• 前端静态文件目录为 client/dist。 -
• 以 /api/开头的接口转发到后端服务(默认为http://127.0.0.1:8085)。 -
• 最大上传文件大小为208M。
-
直达链接【点击前往】
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END











