前言※
Memos 是一款开源的、支持私有化部署的碎片化知识卡片管理工具,可以作为个人的备忘录使用,因为支持API,也可以改造成微博使用。
相关地址※
- GitHub地址:https://github.com/usememos/memos
- 官方Blog:https://www.usememos.com/
- 官方Demo:https://demo.usememos.com/
搭建教程※
本文主要基于Debain + Docker + Docker-compose 进行快速部署,如有不同之处请自行调整。
1、创建docker-compose.yml
容器编排文件
# 创建挂载目录 & 进入挂载主目录 & 创建 docker-compose.yml
mkdir /home/docker/memos && cd /home/docker/memos && nano docker-compose.yml
2、复制下方内容到docker-compose.yml
中
version: "3"
services:
memos:
image: neosmemo/memos:latest # amd64架构
# image: neosmemo/memos:0.14.2 # armv7架构的版本
container_name: memos
hostname: memos
ports:
- "5230:5230"
volumes:
- ./app/:/var/opt/memos
environment:
TZ: "Asia/Shanghai"
MEMOS_DRIVER: mysql # 0.17.0版本开始支持mysql,默认使用sqlite存储,不需要可以注释掉该行
MEMOS_DSN: root:password@tcp(0.0.0.0)/memos # mysql格式 用户名:用户密码@tcp(ip地址)/数据库
restart: always
3、运行命令完成搭建
docker-compose up -d
功能扩展※
1、使用html页面展示memos
<div id="bber"></div>
<script>
// 以下信息改掉
var bbMemo = {
memos : '', //填入memos网站域名,末尾需带斜杠
limit : '10', //填入需要展示的memos数量
creatorId:'1' , //自己部署的话默认为1,不用修改
domId: '#bber', //可以不修改
username:"", //修改为你自己的昵称
useravatar:"", //修改为自己的头像链接
userlink:"", //修改为你的域名
tags:"",
commentsShow:false, //没有评论功能可修改为false
commentsUrl:"https://say.veryjack.com/m/", //修改为你的Memos域名,但保留包含m的尾巴部分
commentsTitle:"评论" //可以不修改
}
var artalkInit = {
site: "Jack's Space", //填入前面artalk设置中的站点名,没有评论功能可以不管
server:'https://artalk.veryjack.com' //填入前面artalk的网站域名,没有评论功能可以不管
}
</script>
<!-- js引用路径自己改好 -->
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/artalk/2.5.5/Artalk.css">
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/artalk/2.5.5/Artalk.js"></script>
<script src="https://veryjack.com/wp-content/uploads/2023/07/shuoshuo_.js"></script>
<script src="https://npm.elemecdn.com/marked/marked.min.js"></script>
<script src="https://jsd.onmicrosoft.cn/gh/Tokinx/ViewImage/view-image.min.js"></script>
<script src="https://jsd.onmicrosoft.cn/gh/Tokinx/Lately/lately.min.js"></script>