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

释放双眼,带上耳机,听听看~!

你可以将你所有的笔记,图片,个人计划安排保存在自己的服务器中!

并在任意设备之间实时同步,且基于 MIT 协议完全开源。 你可以先进行试用,我们提供了一个试用账号帮你体验该应用。

使用 docker compose 部署

可以使用 docker compose 单独拉取应用镜像,或者连同 MySQL 一起拉取构建。下列示例均可在项目/docker/compose目录下查看

1. 只拉取应用镜像示例

该 docker compose 不包含 MySQL,需要你自行安装 MySQL,并在 MySQL 中先创建一个数据库,数据库名称需要与启动容器命令中参数SPRING_DATASOURCE_URL配置的数据库名称相同,如果不需要自定义数据库名称,你可以直接使用如下语句创建数据库:

CREATE DATABASE `blossom` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

docker compose 文件示例

version:“3.8”services: blossom: image: jasminexzzz/blossom:latest container_name: blossombackend volumes:# 【需修改】挂载图片保存路径,如果是windows环境,可以使用/c/home/bl/来指定磁盘./d/blossom/bl/:/home/bl/ environment: SPRING_PROFILES_ACTIVE: prod# 【需修改】配置数据库访问地址 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# 【需修改】配置图片上传后对应生成的访问 URL,需要以/pic/结尾。注意,该访问 URL 需要与访问后台的域名和端口相同 PROJECT_IAAS_BLOS_DOMAIN: http://localhost:9999/pic/# 配置图片保存的磁盘路径,并在 volumes 中将该路径挂载为本地路径,如上方 volumes 中的示例 PROJECT_IAAS_BLOS_DEFAULTPATH:/home/bl/img/ ports:“9999:9999” restart: always

启动不含有 MYSQL 的 Docker Compose

docker compose f docker/compose/blossom.yaml up d

2. 拉取应用镜像与 MySQL 镜像示例【推荐的安装方式】

该 docker compose 包含 MySQL,MySQL 容器在初始化时会自动创建数据库 Blossom,但你需要挂载 MySQL 文件到宿主机,防止数据丢失。

version:“3.8”networks: blossomnet: driver: bridgeservices: blossom: image: jasminexzzz/blossom:latest container_name: blossombackend volumes:# 【需修改】挂载图片保存路径,如果是windows环境,可以使用/c/home/bl/img/来指定磁盘./d/blossom/bl/:/home/bl/ environment: SPRING_PROFILES_ACTIVE: prod# 配置数据库访问地址 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/# 配置图片保存的磁盘路径,并在 volumes 中将该路径挂载为本地路径,如上方 volumes 中的示例 PROJECT_IAAS_BLOS_DEFAULTPATH:/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: blossommysql restart: onfailure:3# 【需修改】注意挂载路径 volumes:./d/blossom/Docker/mysql/data:/var/lib/mysql./d/blossom/Docker/mysql/log:/var/log/mysql./d/blossom/Docker/mysql/mysqlfiles/log:/var/lib/mysqlfiles environment: MYSQL_DATABASE: blossom# 【需修改】多数情况下与 services.blossom.environment.SPRING_DATASOURCE_PASSWORD 相同 MYSQL_ROOT_PASSWORD: jasmine888 LANG: C.UTF8 TZ:Asia/Shanghai ports:“33060:3306” networks: blossomnet healthcheck: test:[“CMD”,“mysqladmin”,“-uroot”,“-pjasmine888”,“ping”,“-h”,“localhost”] interval:10s timeout:3s retries:12

启动 Docker Compose

docker compose f blossommysql8.yaml up d

更多部署方式请关注:

声明:本站所有文章,如无特殊说明或标注,均来自于互联网,下载的软件和资源请在24小时之内删除,本站提供的资源只可作为下载、学习交流使用,其版权归原作者所有,其产生的任何后果均自己承担,本站不作任何责任承担,具体可查看本站免责声明。如已声明或标注原创,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理,客服链接:点此前往,投诉邮箱:nc08wlkj@163.com

给TA赞赏
共{{data.count}}人
人已赞赏
编程代码

幻兽帕鲁服务器一键部署保姆教程

2024-4-16 18:09:34

编程代码

如何优化图片来提高WordPress网站加载速度

2024-4-16 18:14:28

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索