Blossom云端双链笔记 2024-08-08 服务搭建 2 条评论 1098 次阅读 ## 1.项目介绍 根据官网介绍,你可以把它当作一个笔记也可以把它当作一个博客。 >Blossom 是一个需要私有部署的笔记软件,虽然本身定位是一个云端软件,但你仍然可以在本地部署,数据和图片都将保存在你的设备,不依赖任何的图床或者对象存储。 > >- **客户端**:支持 Windows 端和 ARM 架构的 Mac 端,以及作为网页端部署。 >- **移动端**:响应式网页移动端,主要为移动端设计,同时也作为博客供所有人访问。 >- **服务端**:服务端支持在 Docker 中进行部署。 > >自带一个响应式[博客页面](https://www.wangyunf.com/blossom-doc/guide/deploy/blog.html),Blossom 有完善的文章上下线管理,PV/UV 访问统计,专题归类分组,可以帮你实现一个动态博客系统。 > >博客不仅仅是博客,在博客登录后,可以查看所有的计划安排,待办事项、便签,博客也是一个移动客户端。 ## 2. 相关链接 - 官方文档:https://www.wangyunf.com/blossom-doc/ - Github仓库:https://github.com/blossom-editor/blossom ## 3. 部署 支持几种部署方式,分别支持Docker、Docker-compose、Jar包部署等等。 本人这里演示采用Docker-compose来进行演示 ### 3.1 安装Docker-compose(省略) 大家自行参考我前面的文章来进行安装 ### 3.2 创建安装目录 ```bash mkdir -p /root/data/docker_data/blossom ``` ```bash cd /root/data/docker_data/blossom ``` ### 3.3 创建docker-compose.yml文件 ```yaml version: "3.8" networks: blossomnet: driver: bridge services: blossom: image: jasminexzzz/blossom:latest container_name: blossom-backend volumes: # 【需修改】 # 将冒号(:)前的部分改成你运行 docker 的设备的某个路径,不要修改冒号后面的内容。 # 如果是windows环境,可以使用/c/home/bl/img/来指定磁盘 - ./bl/:/home/bl/ environment: SPRING_DATASOURCE_URL: jdbc:mysql://blmysql:3306/blossom?useUnicode=true&characterEncoding=utf-8&allowPublicKeyRetrieval=true&allowMultiQueries=true&useSSL=false&&serverTimezone=GMT%2B8 SPRING_DATASOURCE_USERNAME: root # 【可选修改】配置数据库密码,这个改了下方的黄色部分也要修改 SPRING_DATASOURCE_PASSWORD: jasmine888 ports: - "9999:9999" networks: - blossomnet healthcheck: test: ["CMD", "curl", "-f", "http://localhost:9999/sys/alive"] interval: 30s timeout: 10s retries: 3 start_period: 5s restart: always depends_on: blmysql: condition: service_healthy blmysql: image: mysql:8.0.31 container_name: blossom-mysql restart: on-failure:3 volumes: # 【需修改】将冒号(:)前的部分改成你运行 docker 的设备的某个路径,不要修改冒号后面的内容。 - ./Docker/mysql/data:/var/lib/mysql - ./Docker/mysql/log:/var/log/mysql - ./Docker/mysql/mysql-files/log:/var/lib/mysql-files environment: MYSQL_DATABASE: blossom # 【可选修改】这个改了上方的黄色部分也要修改。需要与 services.blossom.environment.SPRING_DATASOURCE_PASSWORD 相同 MYSQL_ROOT_PASSWORD: jasmine888 LANG: C.UTF-8 TZ: Asia/Shanghai ports: - "3306:3306" networks: - blossomnet healthcheck: # 【可选修改】如果修改了上方的数据库密码「MYSQL_ROOT_PASSWORD」,下方的 -p 后的密码也要修改 test: ["CMD", "mysqladmin", "-uroot", "-pjasmine888", "ping", "-h", "localhost"] interval: 10s timeout: 3s retries: 12 ``` ### 3.4 运行启动 ```yml docker-compose up -d ``` 启动完毕后,浏览器访问ip:端口。如果端口设置和我的docker-compose一样,那就是ip:9999 如果显示如下信息代表搭建成功 ```json { "code": "AUTH-40101", "msg": "无效的授权信息", "ex": "无效的授权信息", "data": null } ```  ## 4.使用 blossom提供了两种客户端,分别是网页端和PC桌面客户端。 ### 4.1 网页端 浏览器访问:ip:端口/editor/#/settingindex or 域名/editor/#/settingindex  基础设置   文章编辑  图库/图床  To do List ) ### 4.2 客户端 待补充 打赏: 微信, 支付宝 标签: none 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
能做个私有笔记的对比或者推荐吗,比如你写的几个Blossom ,Trilium,Joplin
博主真是太厉害了!!!