Blinko智能筆記系統實現跨平臺同步與隱私保護的完整技術方案解析

文章目錄

    • 前言
    • 1. Docker Compose一鍵安裝
    • 2. 簡單使用演示
    • 3. 安裝cpolar內網穿透
    • 4. 配置公網地址
    • 5. 配置固定公網地址

推薦
?
前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。 點擊跳轉到網站

前言

是否覺得現有筆記工具缺乏新意?今天為您揭曉一款革新性數字記事方案——Blinko。這款基于人工智能的開源筆記系統,不僅采用極簡美學設計語言,更具備跨平臺實時同步功能,讓您在任何場景下都能安心存檔重要信息。其獨創的隱私保護架構采用端到端加密技術,確保數據存儲絕對安全。令人驚喜的是,借助Docker容器化技術,即使新手用戶也能在Linux服務器上實現一鍵部署。現在就跟隨教程步驟,解鎖這款智能筆記工具的無限可能吧!

image-20250212160933050

1. Docker Compose一鍵安裝

Blinko提供了極其簡便的安裝方式。只需一條簡單的命令,就能利用Docker Compose快速完成安裝:

curl -s https://raw.githubusercontent.com/blinko-space/blinko/main/install.sh | bash

如果沒有安裝Docker,可以查看這篇教程進行安裝:《Docker安裝教程——Linux、Windows、MacOS》

image-20250212160048885

容器啟動后,會提示所有容器已經啟動(All containers are up and running.)

image-20250212160201890

通過docker ps命令可以看到服務端口號為1111

2. 簡單使用演示

我們在Ubuntu中使用瀏覽器訪問 http://localhost:1111 即可打開Blinko筆記的Web頁面:

初次使用點擊下方的Sign Up注冊一個管理員賬號。

image-20250212160458470

注冊后,即可登錄筆記使用界面:可以看到整體的觀感非常簡潔清爽!

image-20250212160719497

點擊左側菜單中的設置(settings),可以在語言處修改顯示簡體中文:

image-20250212160904261

在下方可以看到AI功能設置,可以在這里選擇模型提供商、模型型號、API Key與接口地址:

image-20250212162453739

當Binko接入AI模型以后,在畫面右下方會出現一個AI對話框。通過對畫面我們不僅可以快速創建筆記、閃記,還可以實現全文快速檢索。

image-20250212165426317

Blinko

Blinko筆記支持普通文字和markdown格式輸入,支持URL圖片、表格、排序、代碼塊等等內容,左側編輯筆記時還可以設置右側預覽模式,非常方便,足以滿足大部分人的寫作需求。

1739349389358

3. 安裝cpolar內網穿透

不過我們目前只能在本地局域網內的聯網設備上使用blinko筆記,如果想不在同一局域網內時,也能在外部網絡環境使用手機、平板、電腦等設備遠程訪問與使用它記筆記或者查詢信息,應該怎么辦呢?我們可以使用cpolar內網穿透工具來實現遠程訪問的需求。

下面是安裝cpolar步驟:

Cpolar官網地址: https://www.cpolar.com

回到Ubuntu終端中,使用一鍵腳本安裝命令:

sudo curl https://get.cpolar.sh | sh

img

安裝完成后,執行下方命令查看cpolar服務狀態:(如圖所示即為正常啟動)

sudo systemctl status cpolar

Cpolar安裝和成功啟動服務后,在瀏覽器上輸入ubuntu主機IP加9200端口即:【http://localhost:9200】訪問Cpolar管理界面,使用Cpolar官網注冊的賬號登錄,登錄后即可看到cpolar web 配置界面,接下來在web 界面配置即可:

image-20240801133735424

4. 配置公網地址

登錄cpolar web UI管理界面后,點擊左側儀表盤的隧道管理——創建隧道:

  • 隧道名稱:可自定義,本例使用了: blinko,注意不要與已有的隧道名稱重復
  • 協議:http
  • 本地地址:1111
  • 域名類型:隨機域名
  • 地區:選擇China Top

點擊創建:

image-20250212164213500

創建成功后,打開左側在線隧道列表,可以看到剛剛通過創建隧道生成了兩個公網地址,接下來就可以在其他電腦或者移動端設備(異地)上,使用任意一個地址在瀏覽器中訪問即可。

image-20250212164315405

如圖所示,現在就已經成功實現使用公網地址異地遠程訪問本地部署的blinko筆記啦!

image-20250212164431460

image-20250212164503179

小結

為了方便演示,我們在上邊的操作過程中使用cpolar生成的HTTP公網地址隧道,其公網地址是隨機生成的。這種隨機地址的優勢在于建立速度快,可以立即使用。然而,它的缺點是網址是隨機生成,這個地址在24小時內會發生隨機變化,更適合于臨時使用。

如果有長期使用blinko筆記,或者異地訪問與使用其他本地部署的服務的需求,但又不想每天重新配置公網地址,還想讓公網地址好看又好記并體驗更多功能與更快的帶寬,那我推薦大家選擇使用固定的二級子域名方式來配置公網地址。

5. 配置固定公網地址

使用cpolar為其配置二級子域名,該地址為固定地址,不會隨機變化。

注意需要將cpolar套餐升級至基礎套餐或以上,且每個套餐對應的帶寬不一樣。【cpolar.cn已備案】

首先登錄cpolar官網,點擊左側的預留,選擇保留二級子域名,地區選擇china top,然后設置一個二級子域名名稱,我這里演示使用的是myblinko,大家可以自定義。填寫備注信息,點擊保留。

image-20250212164722918

保留成功后復制保留的二級子域名地址:myblinko

登錄cpolar web UI管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到所要配置的隧道blinko,點擊對應的編輯按鈕。

image-20250212164827235

修改隧道信息,將保留成功的二級子域名配置到隧道中

  • 域名類型:選擇二級子域名
  • Sub Domain:填寫保留成功的二級子域名
  • 地區: China Top

點擊更新

image-20250212164938414

更新完成后,打開在線隧道列表,此時可以看到剛才創建的blinko筆記隨機公網地址已經發生變化,變成了保留和固定的二級子域名名稱。

image-20250212165052283

最后,我們使用固定的公網地址在任意設備的瀏覽器中訪問,可以看到成功訪問本地部署的blinko筆記的web頁面,這樣一個永久不會變化的二級子域名公網網址即設置好了。

image-20250212165217735

更多項目詳情大家可以訪問作者github主頁進行查看:GitHub - blinko-space/blinko: An open-source, self-hosted personal AI note tool prioritizing privacy, built using TypeScript .

在Ubuntu系統中搭建Blinko服務并配置cpolar內網穿透的過程,是否讓您感受到技術應用的趣味性?這個基于Docker容器的智能系統,通過云端同步功能突破地域限制——無論是移動辦公場景、學術研究環境,還是空中旅行時段,都能即時保存靈感與感悟。當您在使用過程中遇到技術疑問或創新構想,不妨參與社區技術討論區,與開發者團隊共同探索筆記工具的進化方向。記得,優質記錄不僅是生活管理工具,更是思維躍遷的催化劑,讓我們以技術為筆,書寫屬于每個人的認知圖譜。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/83433.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/83433.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/83433.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【小紅書】API接口,獲取筆記列表

小紅書筆記列表API接口詳解 - 深圳小于科技助力高效數據對接 深圳小于科技(官網:https://www.szlessthan.com)提供的小紅書筆記列表API接口,幫助開發者快速獲取小紅書平臺筆記數據,實現高效內容管理與分析。 接口概述…

Qwen2.5-VL 損失函數

Qwen2.5-VL 損失函數 flyfish 文章名稱鏈接深入理解交叉熵損失 CrossEntropyLoss - 概率基礎鏈接深入理解交叉熵損失 CrossEntropyLoss - 對數鏈接深入理解交叉熵損失 CrossEntropyLoss - 概率分布鏈接深入理解交叉熵損失 CrossEntropyLoss - 信息論(交叉熵&#…

LeetCode 1524. 和為奇數的子數組數目

好的!讓我們詳細解釋 LeetCode 1524. 和為奇數的子數組數目 這道題的思路和解法。 題目: https://leetcode.cn/problems/number-of-sub-arrays-with-odd-sum/description/ 題目分析 問題描述: 給定一個整數數組 arr,返回其中和…

kafka學習筆記(三、消費者Consumer使用教程——消費性能多線程提升思考)

1.簡介 KafkaConsumer是非線程安全的,它定義了一個acquire()方法來檢測當前是否只有一個線程在操作,如不是則會拋出ConcurrentModifcationException異常。 acquire()可以看做是一個輕量級鎖,它僅通過線程操作計數標記的方式來檢測線程是否發…

百度蜘蛛池的作用是什么?技術@baidutopseo

百度蜘蛛池的作用 百度蜘蛛池是一種用于集中管理和調度百度搜索引擎蜘蛛(爬蟲)的技術工具。其主要目的是優化網站內容的收錄效率,幫助搜索引擎更高效地發現和抓取網頁內容。技術baidutopseo 提升收錄效率 通過集中大量百度蜘蛛的訪問請求&…

黑馬Java面試筆記之 消息中間件篇(Kafka)

一. Kafka保證消息不丟失 Kafka如何保證消息不丟失 使用Kafka在消息的收發過程中都會出現消息丟失,Kafka分別給出了解決方案 生產者發送消息到Brocker丟失消息在Brocker中存儲丟失消費者從Brocker接收消息丟失 1.1 生產者發送消息到Brocker丟失 設置異步發送 消息…

dis css port brief 命令詳細解釋

華為交換機命令 display css port brief 詳細解釋 display css port brief 是華為交換機中用于 快速查看堆疊(CSS,Cluster Switch System)端口狀態及關鍵參數 的命令,適用于日常運維、堆疊鏈路健康檢查及故障定位。以下是該命令的…

Redis 緩存問題及其解決方案

1. 緩存雪崩 概念:緩存雪崩是指在緩存層出現大范圍緩存失效或緩存服務器宕機的情況下,大量請求直接打到數據庫,導致數據庫壓力驟增,甚至可能引發數據庫宕機。 影響:緩存雪崩會導致系統性能急劇下降,甚至導…

使用Python進行函數作畫

前言 因為之前通過deepseek繪制一下卡通的人物根本就不像,又想起來之前又大佬通過函數繪制了一些圖像,想著能不能用Python來實現,結果發現可以,不過一些細節還是需要自己調整,deepseek整體的框架是沒有問題&#xff0…

關于list集合排序的常見方法

目錄 1、list.sort() 2、Collections.sort() 3、Stream.sorted() 4、進階排序技巧 4.1 空值安全處理 4.2 多字段組合排序 4.3. 逆序 5、性能優化建議 5.1 并行流加速 5.2 原地排序 6、最佳實踐 7、注意事項 前言 Java中對于集合的排序操作,分別為list.s…

Java高級 | (二十二)Java常用類庫

參考:Java 常用類庫 | 菜鳥教程 一、核心Java類庫 二、常用第三方庫 以下是 Java 生態系統中廣泛使用的第三方庫: 類別庫名稱主要功能官方網站JSON 處理JacksonJSON 序列化/反序列化https://github.com/FasterXML/jacksonGsonGoogle 的 JSON 庫https:…

幾種常用的Agent的Prompt格式

一、基礎框架范式&#xff08;Google推薦標準&#xff09; 1. 角色與職能定義 <Role_Definition> 你是“項目專家”&#xff08;Project Pro&#xff09;&#xff0c;作為家居園藝零售商的首席AI助手&#xff0c;專注于家裝改造領域。你的核心使命&#xff1a; 1. 協助…

蛋白質結構預測軟件openfold介紹

openfold 是一個用 Python 和 PyTorch 實現的 AlphaFold2 的開源復現版&#xff0c;旨在提升蛋白質結構預測的可復現性、可擴展性以及研究友好性。它允許研究者在不開源 DeepMind 原始代碼的情況下&#xff0c;自由地進行蛋白結構預測的訓練和推理&#xff0c;并支持自定義模型…

AD轉嘉立創EDA

可以通過嘉立創文件遷移助手進行格式的轉換 按照它的提示我們整理好文件 導出后是這樣的&#xff0c;第一個文件夾中有原理圖和PCB&#xff0c;可以把它們壓縮成一個壓縮包 這個時候我們打開立創EDA&#xff0c;選擇導入AD 這樣就完成了

MySQL(50)如何使用UNSIGNED屬性?

在 MySQL 中&#xff0c;UNSIGNED 屬性用于數值數據類型&#xff08;如 TINYINT、SMALLINT、MEDIUMINT、INT 和 BIGINT&#xff09;&#xff0c;表示該列只能存儲非負整數。使用 UNSIGNED 屬性可以有效地擴展列的正整數范圍&#xff0c;因為它不需要為負數保留空間。 1. 定義與…

什么是鏈游,鏈游系統開發價格以及方案

2025 Web3錢包開發指南&#xff1a;從多版本源碼到安全架構實戰 在數字資產爆發式增長的今天&#xff0c;Web3錢包已成為用戶進入鏈上世界的核心入口。作為開發者&#xff0c;如何高效構建安全、跨鏈、可擴展的錢包系統&#xff1f;本文結合前沿技術方案與開源實踐&#xff0c…

文件IO流

IO使用函數 標準IO文件IO(低級IO)打開fopen, freopen, fdopenopen關閉fcloseclose讀getc, fgetc, getchar, fgets, gets, fread printf fprintfread寫putc, fputc, putchar, fputs, puts, fwrite scanf fscanfwrite操作文件指針fseeklseek其它fflush rewind ftell 文件描述符 …

云原生DMZ架構實戰:基于AWS CloudFormation的安全隔離區設計

在云時代,傳統的DMZ(隔離區)概念已經演變為更加靈活和動態的架構。本文通過解析一個實際的AWS CloudFormation模板,展示如何在云原生環境中構建現代化的DMZ安全架構。 1. 云原生DMZ的核心理念 傳統DMZ是網絡中的"緩沖區",位于企業內網和外部網絡之間。而在云環境…

一、虛擬貨幣概述

1. 定義 - 虛擬貨幣是一種基于網絡技術、加密技術和共識機制的數字貨幣&#xff0c;它不依賴傳統金融機構發行&#xff0c;而是通過計算機算法生成&#xff0c;例如比特幣、以太坊等。 2. 特點 - 去中心化&#xff1a;沒有一個單一的機構或個人控制整個虛擬貨幣系統&#xff0c…

Make All Equal

給定一個循環數組 a1,a2,…,ana1?,a2?,…,an?。 你可以對 aa 至多執行 n?1n?1 次以下操作&#xff1a; 設 mm 為 aa 的當前大小&#xff0c;你可以選擇任何兩個相鄰的元素&#xff0c;其中前一個不大于后一個&#xff08;特別地&#xff0c;amam? 和 a1a1? 是相鄰的&a…