支持私有部署的云端存储双链笔记软件

打印 上一主题 下一主题

主题 860|帖子 860|积分 2580

大家好,我是 Java陈序员。
我们无论是日常生存还是办公,常常需要使用一些工具软件来记录笔记、代办事项等。
今天,给大家先容一款支持私有化部署、支持多端使用的笔记软件。
关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。
项目先容

Blossom —— 一个支持私有部署的云端双链笔记软件,将笔记,图片,个人计划安排保存在本身的服务器中。

Blossom 支持 Windows、Mac、网页客户端和网页移动端,任意装备之间可以实现实时同步。
功能特色:

  • 支持 Markdown 格式的文章编辑器,可以按照文件夹进行划分
  • 不依靠任务对象存储,就能实现文章图片保存、管理
  • 多项常用功能,主题设置,番茄钟,字数统计,字数折线图,编辑热力图,天气预报等
  • 支持创建计划和代办事项
  • 服务端部署 Docker 部署,客户端网页部署
  • 多用户隔离,答应创建多个账号
  • 响应式博客,支持移动端
项目截图

首页

编辑器

双链笔记

图片墙

代办事项清单

日历清单

便签管理

博客

博客移动端

项目部署

Blossom 依靠 Java8 和 MySQL8 环境,需要先安装好这两个环境。
Docker 一键部署

1、安装 MySQL(如果你已经安装好 MySQL,这里可以跳过)
  1. # 拉取镜像
  2. docker pull mysql:8.0.31
  3. # 启动容器
  4. docker run \
  5. -d \
  6. --name mysql \
  7. -e MYSQL_ROOT_PASSWORD=root \
  8. -p 3306:3306 \
  9. -v /data/software/mysql/data:/var/lib/mysql \
  10. -v /data/software/mysql-files/log:/var/lib/mysql-files \
  11. -v /data/software/mysql/log:/var/log/mysql \
  12. mysql:8.0.31
复制代码
2、创建数据库
  1. CREATE DATABASE `blossom` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
复制代码
数据库名称需要与启动容器下令中参数 --spring.datasource.url 配置的数据库名称相同。
3、拉取镜像
  1. docker pull jasminexzzz/blossom:latest
复制代码
4、启动容器
  1. docker run -d \
  2.   # 容器名称
  3.   --name blossom-backend \
  4.   # 指定端口映射
  5.   -p 9999:9999 \
  6.   #【需修改】挂载图片保存路径,如果是 windows 环境,可以使用 /c/home/bl/ 来指定磁盘
  7.   # 注意:只需要将冒号前的路径改为你 Docker 所在设备的某个路径,不要修改冒号后面的内容。
  8.   -v /data/software/bl/:/home/bl/ \
  9.   # 启动的镜像名称
  10.   jasminexzzz/blossom:latest \
  11.   #【需修改】配置数据库访问地址
  12.   --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" \
  13.   #【可选修改】配置数据库用户名
  14.   --spring.datasource.username=root \
  15.   #【可选修改】配置数据库密码
  16.   --spring.datasource.password=root
复制代码
5、测试
部署成功后,直接访问 http://{ip}:9999 测试是否成功部署。
如是云服务器,记得开放端口权限。
Jar 包部署

1、创建数据库
  1. CREATE DATABASE `blossom` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
复制代码
数据库名称需要与启动容器下令中参数 --spring.datasource.url 配置的数据库名称相同。
2、源码打包
可以将源码克隆下来后,使用 Maven 打成 Jar 包,大概直接在项目的 release 中下载。
3、部署 Jar 包
  1. nohup java -jar ./backend-blossom.jar \
  2.   # 如果 9999 端口已被占用,注意修改
  3. --server.port=9999 \
  4.   #【需修改】配置图片保存的磁盘路径
  5. --project.iaas.blos.default-path="/data/software/bl/img" \
  6.   #【需修改】配置数据库访问地址
  7. --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" \
  8.   #【需修改】配置数据库用户名
  9. --spring.datasource.username=root \
  10.   #【需修改】配置数据库密码
  11. --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 ~
最后,贴上项目地点:
  1. https://github.com/blossom-editor/blossom
复制代码
在线体验地点:
  1. https://www.wangyunf.com/blossom-demo/#/home
复制代码
最后

保举的开源项目已经收录到 GitHub 项目,接待 Star:
  1. https://github.com/chenyl8848/great-open-source-project
复制代码
大概访问网站,进行在线浏览:
  1. https://chencoding.top:8090/#/
复制代码
大家的点赞、收藏和评论都是对作者的支持,如文章对你有资助还请点赞转发支持下,谢谢!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

渣渣兔

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表