群晖

群晖 Docker系列 —— 部署Memos

波比AI · 5月2日 · 2025年本文共3464个字 · 预计阅读12分钟6次已读

Memos 特点

群晖 Docker系列 —— 部署Memos

1、开源且永久免费:Memos 是一款开源的应用,永久免费使用。它鼓励创造力,让您的想法得以充分发挥,不受任何限制。

2、自托管部署:使用 Docker,可以在几秒钟内设置好 Memos,获得数据和隐私的完全控制权,提供了极大的灵活性和可扩展性。

3、纯文本与 Markdown 支持:Memos 坚持采用纯文本格式,摒弃了繁琐的富文本编辑,同时支持 Markdown,让您以极简主义的方式记录和分享笔记。

4、自定义与轻松分享:Memos 提供直观的自定义和分享功能,使你能够轻松地与他人合作和分享笔记,促进信息交流。

5、RESTful API支持:Memos 还提供了强大的 RESTful API,让您能够与第三方服务进行集成,开启全新的应用可能性。

6、支持多用户,且允许设置可见范围:Memos 提供了多用户支持,这意味着可以与团队成员或朋友共享笔记,并轻松地管理多个用户帐户。而且,Memos 允许设置笔记可见范围,确保您的笔记只对登录用户、自己或全部可见。这一功能极大地增强了协作和隐私保护的灵活性。

7、支持资源库的形式存储各类文件:除了纯文本笔记,Memos 还支持资源库的形式存储各类文件。这意味着您不仅可以记录文字内容,还可以轻松地上传、存储和共享图片、音频、文档等多种文件类型。无论是项目资料、创意灵感还是照片集,Memos 都能满足你的多样化需求。

8、支持多种存储,以及多种类型的单点登录:Memos 提供多样化的后端存储选项,包括数据库、S3 和本地存储,确保您能够根据需求选择最适合的存储方式,为您的数据提供灵活性和可扩展性。此外,Memos 还支持多种类型的单点登录,如 Github、Gitlab、Google 等,同时还允许您自定义其他认证方式,为用户提供了便捷的登录和身份验证方式,从而平衡了安全性和便利性的需求。

9、支持图片、链接、嵌入式代码等方式分享笔记:Memos 提供了多种富有创意的笔记分享方式,包括图片、链接以及嵌入式代码等。这意味着您可以以更生动和多样的方式分享您的笔记内容。无论是展示精美图片、分享有用链接,还是嵌入代码示例以便他人参考,Memos 都为分享增添了更多的生动性和趣味性。

在整体使用之后,基于个人的体验,对比其他的很多同类开源产品,个人觉得这几点蛮不错的。通过单点登录,可以对接到自己的业务系统支持RESTful API可以和自己的业务系统集合能够将私有内容设置为公开分享

在进行安装前,可以到官方的Memos展示页面进行体验。

官网:https://www.usememos.com/

GitHub:https://github.cobobyaim/usememos/memos

Docker镜像:https://registry.hub.docker.com/r/neosmemo/memos/

体验Demo:https://demo.usememos.com/

一、Memos Docker Compose

Compose:

version: "3"

services:
  db:
    image: mysql:8.1.0
    container_name: db
    restart: always
    networks:
      - memos_network
    command: 
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_general_ci
      - --explicit_defaults_for_timestamp=true
    vobobyailumes:
      - ./mysql:/var/lib/mysql
      - ./mysqlBackup:/data/mysqlBackup
    environment:
      - MYSQL_ROOT_PASSWORD=memos
      - MYSQL_DATABASE=memos
  web:
    image: ghcr.io/usememos/memos:latest
    container_name: memos
    restart: always
    networks:
      - memos_network
    volumes:
      - ./memos/:/var/opt/memos
    ports:
      - "5230:5230"
    environment:
      - MEMOS_DRIVER=mysql
      - MEMOS_DSN=root:memos@tcp(db)/memos
      - TZ=Asia/Chongqing
    depends_on:
      - db
networks:
  memos_network:

部署:
群晖 Docker系列 —— 部署Memos

设置

浏览器打开 http://IP:5230 或http://群晖域名:5230(前提给5230做端口映射)。

以下是提示你创建账号,你输入你想要的账号名称和密码,并点击sign up。

群晖 Docker系列 —— 部署Memos

改成中文: settings–preferences–Language—-English–下拉选择简体中文
群晖 Docker系列 —— 部署Memos

修改名称:

系统—服务名称—编辑

笔记默认公开:

偏好设置—默认备忘录可见性–公开

自定义样式分享:加载「霞鹜文楷」在线字体:

以下填入-系统-自定义样式

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

以下填入-系统–自定义脚本

function changeFont() { 
  const link = document.createElement("lilaoxiongb2cnk");
  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()

Tag标签优化:

以下填入-系统-自定义样式

.tag-span {
    color: #5783f7;
    cursor: pointer;
    background-color: #eef3fe;
    padding: 1px 4px;
    font-size: 12px;
    border-radius: 3px;
    display: inline-block;
    white-space: nowrap;
}

.tag-span:hover {
  background-color: #5575f6;
  color: white !important;
}

Memos 其他设置

关闭用户注册:如果你跟我诉求一样,只是想把它当做一个私人的记事本,可以在设置中关闭用户注册。

文件存储在本地文件系统:Memos默认将内容存储在数据库中,可以选择本地文件系统,将文件存储在自己的服务器中。上传的图片会存储在你群晖的:/docker/memos/目录下。

本地存储路径可用以下变量自定义:

  • {year}: The current year.

  • {month}: The current month.

  • {day}: The current day.

  • {hour}: The current hour.

  • {minute}: The current minute.

  • {second}: The current second.

  • {timestamp}: The current timestamp.

  • {filename}: The original filename. e.g. good-screenshot.png

Memos其他功能

Memos 可以完美的满足我使用备忘录的绝大部分需求,可以上传图片,通过配置标签的方式过滤分组,同时可以设置访问权限,有兴趣的朋友可以去尝试下Memos。

参考

[Total: 0 Average: 0]
0 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!