大家好,我是 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.312、創建數據庫
CREATE DATABASE `blossom` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;數據庫名稱需要與啓動容器命令中參數 --spring.datasource.url 配置的數據庫名稱相同。
3、拉取鏡像
docker pull jasminexzzz/blossom:latest4、啓動容器
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=root5、測試
部署成功後,直接訪問 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/#/大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!