Thecosy
IceCMS
Vue

🌈冰激凌内容管理系统🍦,实现MacWK资源站,社区图片视频圈子CMS,支持网页端移动端小程序🌟适合做 资讯商城,社区论坛,聊天交友 社区,博客,圈子,论坛,图片,视频,社交。

Last updated Jul 8, 2026
1.9k
Stars
278
Forks
10
Issues
+1
Stars/day
Attention Score
58
Language breakdown
Vue 42.3%
JavaScript 29.6%
CSS 9.8%
TypeScript 7.5%
PLpgSQL 6.9%
Java 2.8%
Files click to expand
README

简体中文 | English

logo

Label Label Label Label Label

简介

基于 Spring Boot + Vue 前后端分离的内容管理系统

演示: (www.icecmspro.com) 后台:(admin.icecmspro.com

官网: (www.icecms.cn

IceCMS 文档: (https://www.icecms.cn/docs/

内容管理:文章、图片、资源等多种类型的内容管理;

栏目管理:自定义栏目,对栏目进行增删改查等操作;

用户管理:管理后台用户,包括添加、删除、修改、权限分配等功能;

数据统计:对网站访问量、用户行为等进行统计分析;

模板管理:自定义网站模板,方便快速搭建网站;

SEO优化:网站标题、关键词、描述等SEO优化功能。

预览地址:

前台:www.icecmspro.com

uniapp移动端:uni.icecmspro.com

后台:admin.icecmspro.com 账号admin密码admin123

API文档:api.icecmspro.com/doc.html

PC端

describe describe
describe describe

后台

describe describe

describe

UniApp H5、小程序移动端

describe

后端

基于 JDK8 开发,8以上要添加依赖:

<dependency>
  <groupId>javax.xml.bind</groupId>
  <artifactId>jaxb-api</artifactId>
  <version>2.3.0</version>
</dependency>

前端

核心框架:Vue2.x、Vue Router、Vuex

Vue 项目基于 @vue/cli4.x 构建

JS 依赖及参考的 css:axiosmomentnprogressv-viewerprismjsAPlayerMetingJSlodashmavonEditorechartstocbotiCSS

后台 UI

后台 CMS 部分基于 vue-admin-template

UI 框架为 Element UI

前台 UI

Element UI:部分使用,一些小组件,更改了ui样式,便于快速实现效果

最近更新

增加标签功能

完善部分ui

docker 前端部署方式

docker compose 一键部署

目录结构

IceCMS-Pro/
├── LICENSE.md
├── README.md
├── README_en.md
├── pom.xml                     --主项目Maven配置文件
├── mvnw
├── mvnw.cmd
├── bin/                        --项目脚本文件
├── sql/                        --项目SQL文件
│   ├── icecms5.7.sql
│   ├── icecms8.0.sql
│   ├── notification_table.sql
│   ├── qiniucosupdate.sql
│   └── tag_update.sql
├── IceCMS-main/               --Java主程序启动入口
│   ├── pom.xml
│   └── src/
├── IceCMS-ment/               --Java后端API模块
│   ├── pom.xml
│   └── src/
├── IcePay-ment/               --Java支付模块
│   └── pom.xml
├── IceCMS-front-admin/        --管理后台前端(Vue3)
│   ├── package.json
│   ├── vite.config.ts
│   └── src/
├── IceCMS-front-nuxt/         --前端用户界面(Nuxt4)
│   ├── package.json
│   ├── nuxt.config.ts
│   └── src/
├── IceCMS-uniApp/             --移动端H5/小程序(UniApp)
│   ├── package.json
│   ├── manifest.json
│   └── pages.json
└── IceCMS-Docker/             --Docker容器化部署
    ├── docker-compose.yml
    ├── icecms-fullstack/
    └── icecms-sql/

快速开始

Docker部署方式(推荐,可用于快速上线或测试)

# 未安装docker的请先安装docker,已经安装的跳过此步 yum install docker-ce -y #启动docker systemctl start docker # 配置国内源 # 创建docker目录 sudo mkdir -p /etc/docker # 创建配置文件 sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] } EOF # 加载新的配置文件 sudo systemctl daemon-reload # 重启docker服务 sudo systemctl restart docker ### Docker 一键启动命令

以下命令用于一次性创建 Docker 网络,并依次启动 icecms-sqlicecms-fullstack 两个容器。

docker run -d \
  --name icecms-sql \
  -p 3306:3306 \
  --restart always \
  ttice/icecms-sql:latest && \
  docker run -d \
    --name icecms-fullstack \
    --restart always \
    -p 3001:3000 \
    -p 2580:2580 \
    -p 8181:8181 \
    --link icecms-sql:db \
    ttice/icecms-fullstack:latest

QQ交流群

QQ交流群:(951286996

Tg群组: describe

开源协议

GPL-3.0 license © pipipi-pikachu

商业用途

  • 如果你希望将本项目商用盈利,我希望你能严格遵循 GPL-3.0 协议;
  • 如果你真的需要闭源商用,无法执行 GPL-3.0 协议,可以选择:
  • 成为项目的贡献者,大致包括:
  • 你的代码被本项目作为依赖引用;
  • 你提交的 PR 被本项目合并(仅限有价值的,不包括简单的错别字或拼写错误修改等);
  • 你参与过本项目的设计、实现(也包括对各种功能/模块的实现或Bug的修复提供了有价值的思路);
  • 联系作者付费商用

Star History

[Star History Chart](https://star-history.com/#Thecosy/IceCMS&Date" target="_blank" rel="noopener">https://t.me/+1rau4SBwFyE1OTA1

🔗 More in this category