osint-services/platform

GitHub: osint-services/platform

将多个 OSINT 微服务通过 Docker Compose 与 Nginx 统一编排和代理的集成平台。

Stars: 1 | Forks: 0

# 平台 通过 `nginx` 和 `docker compose` 启动多个微服务,从而可以使用单个 URI 对其进行访问。 每个服务都作为 git 子模块存储;有关特定服务的详细信息,请参阅各个服务目录。 ## 环境要求 - [`docker`](https://www.docker.com/) - Docker Compose 支持 (`docker compose`) ## 设置说明 1. 如有需要,初始化子模块: ``` git submodule update --init --recursive ``` 2. 构建并启动所有服务: ``` ./scripts/start.sh ``` 3. 停止整个技术栈: ``` ./scripts/stop.sh ``` 4. 重新构建服务: ``` ./scripts/build.sh ``` 5. 查看实时日志: ``` ./scripts/logs.sh ``` ## 注意事项 - 代理监听 `80` 端口,并将 `/scan/...` 路由到 `profile_checker`,将 `/focus` 路由到 `profile_search`,将 `/phone_search` 路由到 `phone_search`。 - `profile_search` 要求在运行 Compose 技术栈时,环境中必须包含 `TWEEPY_BEARER_TOKEN`。 - `phone_search` 要求设置 `TWILIO_ACCOUNT_SID` 和 `TWILIO_AUTH_TOKEN`。 - 在启动 Compose 之前,请将 `.env.example` 复制为 `.env` 并填入所需的值。 - 每个服务现在都公开了一个轻量级的 `/healthz` endpoint,用于冒烟测试和容器健康探测。 ## 更新日志 - 请参阅 [CHANGELOG.md](CHANGELOG.md) 获取当前的版本说明。 - 请参阅 [CHANGELOG-2026-07-16.md](CHANGELOG-2026-07-16.md) 获取最新的带日期记录。
标签:API网关, Docker Compose, Nginx, 反向代理, 微服务架构, 版权保护, 请求拦截