banner
lca

lca

真正的不自由,是在自己的心中设下牢笼。

魔改版メモスのインストール

以前、私は Bilibili で嘎嘎 Vespaの動画【如何用 memos 做卡片笔记知识管理(上篇)】 を見て、memos を使ってカードノートを作るのはとても良いと思いました。ちょうど [最高学以致用法] を見て、知識を入力するだけでなく、出力することも必要であり、出力することで学んだ知識を理解することができると言っていました。ただ入力するだけでは、何も覚えられず、深く理解することはできません。著者は「入力は単なる「自己満足」であり、本当に「自己成長」と比例するのは、出力量です。」と言っています。

そのため、いくつかのアウトプットのアイデアを memos に記録するために、以前は obsidian の memos プラグインを使用していましたが、機能が少し不足していましたので、作者が提供した改造版の memos を試してみましたが、元の作者ほど強力ではありません。

image

インストール#

改造版をダウンロードしました。

それから、以下の 2 つのコマンドを使用して Docker を介してインストールします:

docker build -t lca/memos:latest .
docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos lca/memos:latest

異なるコンピューターでデータを同期するために、データファイルを iCloud に保存します(オプション)

docker build -t lca/memos:latest .
docker run -d --name memos -p 5230:5230 -v ~/Documents/memos/:/var/opt/memos lca/memos:latest

参考:https://www.usememos.com/blog/syncing-data-with-icloud

データのバックアップ#

単純にコピーするか、サーバーからパッケージをダウンロードします。

cp -r ~/.memos/memos_prod.db ~/.memos/memos_prod.db.bak

データの復元(iCloud を例に)#

最新の memos データファイルを新しい Docker リポジトリに置き換えます。

以下のファイルが含まれていますが、最も重要なのは.dbファイルです。

image

  1. データのバックアップ

tar -czvf /root/sys_backup/backup$(date +%Y%m%d).tar.gz ~/.memos

  1. サーバーからダウンロードしてローカルディレクトリに解凍します。iCloud の場合、ディレクトリは~/Documents/memosです。

image

初めてdocker runを実行する場合は、最新のバックアップデータを~/Documents/memosに配置してください。後続の更新の場合は、バックアップデータを~/Documents/memosに置き換えるために、まず Docker コンテナを一時停止する必要があります。

docker stop <memosコンテナID>

コピーが完了したら、コンテナを再起動します。

docker start <memosコンテナID>

公式版 memos
https://www.usememos.com/docs/install/self-hosting


VPS 上の Ubuntu でのインストール#

サーバー上でのデプロイ

go プロキシ環境変数を設定します。

go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct

Dockerfile に追加します。

image

go build の速度が遅い場合は、同様に go プロキシを設定できます。

画像はこちらから:https://wallhaven.cc/w/2y6wwg

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。