Blossom 是一款支持私有部署的云端存储双链笔记软件 ,你可以将你所有的笔记,图片,个人计划安排保存在自己的服务器中,并在任意设备之间实时同步,同时,Blossom 还是一个动态博客。支持 Windows,Mac,网页客户端,网页移动端。不依赖任何三方存储和图床,其本身就是一个图床,并且提供了完善的图片管理,防勿删,以及图片和文章的双向关系绑定。基于 Markdown 编写,没有破坏性的语法拓展,在这里编写的内容在任何 Markdown 软件中都能正常显示。
下面用双十一买的轻量服务器搭建 传送门
1.环境配置,我这里的是宝塔面板已经安装docker
2.拉取 MySQL 镜像并启动(如果已安装数据库,可以跳过该步骤。)
docker pull mysql:8.0.31
3.启动镜像
docker run \
-d \
--name mysql \
#【可选修改】数据库 root 用户的密码
-e MYSQL_ROOT_PASSWORD=jasmine888 \
-p 3306:3306 \
#【需修改】挂载数据库文件保存路径。
# 注意:只需要将冒号前的路径改为你 Docker 所在设备的某个路径,不要修改冒号后面的内容。
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-v /usr/local/docker/mysql-files/log:/var/lib/mysql-files \
-v /usr/local/docker/mysql/log:/var/log/mysql \
mysql:8.0.31
4.在docker中创建刚刚建好的数据库
dockerexec-itmysql/bin/bash
# 如果你的容器不叫 mysql,需要把下方的 mysql 改为你的容器名
5.登录mysql
mysql -uroot -jasmine888
# 将 -p 后的 xzzz 修改为你的数据库密码
6.创建数据库
CREATEDATABASE`blossom`DEFAULTCHARACTERSETutf8mb4COLLATEutf8mb4_bin;
提示下图的 Query OK, 1 row affected就是成功了
7.拉取应用镜像
docker pull jasminexzzz/blossom:latest
8.启动应用容器
docker run -d \
# 容器名称
--name blossom-backend \
# 指定端口映射
-p 9999:9999 \
#【需修改】挂载图片保存路径,如果是 windows 环境,可以使用 /c/home/bl/ 来指定磁盘
# 注意:只需要将冒号前的路径改为你 Docker 所在设备的某个路径,不要修改冒号后面的内容。
-v /home/bl/:/home/bl/ \
# 启动的镜像名称
jasminexzzz/blossom:latest \
#【需修改】配置数据库访问地址,需修改你docker数据库的内网地址
--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=jasmine888
9.查看配置项是否正确
docker logs blossom-backend
10.安装客户端并登录
10.1使用自带的网页客户端。
网页客户端地址为: IP:端口(域名)/editor/#/settingindex
例如域名为http://www.abc.com
,则访问http://www.abc.com/editor/#/settingindex
如果有配置反向代理路径,如/bl/
,则访问http://www.abc.com/bl/editor/#/settingindex
默认账户名和密码为blos
用户名上面的登录地址为 IP:端口(域名)
10.2客户端
社区不好放下载的,自行GitHub搜索 Blossom下载
搭建好后可以多端写文章了,不怕数据丢失反正在自己的服务器
这次双十一活动不错,老用户也能抢36元一年的2C2G4M的轻量服务器,抢到的小伙伴搭个笔记软件玩玩也是不错的 传送门
活动地址:https://cloud.tencent.com/act/pro/double11-2024?fromSource=gwzcw.8891734.8891734.8891734
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。