你可以用memos记录一些碎片化的信息,甚至还可以把它当作一个自托管的twitter来使用。
安装docker和需要用到的包:
apt -y update apt -y install curl nginx python3-certbot-nginx curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh
准备项目目录,新建docker-compose.yml配置文件:
mkdir -p /opt/memos && cd /opt/memos && nano docker-compose.yml
写入如下配置:
version: '3.5' services: memos: image: neosmemo/memos:latest container_name: memos volumes: - ./memos/:/var/opt/memos ports: - 127.0.0.1:5230:5230
启动:
docker compose up -d
注:新版本的docker自带compose子命令,无需额外安装docker-compose。
配置nginx反向代理:
nano /etc/nginx/sites-available/memos
写入如下配置:
server { listen 80; listen [::]:80; server_name memos.example.com; location / { proxy_pass http://localhost:5230; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 0; } }
启用新的nginx配置:
ln -s /etc/nginx/sites-available/memos /etc/nginx/sites-enabled/memos
签发ssl证书:
certbot --nginx
试用了一下,功能很全面,日常使用完全没问题:
更多内容可看官方的项目主页:https://github.com/usememos/memos
LALA
我什么都不卖了,告辞!
最新评论
5211314
能不能教我 一点不会