Skip to main content

aiduMEI_dudu — aidumei.hycoforce.com 自部署源

aiduMEI 记忆系统在 aidumei.hycoforce.com 的私有部署仓库。

定位说明:开源源是 monkey2jack/aiduMEI(供全世界使用); 本仓库是我们自己部署实例的完整私有源(后端 + 前端 + 部署配置)—— 相当于某个网友给自己的 Hermes 部署了 aiduMEI 记忆系统,部署实例与开源源互相独立,互不污染。

结构

ducky/  api_server.py  ...    # 后端代码(从开源源同步的部署副本)
frontend/                      # 前端(线上 /ui 使用的部署副本)
deploy/
  nginx-aidumei.hycoforce.com.conf   # 杭州 nginx 反代配置(443 + certbot)
  dudu-mem0-api.service.example      # systemd 服务参考(密码占位符,不入库)

敏感内容一律不入库:data/logs/venv/.sf_key.llm_keymem0_config_local.json(见 .gitignore)。登录密码只存在于杭州 systemd 环境变量。

部署拓扑

https://aidumei.hycoforce.com
        │  Cloudflare(proxied,边缘 TLS)
        ▼
   杭州 nginx :443(certbot Let's Encrypt 证书)
        ▼
   127.0.0.1:8767  ← 后端 api_server.py(自带 /ui 静态托管 + /api)

更新流程(铁律:部署先行,验证后再开源)

流程方向:私有仓先行 → 杭州验证 → 回开源仓。禁止直接往开源仓推新改动。

1. 改动先进私有仓

在本地工作台(或开源仓克隆)完成代码修改后,将改动同步到本仓库:

cd <本仓库工作台>
# 从开发目录同步 tracked 文件到本仓(.gitignore 内容自动排除)
git add -A
git commit -m "feat/fix: ..."
git push origin main

2. 杭州拉取验证

cd /root/dudu-mem0
git pull origin main
systemctl restart dudu-mem0-api
# 验证 health / UI / 关键功能后,再进入下一步

3. 验证通过后回开源仓

把同一批改动(文件级)同步回 monkey2jack/aiduMEI 并 push:

cd <开源源工作台>
# 从私有仓复制改动文件覆盖到开源仓工作目录
git add -A
git commit -m "feat/fix: ...(同私有仓已验证 commit)"
git push origin main

红线

  • deploy/、部署专用本地化改动 只进私有仓,开源仓保持纯净
  • 部署敏感内容(密码/密钥/配置/数据)一律不入任何仓库
  • 开源仓永远只接收"已在 aidumei.hycoforce.com 验证通过"的改动

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aidumei-18.2.0.tar.gz (169.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aidumei-18.2.0-py3-none-any.whl (205.3 kB view details)

Uploaded Python 3

File details

Details for the file aidumei-18.2.0.tar.gz.

File metadata

  • Download URL: aidumei-18.2.0.tar.gz
  • Upload date:
  • Size: 169.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.3

File hashes

Hashes for aidumei-18.2.0.tar.gz
Algorithm Hash digest
SHA256 6c0634bf4e3c352c7a3282779d2aa55b5b59cce7f61e6e96b69562f34dfc2310
MD5 4428cd481c7d359fa75890db14fd94af
BLAKE2b-256 70ef39af27f8f5a1cda5ede6ae90c40b1d4209ac0612e1709277045532f7130c

See more details on using hashes here.

File details

Details for the file aidumei-18.2.0-py3-none-any.whl.

File metadata

  • Download URL: aidumei-18.2.0-py3-none-any.whl
  • Upload date:
  • Size: 205.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.3

File hashes

Hashes for aidumei-18.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fcc51aca40587b9e8f3ba3829b7a24d6d856de0521dbefa33d7ee08a50c76846
MD5 ab0c4372ceb86766a7c2d2e09cfcbc50
BLAKE2b-256 58dc0dcd202b3ba877870a45da734a7f40eb994ec76d255f20b275f10dd34690

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page