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, 反向代理, 微服务架构, 版权保护, 请求拦截