支持私有部署的雲端存儲雙鏈筆記軟件

是個陳序員 2024-04-25 05:20:44

大家好,我是 Java陳序員。

我們無論是日常生活還是辦公,常常需要使用一些工具軟件來記錄筆記、代辦事項等。

今天,給大家介紹一款支持私有化部署、支持多端使用的筆記軟件。

關注微信公衆號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。

項目介紹

Blossom —— 一個支持私有部署的雲端雙鏈筆記軟件,將筆記,圖片,個人計劃安排保存在自己的服務器中。

Blossom 支持 Windows、Mac、網頁客戶端和網頁移動端,任意設備之間可以實現實時同步。

功能特色:

支持 Markdown 格式的文章編輯器,可以按照文件夾進行劃分不依賴任務對象存儲,就能實現文章圖片保存、管理多項常用功能,主題設置,番茄鍾,字數統計,字數折線圖,編輯熱力圖,天氣預報等支持創建計劃和代辦事項服務端部署 Docker 部署,客戶端網頁部署多用戶隔離,允許創建多個賬號響應式博客,支持移動端項目截圖

首頁

編輯器

雙鏈筆記

圖片牆

代辦事項清單

日曆清單

便簽管理

博客

博客移動端

項目部署

Blossom 依賴 Java8 和 MySQL8 環境,需要先安裝好這兩個環境。

Docker 一鍵部署

1、安裝 MySQL(如果你已經安裝好 MySQL,這裏可以跳過)

# 拉取鏡像docker pull mysql:8.0.31# 啓動容器docker run \-d \--name mysql \-e MYSQL_ROOT_PASSWORD=root \-p 3306:3306 \-v /data/software/mysql/data:/var/lib/mysql \-v /data/software/mysql-files/log:/var/lib/mysql-files \-v /data/software/mysql/log:/var/log/mysql \mysql:8.0.31

2、創建數據庫

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

數據庫名稱需要與啓動容器命令中參數 --spring.datasource.url 配置的數據庫名稱相同。

3、拉取鏡像

docker pull jasminexzzz/blossom:latest

4、啓動容器

docker run -d \ # 容器名稱 --name blossom-backend \ # 指定端口映射 -p 9999:9999 \ #【需修改】挂載圖片保存路徑,如果是 windows 環境,可以使用 /c/home/bl/ 來指定磁盤 # 注意:只需要將冒號前的路徑改爲你 Docker 所在設備的某個路徑,不要修改冒號後面的內容。 -v /data/software/bl/:/home/bl/ \ # 啓動的鏡像名稱 jasminexzzz/blossom:latest \ #【需修改】配置數據庫訪問地址 --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=root

5、測試

部署成功後,直接訪問 http://{ip}:9999 測試是否成功部署。

如是雲服務器,記得開放端口權限。

Jar 包部署

1、創建數據庫

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

數據庫名稱需要與啓動容器命令中參數 --spring.datasource.url 配置的數據庫名稱相同。

2、源碼打包

可以將源碼克隆下來後,使用 Maven 打成Jar 包,或者直接在項目的 release 中下載。

3、部署 Jar 包

nohup java -jar ./backend-blossom.jar \ # 如果 9999 端口已被占用,注意修改 --server.port=9999 \ #【需修改】配置圖片保存的磁盤路徑 --project.iaas.blos.default-path="/data/software/bl/img" \ #【需修改】配置數據庫訪問地址 --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=root &

5、測試

部署成功後,直接訪問 http://{ip}:9999 測試是否成功部署。

如是雲服務器,記得開放端口權限。

客戶端部署

自 1.10.0 版本開始,部署後台時會自帶網頁客戶端,客戶端在浏覽器的訪問地址爲 http://IP(域名):9999/editor/#/settingindex.

博客/移動端部署

自 1.10.0 版本開始,部署後台時會自帶網頁客戶端,客戶端在浏覽器的訪問地址爲 http://IP(域名):9999/blog/#/home.

Blossom 集筆記、博客、圖床、代辦、計劃、便簽等多功能于一體。如果你正在找尋一個筆記軟件,可以考慮部署使用 Blossom ~

最後,貼上項目地址:

https://github.com/blossom-editor/blossom

在線體驗地址:

https://www.wangyunf.com/blossom-demo/#/home最後

推薦的開源項目已經收錄到 GitHub 項目,歡迎 Star:

https://github.com/chenyl8848/great-open-source-project

或者訪問網站,進行在線浏覽:

https://chencoding.top:8090/#/

大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!

0 阅读:0

是個陳序員

簡介:感謝大家的關注