部署与反向代理

优软 发布于 2026-10-15 更新于 2026-10-27 111 次阅读 约 1 分钟

需要准备什么

  • 一台能跑二进制的 Linux 主机;
  • 一个域名;
  • Nginx(或其他能反代的服务器)。

systemd 单元

[Unit]
Description=yrdoc
After=network.target

[Service]
WorkingDirectory=/srv/yrdoc
ExecStart=/srv/yrdoc/yrdoc
Environment=YRDOC_BIND=127.0.0.1:8788
Environment=YRDOC_DATA=/srv/yrdoc/data
Restart=always

[Install]
WantedBy=multi-user.target

Nginx 反代

server {
    server_name doc.example.com;

    location / {
        proxy_pass http://127.0.0.1:8788;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

备份

data/db.json 是唯一需要备份的文件。用 rsync 或对象存储定时拉走即可。

子文档

评论

还没有评论。