memos

docker 部署#

root@ser832824615890:/opt/docker/memos# cat docker-compose.yml 
services:
    memos:
        image: neosmemo/memos:0.25.1
        container_name: memos
        volumes:
            - ./data:/var/opt/memos
        ports:
            - "5232:5230"

    mortis:
        image: ghcr.io/mudkipme/mortis:0.25.1
        container_name: mortis
        ports:
            - "5231:5231"
        entrypoint: ["/app/mortis"]
        command: ["-grpc-addr=memos:5230"]
        depends_on:
            - memos
root@ser832824615890:/opt/docker/memos# 

Nginx 配置#

反向代理部分

location ^~ / {
    proxy_pass http://127.0.0.1:5232; 
    proxy_set_header Host $host; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_set_header REMOTE-HOST $remote_addr; 
    proxy_set_header Upgrade $http_upgrade; 
    proxy_set_header Connection $http_connection; 
    proxy_set_header X-Forwarded-Proto $scheme; 
    proxy_set_header X-Forwarded-Port $server_port; 
    proxy_http_version 1.1; 
    add_header X-Cache $upstream_cache_status; 
    add_header Cache-Control no-cache; 
    proxy_ssl_server_name off; 
    proxy_ssl_name $proxy_host; 
    add_header Strict-Transport-Security "max-age=31536000; includeSubDomains"; 
}
location /api/v1/ {
    proxy_pass http://127.0.0.1:5231; # Mortis server
    proxy_set_header Host $host; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_set_header X-Forwarded-Proto $scheme; 
}
location /o/r/ {
    proxy_pass http://127.0.0.1:5231; # Mortis server
    proxy_set_header Host $host; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_set_header X-Forwarded-Proto $scheme; 
}