Memos,最爱的Docker备忘录应用

Memos,最爱的Docker备忘录应用

Tabor
2024-06-20 / 0 评论 / 44 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年06月21日,已超过299天没有更新,若内容或图片失效,请留言反馈。

在接触到 Memos 之前,曾经有段时间了解到了 obsidian memos 和 flomo,都被其简洁的设计、和灵活的记录方式所吸引,后续在研究群晖系统时,了解到了开源的 Memos,数据更加可控安全,所以就成了一个 Memoser 了。

Memos 简介

Memos 是一款具有开源属性和私有化部署支持的碎片化知识卡片管理工具,能够成为您随时记录思考、灵感、创意的得力助手。Memos 也是我的一个备忘录,帮助我记录下生活中的珍贵片段,使其不被遗忘。

Memos 安装与更新

我笔记喜欢用 docker-compose 来进行安装部署。

  • 将 docker-compose.yml 文件,复制到 /home/docker/memos 文件夹,执行命令 docker-compose up -d
  • 云服务器安全组中,增加 5230 端口访问权限。
  • 采用 docker-compose 方式安装。
version: "3.0"
services:
  memos:
    image: neosmemo/memos:latest
    container_name: memos
    volumes:
      - /home/docker/memos/:/var/opt/memos
    ports:
      - 5230:5230

Memos 更新

cd /home/docker/memos 
docker-compose pull 
docker-compose up -d # 请不要使用 docker-compose stop 来停止容器,因为这么做需要额外的时间等待容器停止;docker-compose up -d 直接升级容器时会自动停止并立刻重建新的容器,完全没有必要浪费那些时间。
docker image prune # prune 命令用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像

Memos 客户端

在 Docker 中搭建好 Memos 后,可以在网页中进行访问,下面介绍些其他第三方客户端。

Moe Memos

Moe Memos 是一个开源的提供 IOS 和 Android 系统版本的 Memos 应用, Moe Memos,可以很方便的在 IOS 中浏览、记录,目前已支持 Memos 0.22.2 版本。

登录时需注意,网址为 http://your-ip:5230 ,后面不需要又“/”。

浏览器插件

在 Chrome 中安装 Memos插件,代码是 开源的,可以很方便的进行灵感记录。

注意设置时,地址后面要加上“/”,否则无法访问(被卡住了好半天😭)。

Windows 客户端

memos-desktop 是一个开源的第三方 Memos 的 Windows 客户端。

使用技巧

Memos 搭建好了,了解到 IOS 客户端有个 APP 可以使用,下载了怎么也登陆不了,便放弃使用了很久,今天从一个微信群里了解到了解决办法,这里记录下是如何解决的。

在 GitHub 上有人提出了问题,并得到了解决。
如何连接私有服务器? · Issue #4 · xudaolong/memos-desktop · GitHub

Memos 美化

调用 Bing 每日背景

适配 v0.22.2

body {background-color: transparent !important;}
html {background-image: url('https://bing.immmmm.com/img/bing?region=zh-CN&type=image');width: 100%;height: 100vh;background-position: center;background-size: cover;background-attachment: fixed;}  
.w-full,.bg-zinc-50,.bg-white,.hover\:bg-white:hover,.dark .dark\:bg-zinc-700,.dark .dark\:hover\:bg-zinc-700:hover,.memo-wrapper,.bg-gray-200,.dark .memo-wrapper,.memo-editor-container {--tw-bg-opacity: 0.66 !important;}
.dark header.dark\:bg-zinc-800,aside.dark\:bg-zinc-800,.bg-gray-100,.dark html,.dark body {--tw-bg-opacity: 0!important;}
:is(.dark .dark\:text-gray-500) {--tw-text-opacity: 1;color: rgb(147, 158, 181);}

代码放置于:设置 - 系统 - 自定义样式 (基于网络上那个常见的 Memos v0.11 美化代码,修改适配 v0.22)

加载「霞鹜文楷」在线字体

body{font-family: "LXGW WenKai Screen", sans-serif !important;}

代码放置于:设置 - 系统 - 自定义样式

function changeFont() { 
  const link = document.createElement("link");
  link.rel = "stylesheet";
  link.type = "text/css";
  link.href = "https://cdn.staticfile.org/lxgw-wenkai-screen-webfont/1.6.0/lxgwwenkaiscreen.css";
  document.head.append(link);
};
changeFont()

代码放置于:设置 - 系统 - 自定义脚本

Memos 嵌入博客

在你博客的后台新建一个独立页面,插入以下代码就可以实现(代码来自段先森。试了下 Typecho 以及 WordPress 这些动态框架都可以)

 <div id="bber"></div>
<script type="module" src="https://immmmm.com/emaction.js?v=230811"></script>
<script src="https://fastly.jsdelivr.net/npm/marked/marked.min.js"></script>
<script src="https://fastly.jsdelivr.net/gh/Tokinx/ViewImage/view-image.min.js"></script>
<script src="https://fastly.jsdelivr.net/gh/Tokinx/Lately/lately.min.js"></script>
<script src="https://cdn.staticfile.org/twikoo/1.6.32/twikoo.all.min.js"></script>
<script type="text/javascript">
  var bbMemos = {
    memos : 'https://memos.duanxiansen.com/',//修改为自己部署 Memos 的网址,末尾有 / 斜杠
    limit : '',//默认每次显示 10 条
    creatorId:'' ,//早期默认为 101 用户,新安装是 1; https://demo.usememos.com/u/101
    domId: '',//默认为 bber
    twiEnv:'https://artalk.duanxiansen.com/',//启开 twikoo 评论,修改为自己部署 artalk 的网址,末尾有 / 斜杠。不需要的话就删除这行。
  }
</script>
<script src="https://fastly.jsdelivr.net/gh/tjsky/tjsky/memos24.js"></script>

Hexo 之类的静态框架可以参考这个文章:基于Memos实现说说和清单功能。 | Leonus

参考与备注

  1. DIY NAS系列17 — 闪念笔记之 Memos 备忘录 – Rocky Linux
  2. Memos 一个开源且免费的自托管知识库 - 少数派
  3. 搭建个人 Memos 服务
  4. Memoser,指喜欢 Memos 的人
  5. 使用 Memos 搭建轻博客(朋友圈)
  6. 关于Memos | Barry🍉
0

评论

博主关闭了所有页面的评论