介绍
Blossom 是一款可以进行私有部署的笔记软件,尽管它原本被设计为云端软件,但你仍然有能力在本地部署它。在该方案中,所有的数据和图片都将被保存在本地,而不依赖于任何图床或对象存储服务。
客户端
网页移动端
安装方法
部署1Panel
Ubuntu安装代码
Ps:这边建议去官方获取安装代码,1Panel默认安装docker所以不用重复安装。
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
安装成功
容器-配置-镜像加速 填写以下网址 你也可以使用其他
https://hub-mirror.c.163.com
https://docker.m.daocloud.io
https://ghcr.io
https://mirror.baidubce.com
https://docker.nju.edu.cn
来到终端
sudo su root #获取root权限
mkdir blossom #创建文件夹
cd blossom #进入文件夹
nano docker-compose.yaml #创建docker文件
nano docker-compose.yaml执行 会弹出编辑页面
以下代码 把localhost改成你服务器的ip (本地可以不用修改)
(可选择)修改用户名root 密码jasmine888 可以使用Visual Studio Code 搜索批量替换一下
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 的设备的某个路径,不要修改冒号后面的内容。
- /d/blossom/Docker/mysql/data:/var/lib/mysql
- /d/blossom/Docker/mysql/log:/var/log/mysql
- /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:
# 【可选修改】如果修改了上方的数据库密码「MYSQL_ROOT_PASSWORD」修改,下方的 -p 后的密码也要修改
test: ["CMD", "mysqladmin", "-uroot", "-pjasmine888", "ping", "-h", "localhost"]
interval: 10s
timeout: 3s
retries: 12
改完Ctrl+S 保存 Ctrl+S退出
保存后输入
docker compose up -d # 运行
来到1Panel-容器
会发现系统创建了
blossom-backend (羊测试发现这一项是要手动开启的)
blossom-mysql
日志
收工🤣🤣
参考链接
站长也是刚刚接触docker使用1Panel作为辅助()()
支持一下