搭建超好用笔记软件——Blossom 通用后端(免费、开源,全平台)
1-项目展示与介绍
- Blossom:意为开花;绽放。
- 写作就像雨露和养料,最终会使作者的思想和知识开花、结果。
- Blossom 是一个需要私有部署的笔记软件,虽然本身定位是一个云端软件,但你仍然可以在本地部署,数据和图片都将保存在本地,不依赖任何的图床或者对象存储。
- 客户端:支持 Windows 端和 ARM 架构的 Mac 端,以及作为网页端部署。
- 移动端:响应式网页移动端,主要为移动端设计,同时也作为博客供所有人访问。
- 服务端:服务端支持在 Docker 中进行部署。
2-相关地址
3-搭建视频
4-前提条件
- 服务器推荐:点我查看雨云1元试用
- 安装 Docker:点我查看Docker安装教程
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
需要修改地方:
- 这样做有助于迁移到任何一个别的服务器中以便数据不会丢失,
点斜杆
就是基于当前根目录的意思!
- 如果你有域名可以将这里的
localhost
改为你的域名,如果你没有域名就直接使用公网IP填写进去即可,如果你是本地测试就不用管他。
输入命令部署 blossom:
docker compose up -d
查看配置项是否正确
- 你可以输入以下命令,在容器日志中查看你修改后的配置项是否正常生效:
docker logs blossom-backend
一定要等blossom完全启动后再给777权限(防止图片上传失败)
chmod -R 777 d
chmod -R 777 data
最后运行 blossom.exe进行配置与登录
地址填写:
http://154.9.255.23:9999/
账号密码默认都是blos
疑难杂症相关解答:
- 运行docker compose up -d出现如下错误:
答:出现这种提示一般是你前面部署过一次blossom了,你并没有干净的删除容器,请删除完对应的docker网络以及容器,再部署即可成功
本文为原创文章,版权归蚂蚁资源所有,欢迎分享本文,转载请保留出处!