搭建开源笔记软件 Blossom(免费、开源,全平台)

这篇具有很好参考价值的文章主要介绍了搭建开源笔记软件 Blossom(免费、开源,全平台)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

搭建开源笔记软件 Blossom(免费、开源,全平台)

🚩 Blossom 是什么?

Blossom 是一个需要私有部署的笔记软件,虽然本身定位是一个云端软件,但你仍然可以在本地部署,数据和图片都将保存在本地,不依赖任何的图床或者对象存储。

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

🚩 为什么选择 Blossom?

Blossom 作为一款开源软件,在使用上更加安全有保障,无论是部署在本地电脑还是部署在云服务器上都可以正常的使用这个软件来进行写作和管理自己知识库,这也是我为什么选择它最主要的原因,不仅如此它还提供了,多种方式的移动端和PC都支持,可以很方便的进行使用,区别于其他第三方软件,最大特点就是私有化,如何家里有NSA存储,可以部署在NSA上这样使用起来更加方便且安全。

🚩 怎么安装和配置 Blossom?

由于独立部署服务器需要一些简单的专业知识,所以如果你不了解如何在机器或 Docker 中部署项目,还是先看一下教程或者去官网看体验下,在自行部署安装。

搭建开源笔记软件 Blossom(免费、开源,全平台),开源,笔记

🚩 云服务器安装方式

##red##
特别说明: 你需要准备云服务器:
Blossom 使用 2 核 2G,2M ~ 3M 带宽的服务器即可流畅使用。所以服务器+域名的总成本大约在 100 ~ 200 元/年上下。这样和其他笔记软件的会员费用相差不大,并且数据更加安全可控。在不想作为云端笔记使用时,也可以接着作为本地应用部署使用(Blossom 提供了一个全量导出功能,可以将笔记图片链接修改为本地图片路径)。

因为安装需要依赖 使用 Docker 环境进行部署,为避免出现各种问题,推荐使用 雨云服务器 来进行搭建

点击前往:雨云服务器

当然你可以使用其他云服务器,比如:阿里云、腾讯云等,但前提是时购买服务器是需要默认安装 Docker 否则,后面自己安装 Docker 搭建会很麻烦,也会带来各种各样的问题,浪费时间和精力,博主就是就是这样踩坑过来的,自己安装 Docker 后各种折腾最终以失败告终,选择了雨云服务器来安装,因为他会默认安装 Docker 环境!

搭建开源笔记软件 Blossom(免费、开源,全平台),开源,笔记

其他云自行查看,通常购买选择配置都会有选项,只要选择预装 Docker 即可

🚩搭建步骤

你需要通过 cmd shell 终端,连接服务器:

首先,你快捷键:ctrl+r 打开运行窗口输入 cmd 确定

输入命令:

ssh root@11.11.11.11 -p 22

搭建开源笔记软件 Blossom(免费、开源,全平台),开源,笔记

🔴 注意你需要将:11.11.11.11 替换成你的服务器公网IP

##red##
🔴 root 替换成你服务器账号,如果是 Ubuntu 账号默认是 ubuntu,如果是其他 linux 默认是 root

输入登录密码后,就可以正式进行开始安装了

继续输入下面的命令:

mkdir blossom
cd blossom

创建 docker-compose.yaml 文件并且将下面配置代码复制粘贴到命令行中

🔴 注意:在粘贴之前需要将里面标注 localhost 修改为 你服务器的公网 IP,电脑本地请忽略
一共有三处需要修改,请看标注,分别是:25行,33行,63行!

nano docker-compose.yaml

搭建开源笔记软件 Blossom(免费、开源,全平台),开源,笔记

Docker-Compose.Yaml:配置代码

🔴 一共有三处需要修改,请看标注,分别是:25行,33行,63行!

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:端口)相同 
                         # localhost 修改为 IP,电脑本地请忽略
      PROJECT_IAAS_BLOS_DOMAIN: http://localhost:9999/pic/ 
      PROJECT_IAAS_BLOS_DEFAULT-PATH: /home/bl/img/
    ports:
      - "9999:9999"
    networks:
      - blossomnet
    healthcheck:
                         # localhost 修改为 IP,电脑本地请忽略
      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:
    										# localhost 修改为 IP,电脑本地请忽略
      test: ["CMD", "mysqladmin", "-uroot", "-pjasmine888", "ping", "-h", "localhost"]
      interval: 10s
      timeout: 3s
      retries: 12

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

🚩正式部署 Blossom 命令:

该命令,就是主程序下载和安装的命令

docker compose up -d

搭建开源笔记软件 Blossom(免费、开源,全平台),开源,笔记

等待下载完成之后,就可以执行下面的日志命令来,进行查看配置项是否正确和程序一些信息

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

chmod -R 777 d
chmod -R 777 data

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

docker logs blossom-backend

搭建开源笔记软件 Blossom(免费、开源,全平台),开源,笔记

##green##
🟢 当你看到上图的信息,恭喜你已经完成了,软件安装和部署

🚩登录使用方式

一、首先我们需要下载,Windows 客户端

前往百度网盘下载:https://pan.baidu.com/s/1X4ViDxJ2gm2w95XlcpSCTg?pwd=uksl

搭建开源笔记软件 Blossom(免费、开源,全平台),开源,笔记

百度网盘除了包含各个客户端和后台部署文件之外,还包含 Docker 镜像文件供下载。

  • backend-api.zip:后台接口文档。
  • backend-blossom.jar:后台 Java 包。
  • blossom-x.y.z.dmg:MacOS ARM 客户端。
  • blossom-x.y.z.-setup.exe:Windows 客户端。
  • blossom-x.y.z.-web-blog.zip:博客网页部署包。
  • blossom-x.y.z.-web-client.zip:客户端网页部署包。
  • jasminexzzz-blossom-arm64-x-y-z.tar:MacOS ARM 架构 Docker 镜像。
  • jasminexzzz-blossom-amd64-x-y-z.tar:Windows/Linux Docker 镜像。

自带网页客户端
自1.10.0版本开始,部署后台时会自带网页客户端,客户端地址为

IP:(ip)端口/editor/#/settingindex
例如:192.168.11.11:9999

例如域名为 abc.com,则访问

IP:(域名)端口/editor/#/settingindex
例如:http://www.abc.com/editor/#/settingindex

🚩加入群聊 📟

1 群:522359970 (即将满)
2 群:921906098文章来源地址https://www.toymoban.com/news/detail-769523.html

1 群 2 群
搭建开源笔记软件 Blossom(免费、开源,全平台),开源,笔记 搭建开源笔记软件 Blossom(免费、开源,全平台),开源,笔记

到了这里,关于搭建开源笔记软件 Blossom(免费、开源,全平台)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 本地文本内容搜索软件(开源免费)

    软件名:本地文本搜索定位器(简称:文本搜索定位器) 今天自荐的是一款关于电脑本地磁盘(NAS映射磁盘也可以)的文件搜索工具(支持文档内容搜索)。 因为个人使用需求,也找了很多相关的软件。但是都或多或少的不能满足我的需求(不一定是软件问题,可能是我的

    2023年04月08日
    浏览(49)
  • 免费和开源的机器翻译软件LibreTranslate

    什么是 LibreTranslate ? LibreTranslate 免费开源机器翻译 API ,完全自托管。与其他 API 不同,它不依赖于 Google 或 Azure 等专有提供商来执行翻译。它的翻译引擎由开源 Argos Translate 库提供支持。 这个软件在 2022 年 3 月的时候折腾过,但当时容器会停止,从下面的文章看,应该可能

    2024年02月06日
    浏览(50)
  • 一个开源、免费在线数据建模、元数据管理平台,简单易用

    一、开源项目简介 ERD Online 是一个开源、免费在线数据建模、元数据管理平台。提供简单易用的元数据设计、关系图设计、SQL查询等功能,辅以版本、导入、导出、数据源、SQL解析、审计、团队协作等功能、方便我们快速、安全的管理数据库中的元数据。 使用AGPL-3.0开源协议

    2024年02月02日
    浏览(53)
  • ONLYOFFICE:开源、免费、安全,打造定制化办公平台的最佳选择

    说起 Office 办公软件,我想大家最常用的应该就是微软的 Microsoft Office 以及国产的 WPS Office。两款办公软件说不上二者谁更厉害,只能说在用户视角看来都“不那么完美”,前者订阅制,后者会员制,就算花了money,在日常使用的便捷性上多少都差点意思。那么有没有一款功能

    2024年01月19日
    浏览(48)
  • 免费开源OCR 软件Umi-OCR

    Umi-OCR 是一款免费、开源、可批量的离线 OCR 软件,基于 PaddleOCR,适用于 Windows10/11 平台 免费 :本项目所有代码开源,完全免费。 方便 :解压即用,离线运行,无需网络。 高效 :自带高效率离线OCR引擎。只要电脑性能足够,可以比在线OCR服务更快。 灵活 :支持命令行、

    2024年01月17日
    浏览(39)
  • 一个开源免费的实时AI绘画软件Krita

    Krita是由Krita插件+ComfyUI+LCM插件结合的一个实时可预览的AI绘画工具,是一款自由开源、免费的专业级绘画软件,Krita采用的是GNU GPL许可证确保它将一直保持自由开源的本色。 一:搭建Krita创作平台 1、Krita客户端软件,该软件下载地址:https://krita.org/zh-cn/download/  2、AI给画软件

    2024年03月19日
    浏览(62)
  • 开源免费的三维建模软件:FreeCAD (CAD/CAE)

    FreeCAD 是一个基于 OpenCASCADE 的开源 CAD/CAE 工具。OpenCASCADE 是一套开源的 CAD/CAM/CAE 几何模型核心,源自法国 Matra Datavision 公司,是著名的 CAD 软件 EUCLID 的开发平台,该核心版权现在归属于 OpenCASCADE Technology 公司。 FreeCAD是一种通用的3D CAD建模。发展是完全开源(GPL的LGPL许可证

    2024年03月18日
    浏览(49)
  • 使用开源、免费软件进行取证(不氪金取证方法)

    https://www.autopsy.com Autopsy® is the premier end-to-end open source digital forensics platform. Built by Basis Technology with the core features you expect in commercial forensic tools, Autopsy is a fast, thorough, and efficient hard drive investigation solution that evolves with your needs. 个人感觉 Autopsy 是有两个版本的,一个是Windows上的

    2024年02月04日
    浏览(47)
  • 开源免费的MySQL和MariaDB图形化管理软件

    2024年4月7日,周日凌晨 有很多开源免费的MySQL和MariaDB图形化管理界面可供选择。 以下是一些常用的工具: phpMyAdmin :phpMyAdmin 是一个用 PHP 编写的免费开源的 MySQL 和 MariaDB 管理工具,它提供了一个基于 Web 的界面,可以通过浏览器访问。phpMyAdmin 支持管理数据库、表、字段、

    2024年04月12日
    浏览(35)
  • 免费,开源,可批量的离线图片文字提取软件OCR

    免费,开源,可批量的离线OCR软件 适用于 Windows7 x64 及以上 免费 :本项目所有代码开源,完全免费。 方便 :解压即用,离线运行,无需网络。 批量 :可批量导入处理图片,结果保存到本地 txt / md / jsonl 多种格式文件。也可以即时截屏识别。 高效 :采用 PaddleOCR-json C++ 识别

    2024年02月07日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包