Memos:一款开源的超高颜值备忘录,GitHub 星标 6.3k
公众号关注「奇妙的 Linux 世界」设为「星标」,每天带你玩转 Linux !这是一款完全开源的基于 B/S 的备忘录系统,目前从GitHub[1]上6.3k可看出其是一款非常受喜爱的开源软件:目前 memsos 主要具有以下功能:永远免费且开源支持自托管以及 Docker 等便捷式部署支持一些 markdown 格式可以将备忘录设置为私有或者公开支持 RESTful API支持使用 ifra.
公众号关注 「奇妙的 Linux 世界」
设为「星标」,每天带你玩转 Linux !
这是一款完全开源的基于 B/S 的备忘录系统,目前从GitHub[1]上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
部署完成后,即可访问了。
memos 基本满足备忘录的基本功能,可以上传图片,配置 Tag 的方式过滤分组,同时可以设置访问权限为私有还是公有的。有兴趣的可以试试。
如果你不想部署,也可以先通过官方的演示站点:https://demo.usememos.com/ 先体验一下。
资料参考
[1]
memos GitHub:"https://github.com/usememos/memos"
本文转载自:「云原生生态圈」,原文:https://url.hi-linux.com/i8hXH,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。
最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。
你可能还喜欢
点击下方图片即可阅读
每日言论: 『乔布斯的营销方法』
点击上方图片,『美团|饿了么』外卖红包天天免费领
更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!
更多推荐
所有评论(0)