Syncthing Docker 搭建安裝 多設備文件同步

從開始搭建這個博客開始就一直想把定期備份的數據能夠自動同步到本地來,由於比較懶,一直沒有弄過。只是在VPS添加了一個計劃任務,每週備份一下站點,有時間了自己下載回來。

最近開始爲了安全問題,要把貝殼云上面的web站點都加上ssl,但是又不想再去弄本地的證書自動申請,就有了把VPS上的同步到本地的想法,於是有了這篇文章。

現在是萬物皆Docker,這次的Syncthing部署也是用Docker,官方的容器只有amd64,沒有arm64,所以VPS上使用官方鏡像,貝殼云用的是燈大的小鋼炮系統,自帶的有,但是很久沒有更新過了,Syncthing版本很舊了。這裡也是用Docker部署最新版,arm64的我是使用https://hub.docker.com/r/linuxserver/syncthingv這個。兩者的部署方式是一樣的。

我比較習慣用Portainer來部署Docker

Docker Portainer 啟用SSL https訪問

docker run -d -p 9000:9000 -p 8000:8000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
portainer啟用https有兩種方法, 第一種:使用nginx反向代理,在nginx中使用ssl,這樣能很容易實現,並且域名後可以不用加端口訪問。 nginx配置如下
server
{
listen 80;
listen 443 ssl http2;
server_name 你的域名;


                

Bitwarden密碼管理軟件個人服務器的Docker搭建

上一篇大概介紹了一下Bitwarden這個密碼管理軟件,到目前為止,使用上還是很不錯的,把基於TOTP的兩步驗證全部從手機上移到了Bitwarden上。經過驗證,即使服務器關掉,後續的兩步驗證也沒有問題。

目前唯一的缺點就是基於BasicAuth的登陸頁面無法自動填充。。。。估計是因為插件能訪問到的頁面層次問題。

下面來說一下Docker版的Bitwarden搭建過程

首先拉取鏡像,然後掛載一個目錄來存儲數據到host。

下面是命令行的執行

docker pull bitwardenrs/server:latest

docker run -d --name bitwarden -v /bw-data/:/data/ -p 80:80 bitwardenrs/server:latest
下圖是Portainer的配置
第一步,拉取鏡像,這個鏡像是第三方的,資源佔用比較小。

密碼管理軟件bitwarden

前天無聊翻帖子,看到一個討論密碼管理軟件的問題,大概就是使用哪一個會比較好,看到有人推薦bitwarden。之前一直使用chrome瀏覽器自帶的密碼記錄,但是只能記錄chrome上面的密碼。考慮到其他的軟件可能不安全或者是收費的,也就沒有用其他軟件了。
<h3>Bitwarden和bitwarden_rs</h3>
bitwarden_rs项目延伸自Bitwarden,bitwarden_rs使用Rust实现了Bitwarden相似的功能,两者均开源。不过Bitwarden需要较多的依赖(如MSSQL),占用内存也比较大,如果是个人或家庭使用,推荐更加轻量的bitwarden_rs,并且bitwarden_rs还可以免费使用Bitwarden的一些高级功能,如附件上传、TOTP等功能。(摘抄自網絡)

看到bitwarden是完全開源,並且可以自建服務器,於是就先用Docker建立了服務器。項目地址https://github.com/dani-garcia/bitwarden_rs

几个VPS跑分测试

由於新型肺炎的原因,上班實在沒有什麽事兒做,就把這個博客移到了阿裡云輕量上面,順便把手上的vps用寶塔都跑一下分看看。

第一個是BWG雙十一款,最次的節點,買的晚,也沒有及時關注消息,所以沒有機會移到好的節點。

跑分如下圖。現在的磁盤讀寫真是差啊,才到200.

第二個是VR家的去年黑五8.7刀款,具體配置單核,512RAM,SSD15G。節點是SJKVM10

跑分如下圖。磁盤讀寫更是差啊,不過剛開出來的時候磁盤讀寫能到500M,現在估計這個節點用戶滿了。