memos インストールと設定
memos
コンテナに入る
docker ps -adocker exec -it memos sh
cd /var/opt/memosファイルは memos_prod.db sqlite
テーブル:memo > content
バックアップ先 /DATA/Misc/backup/memos
render.com
デプロイ先 (Free 100GB)
| render.com | フリー | 100GB 転送 0.15CPU 512MB 永続ディスクなし | シンガポール |
| fly.io | フリー | 160GB 転送 256MB 3GB ディスク |
設定のカスタムドメインで設定しておく
render.com は再起動するとデータ消える 90 日感
Web Services Deploy an existing image from a registry
アップデート
image URL: neosmemo/memos:latest
For hobby project: Free
Region: Singapole
URL にアクセスしてユーザーを新規作成
memos システム設定で自動バックアップを無効 (期間指定できないのでディスク圧迫する)
Docker アップデート
アンインストール > データは削除しない Docker Compose インポート
name: youthful_christianservices: main_app: cpu_shares: 90 command: [] container_name: memos deploy: resources: limits: memory: 256M environment: - PGID=1000 - PUID=1000 - TZ=1000 hostname: memos image: neosmemo/memos:stable labels: icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Memos/icon.png ports: - target: 5230 published: "5230" protocol: tcp restart: unless-stopped volumes: - type: bind source: /DATA/AppData/memos/memos target: /var/opt/memos devices: [] cap_add: [] network_mode: bridge privileged: falsex-casaos: author: self category: self hostname: xxx.com icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Memos/icon.png index: / port_map: "" scheme: https store_app_id: youthful_christian title: custom: memosVM スナップショット memos 削除、データは残す
Docker Image:
neosmemo/memos:latest
neosmemo/memos:stable
Title:
Memos
Icon URL
https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Memos/icon.png
Web UI
https://XXX.com
ポート:
5230:5230 TCP
ボリューム:
Host:/DATA/AppData/memos/memos
Container:/var/opt/memos
PGID:1000
PUID:1000
TZ:Asia/Tokyo
CPU: High unless-stopped
container host name:
memos
設定
ストレージ:Local
Database にするとデータベースファイルにまとめられてしまうので Local を指定
/DATA/AppData/memos/memos/assets
assets/{timestamp}_{filename} => 1704271413_spice-curry.png
assets/{year}/{month}{day}_{hour}{minute}_{filename} => 0103_1748_spice-curry.png
投稿を削除しても、ファイルは自動で削除されないが、ファイル > 使ってないファイルで削除できる
データ自動保存 (毎日保存、30 日後削除) Local に保存している場合は、画像も保存したい
# 毎日3:00にバックアップ# 0 3 * * * sh /home/user/scripts/memos_backup.sh >> /home/user/cron.log 2>&1
DIR='/DATA/AppData/memos/memos'TARGET='/home/user/memos-backup'FILE='memos_prod.db'
DATE=$(date "+%Y_%m%d_%H-%M")
cd ${DIR}cp ${FILE} ${TARGET}/${DATE}-${FILE}
# 30日後に削除find ${TARGET} -mtime +30 -type f -name '*.db' -deleteカスタム CSS
em { padding: 0rem 0.25rem;}
strong { color: orange; background: #e7e7e7; padding: 0rem 0.25rem;}
strong em { color: red; padding: 0;}
html.dark strong { background: #333;}
p { word-break: auto-phrase; letter-spacing: 0.1em; font-feature-settings: "palt" 1;}
.max-h-72 { max-height: 24rem;}
.mt-2 { margin-top: 1.5rem;}
.tag-span { border-radius: 4px; border: 1px solid #5683bf; padding: 0 0.25rem;}
.memo-content-wrapper > .memo-content-text .todo-block { color: orange;}