使用MedleyText與Syncthink自建雲筆記


    隨着學習加深,做的筆記越來越多,而使用雲筆記怕萬一平台關閉(如360網盤啥的)還需要導出筆記費時費力,並且多平台兼容性未知。還是自己搭建放心省事。

MedleyText介紹

    MedleyText為markdown編輯器。功能較少,支持圖片、富文本格式,筆記中可嵌入代碼塊以及可自定義的鍵盤快捷鍵。目前在使用中不支持表格等信息。基本滿足日常使用。已支持超過40種編程語言自動語法高亮。支持 linux windows mac os

    MedleyText在使用本地筆記時完全免費,沒有任何限制。並且看官網更新日志也比較頻繁。其余缺陷可能會后續加入。

    官方網址:https://medleytext.net/

header

Syncthing介紹

    Syncthing是一款跨平台、開源的數據同步工具。官方支持 Linux、Windows、Mac OS X、FreeBSD、Solaris 等系統,並且有第三方的 iOSAndroid 應用。

    官方網址:https://syncthing.net/

下載安裝MedleyText

windows下載,進入首頁后直接點擊for windows即可

image

mac linux平台下載,進入頁面中部有其他平台的下載網址。

image

目前軟件沒有中文的支持。不過很簡潔的頁面初中英語水平就可以看懂了。

下載安裝后設置工作目錄即可開始寫筆記

image

並且支持導入導出功能

image

Syncthing下載安裝

syncthing分為兩種客戶端形式。syncthing並不是類似於網盤的雲存儲,而是類似於rsync的同步軟件。所以要想實現雲筆記功能需要有中轉的服務器。

image

本文在搭建同步筆記是,使用的是閑置阿里雲與多台pc。

編號 作用 平台
1 中轉存儲 centos 7
2 pc1 window 10
3 pc2 window 10

centos安裝syncthing

    下載后解壓得到二級制文件。需要先運行一次讓Syncthing自動生成初始配置文件,會看到如下輸出。

[root@localhost ~]# syncthing   
[monitor] 20:37:05 INFO: Starting syncthing   
[start] 20:37:05 INFO: Generating ECDSA key and certificate for syncthing...   
[7NYBG] 20:37:05 INFO: syncthing v0.14.11 "Dysprosium Dragonfly" (go1.7.3 linux-amd64) jenkins@build.syncthing.net 2016-11-15 06:23:48 UTC   
[7NYBG] 20:37:05 INFO: My ID: 7NYBGD4-AL5FI6M-6P5ULKJ-QSPFASO-T57T4QW-WETWQXT-CAGTJ2I-3PFQGQP   
[7NYBG] 20:37:06 INFO: Single thread hash performance is 154 MB/s using minio/sha256-simd (95 MB/s using crypto/sha256).   
[7NYBG] 20:37:06 INFO: Default folder created and/or linked to new config   
[7NYBG] 20:37:06 INFO: Defaults saved. Edit /root/.config/syncthing/config.xml to taste or use the GUI   
[7NYBG] 20:37:06 INFO: Ready to synchronize sxdwy-d7npj (readwrite)   
[7NYBG] 20:37:06 INFO: Using discovery server https://discovery-v4-2.syncthing.net/v2/?id=DVU36WY-H3LVZHW-E6LLFRE-YAFN5EL-HILWRYP-OC2M47J-Z4PE62Y-ADIBDQC   
[7NYBG] 20:37:06 INFO: Using discovery server https://discovery-v4-3.syncthing.net/v2/?id=VK6HNJ3-VVMM66S-HRVWSCR-IXEHL2H-U4AQ4MW-UCPQBWX-J2L2UBK-NVZRDQZ   
[7NYBG] 20:37:06 INFO: Using discovery server https://discovery-v4-4.syncthing.net/v2/?id=LYXKCHX-VI3NYZR-ALCJBHF-WMZYSPK-QG6QJA3-MPFYMSO-U56GTUK-NA2MIAW   
[7NYBG] 20:37:06 INFO: Using discovery server https://discovery-v6-2.syncthing.net/v2/?id=DVU36WY-H3LVZHW-E6LLFRE-YAFN5EL-HILWRYP-OC2M47J-Z4PE62Y-ADIBDQC   
[7NYBG] 20:37:06 INFO: Using discovery server https://discovery-v6-3.syncthing.net/v2/?id=VK6HNJ3-VVMM66S-HRVWSCR-IXEHL2H-U4AQ4MW-UCPQBWX-J2L2UBK-NVZRDQZ   
[7NYBG] 20:37:06 INFO: Using discovery server https://discovery-v6-4.syncthing.net/v2/?id=LYXKCHX-VI3NYZR-ALCJBHF-WMZYSPK-QG6QJA3-MPFYMSO-U56GTUK-NA2MIAW   
[7NYBG] 20:37:06 INFO: TCP listener ([::]:22000) starting   
[7NYBG] 20:37:06 INFO: Completed initial scan (rw) of folder sxdwy-d7npj   
[7NYBG] 20:37:06 INFO: Loading HTTPS certificate: open /root/.config/syncthing/https-cert.pem: no such file or directory   
[7NYBG] 20:37:06 INFO: Creating new HTTPS certificate   
[7NYBG] 20:37:07 INFO: GUI and API listening on 127.0.0.1:8384   
[7NYBG] 20:37:07 INFO: Access the GUI via the following URL: http://127.0.0.1:8384/   
[7NYBG] 20:37:07 INFO: Device 7NYBGD4-AL5FI6M-6P5ULKJ-QSPFASO-T57T4QW-WETWQXT-CAGTJ2I-3PFQGQP is "xiaoz" at [dynamic]   
[7NYBG] 20:37:11 INFO: Automatic upgrade (current "v0.14.11" < latest "v0.14.12")   
[7NYBG] 20:37:17 INFO: Detected 0 NAT devices  


默認監聽為localhost,修改其配置文件使其監聽外網ip,配置文件默認在~/.config/syncthing/config.xml

 65     <gui enabled="true" tls="true" debugging="false">
 66         <address>0.0.0.0:8384</address>
 67         <user>admin</user>
 68         <password>$2a$10$3Ie73SO5aFTashNssqNBYu9NsRRrfvcGk2r5ajRAC2cJJFjFTVJVi</password>
 69         <apikey>QzYb7oe46vjLixojyYeqpmAyHJigvypo</apikey>
 70         <theme>default</theme>
 71     </gui>

訪問ip:8384

image

window平台,下載運行即可。

配置筆記同步

創建中轉存儲文件夾

mkdir -pv /data/medley

在每個客戶端添加遠程主機

image

設置設備名和中轉存儲的設備ID即可。

在每個客戶端添加要同步的目錄

在客戶端(因syncthing沒有客戶端的概念這里指的是寫筆記的電腦)上添加要同步的文件夾。本文為E:/medley

image

添加完成后,服務端會受到每個客戶端的創建文件請求,不要選擇自動接受,這樣達不到同步一致性。一次選擇終點存儲保存的目錄為之前創建的目錄。

image

創建完成后會將有筆記的工作目錄中的文件同步至阿里雲,之后阿里雲同步到另外一台pc機。此時就可達到一款免費的雲筆記。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM