这是一款完全开源的基于B/S的备忘录系统,目前从GitHub上6.3k
可看出其是一款非常受喜爱的开源软件:
目前memsos主要具有一下功能:
- 永远免费且开源
- 支持自托管以及Docker等便捷式部署
- 支持一些markdown格式
- 可以将备忘录设置为私有或者公开
- 支持RESTful API
- 支持使用iframe嵌入到其他网站
- 支持标签化分组
- 支持交互式日历视图
- 便捷的数据迁移以及备份
memos的部署很简单,以下是使用docker部署
docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos neosmemo/memos:latest
当然,部署在k8s中,也是相当简单
apiVersion: v1
kind: PersistentVolume
metadata:
name: memos-pv
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 5Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/data/memos"
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: memos-pvc
namespace: blogs
spec:
storageClassName: manual
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: memos
labels:
app: memos
namespace: blogs
spec:
replicas: 1
template:
metadata:
name: memos
labels:
app: memos
spec:
containers:
- name: memos
image: neosmemo/memos:latest
imagePullPolicy: IfNotPresent
ports:
- containerPort: 5230
name: http
volumeMounts:
- mountPath: /var/opt/memos
name: memosdata
- mountPath: /etc/localtime
name: timezone
readOnly: true
restartPolicy: Always
volumes:
- name: memosdata
persistentVolumeClaim:
claimName: memos-pvc
- name: timezone
hostPath:
path: /usr/share/zoneinfo/Asia/Shanghai
selector:
matchLabels:
app: memos
---
apiVersion: v1
kind: Service
metadata:
name: memos-svc
namespace: blogs
spec:
selector:
app: memos
ports:
- port: 5230
targetPort: http
type: ClusterIP
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: memos-ingress
namespace: blogs
labels:
exposed_by: ingress
annotations:
nginx.ingress.kubernetes.io/proxy-body-size: "25M"
nginx.ingress.kubernetes.io/affinity: "cookie"
nginx.ingress.kubernetes.io/session-cookie-name: "route"
spec:
ingressClassName: nginx
rules:
- host: memos.devopsman.cn
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: memos-svc
port:
number: 5230
部署完成后,直接访问http://memos.devopsman.cn即可访问了。
memos基本满足备忘录的基本功能,可以上传图片,配置Tag的方式过滤分组,同时可以设置访问权限为私有还是公有的。有兴趣的可以试试。
评论区