大家好,我是 Java陈序员
。
我们无论是日常生活还是办公,常常需要使用一些工具软件来记录笔记、代办事项等。
今天,给大家介绍一款支持私有化部署、支持多端使用的笔记软件。
项目介绍
Blossom
—— 一个支持私有部署的云端双链笔记软件,将笔记,图片,个人计划安排保存在自己的服务器中。
Blossom
支持 Windows、Mac、网页客户端和网页移动端,任意设备之间可以实现实时同步。
功能特色:
- 支持 Markdown 格式的文章编辑器,可以按照文件夹进行划分
- 不依赖任务对象存储,就能实现文章图片保存、管理
- 多项常用功能,主题设置,番茄钟,字数统计,字数折线图,编辑热力图,天气预报等
- 支持创建计划和代办事项
- 服务端部署 Docker 部署,客户端网页部署
- 多用户隔离,允许创建多个账号
- 响应式博客,支持移动端
项目截图
编辑器
双链笔记
图片墙
代办事项清单
日历清单
便签管理
博客移动端
项目部署
Blossom
依赖 Java8 和 MysqL8 环境,需要先安装好这两个环境。
Docker 一键部署
1、安装 MysqL(如果你已经安装好 MysqL,这里可以跳过)
# 拉取镜像
docker pull MysqL:8.0.31
# 启动容器
docker run \
-d \
--name MysqL \
-e MysqL_ROOT_PASSWORD=root \
-p 3306:3306 \
-v /data/software/MysqL/data:/var/lib/MysqL \
-v /data/software/MysqL-files/log:/var/lib/MysqL-files \
-v /data/software/MysqL/log:/var/log/MysqL \
MysqL:8.0.31
2、创建数据库
CREATE DATABASE `blossom` DEFAULT CHaraCTER SET utf8mb4 COLLATE utf8mb4_bin;
3、拉取镜像
docker pull jasminexzzz/blossom:latest
4、启动容器
docker run -d \
# 容器名称
--name blossom-backend \
# 指定端口映射
-p 9999:9999 \
#【需修改】挂载图片保存路径,如果是 windows 环境,可以使用 /c/home/bl/ 来指定磁盘
# 注意:只需要将冒号前的路径改为你 Docker 所在设备的某个路径,不要修改冒号后面的内容。
-v /data/software/bl/:/home/bl/ \
# 启动的镜像名称
jasminexzzz/blossom:latest \
#【需修改】配置数据库访问地址
--spring.datasource.url="jdbc:MysqL://192.168.31.99:3306/blossom?useUnicode=true&characterEncoding=utf-8&allowPublicKeyRetrieval=true&allowMultiQueries=true&useSSL=false&&serverTimezone=GMT%2B8" \
#【可选修改】配置数据库用户名
--spring.datasource.username=root \
#【可选修改】配置数据库密码
--spring.datasource.password=root
5、测试
部署成功后,直接访问 http://{ip}:9999
测试是否成功部署。
如是云服务器,记得开放端口权限。
Jar 包部署
1、创建数据库
CREATE DATABASE `blossom` DEFAULT CHaraCTER SET utf8mb4 COLLATE utf8mb4_bin;
2、源码打包
可以将源码克隆下来后,使用 Maven 打成 Jar 包,或者直接在项目的 release 中下载。
3、部署 Jar 包
nohup java -jar ./backend-blossom.jar \
# 如果 9999 端口已被占用,注意修改
--server.port=9999 \
#【需修改】配置图片保存的磁盘路径
--project.iaas.blos.default-path="/data/software/bl/img" \
#【需修改】配置数据库访问地址
--spring.datasource.url="jdbc:MysqL://192.168.31.99:3306/blossom?useUnicode=true&characterEncoding=utf-8&allowPublicKeyRetrieval=true&allowMultiQueries=true&useSSL=false&&serverTimezone=GMT%2B8" \
#【需修改】配置数据库用户名
--spring.datasource.username=root \
#【需修改】配置数据库密码
--spring.datasource.password=root &
5、测试
部署成功后,直接访问 http://{ip}:9999
测试是否成功部署。
如是云服务器,记得开放端口权限。
客户端部署
自 1.10.0 版本开始,部署后台时会自带网页客户端,客户端在浏览器的访问地址为 http://IP(域名):9999/editor/#/settingindex
.
博客/移动端部署
自 1.10.0 版本开始,部署后台时会自带网页客户端,客户端在浏览器的访问地址为 http://IP(域名):9999/blog/#/home
.
Blossom
集笔记、博客、图床、代办、计划、便签等多功能于一体。如果你正在找寻一个笔记软件,可以考虑部署使用 Blossom
~
最后,贴上项目地址:
https://github.com/blossom-editor/blossom
在线体验地址:
https://www.wangyunf.com/blossom-demo/#/home
最后
推荐的开源项目已经收录到 GitHub
项目,欢迎 Star
:
https://github.com/chenyl8848/great-open-source-project
或者访问网站,进行在线浏览:
https://chencoding.top:8090/#/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。