Dragon
  • 蚂蚁资源欢迎你!
蚂蚁资源蚂蚁资源  2023-12-05 12:29 蚂蚁资源 隐藏边栏 |   3 条评论  614 
文章评分 4 次,平均分 3.5

搭建超好用笔记软件——Blossom 通用后端(免费、开源,全平台)

超简单搭建Blossom.png

1-项目展示与介绍

image.png


image.png


  • Blossom:意为开花;绽放。
  • 写作就像雨露和养料,最终会使作者的思想和知识开花、结果。
  • Blossom 是一个需要私有部署的笔记软件,虽然本身定位是一个云端软件,但你仍然可以在本地部署,数据和图片都将保存在本地,不依赖任何的图床或者对象存储。

  • 客户端:支持 Windows 端和 ARM 架构的 Mac 端,以及作为网页端部署。
  • 移动端:响应式网页移动端,主要为移动端设计,同时也作为博客供所有人访问。
  • 服务端:服务端支持在 Docker 中进行部署。

2-相关地址

Blossom 官网

Blossom更多部署文档

Blossom 备份方案

3-搭建视频

4-前提条件


4-搭建方式

  • 输入命令:
    mkdir blossom
    cd blossom
    nano docker-compose.yaml
docker-compose.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/来指定磁盘 
      # 该配置十分重要,所有的图片和备份文件都在这个路径下 
      - ./d/blossom/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 
      # 【需修改】配置图片上传后对应生成的访问 URL,需要以/pic/结尾。注意,该访问域名(IP:端口)需要与访问后台的域名(IP:端口)相同 
      PROJECT_IAAS_BLOS_DOMAIN: http://localhost:9999/pic/ 
      PROJECT_IAAS_BLOS_DEFAULT-PATH: /home/bl/img/
    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 的设备的某个路径,不要修改冒号后面的内容。  
      - ./data/d/blossom/Docker/mysql/data:/var/lib/mysql 
      - ./data/d/blossom/Docker/mysql/log:/var/log/mysql 
      - ./data/d/blossom/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:
      test: ["CMD", "mysqladmin", "-uroot", "-pjasmine888", "ping", "-h", "localhost"]
      interval: 10s
      timeout: 3s
      retries: 12
需要修改地方:

Code_F4SLERTZr4.png

  • 这样做有助于迁移到任何一个别的服务器中以便数据不会丢失,点斜杆就是基于当前根目录的意思!

image.png

  • 如果你有域名可以将这里的localhost改为你的域名,如果你没有域名就直接使用公网IP填写进去即可,如果你是本地测试就不用管他。

输入命令部署 blossom:

docker compose up -d

image.png

查看配置项是否正确

  • 你可以输入以下命令,在容器日志中查看你修改后的配置项是否正常生效:
    docker logs blossom-backend

backend-before-check.png

一定要等blossom完全启动后再给777权限(防止图片上传失败)

chmod -R 777 d
chmod -R 777 data

最后运行 blossom.exe进行配置与登录

Blossom 官方下载地址
udblTEalFI.png

地址填写:
http://154.9.255.23:9999/
账号密码默认都是blos

疑难杂症相关解答:

  • 运行docker compose up -d出现如下错误:
    blossom报错情况1.png
答:出现这种提示一般是你前面部署过一次blossom了,你并没有干净的删除容器,请删除完对应的docker网络以及容器,再部署即可成功

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

蚂蚁资源
蚂蚁资源 关注:0    粉丝:16
这个人很懒,什么都没写

发表评论

表情 格式 链接 私密 签到
评论
正在努力加载中...
扫一扫二维码分享
Tips:可以在右上角“关注”找到我们的联系方式!