An open API service indexing awesome lists of open source software.

https://github.com/gioxx/m365-tenant-checker

Quickly and easily verify whether a domain is associated with a Microsoft 365 tenant (Exchange Online, Teams, etc.).
https://github.com/gioxx/m365-tenant-checker

docker docker-image m365 microsoft

Last synced: 2 months ago
JSON representation

Quickly and easily verify whether a domain is associated with a Microsoft 365 tenant (Exchange Online, Teams, etc.).

Awesome Lists containing this project

README

          

# πŸ€– Microsoft 365 Tenant Checker

Questo file Γ¨ [disponibile anche in inglese](README.md).

> Verifica in modo semplice e automatico se un dominio Γ¨ associato a un tenant Microsoft 365 (Exchange Online, Teams, ecc).

![Docker](https://img.shields.io/badge/Docker-ready-blue?logo=docker)
![Render](https://img.shields.io/badge/Hosted%20on-Render.com-blueviolet?logo=render)
![MIT License](https://img.shields.io/github/license/gioxx/m365-tenant-checker)

---

## πŸš€ Demo pubblica

Puoi provare subito la versione online all’indirizzo:

πŸ‘‰ **[https://m365-tenant-checker.onrender.com](https://m365-tenant-checker.onrender.com)**

---

## βš™οΈ FunzionalitΓ 

- πŸ”Ž Verifica se un dominio Γ¨ registrato su Microsoft 365
- πŸ“€ Espone un endpoint API semplice (`/check?domain=...`)
- 🌐 Interfaccia web minimale (HTML statico) integrata
- 🐳 Distribuito come container Docker pubblico
- ☁️ Eseguibile anche su Render.com (free tier)

---

## πŸ§ͺ API Usage

### Endpoint

```
GET /check?domain=example.com
```

### Esempio di risposta

```json
{
"domain": "example.com",
"status": 200,
"found": true,
"message": "Domain is associated with Microsoft 365. Redirect URL: https://outlook.office365.com/autodiscover/autodiscover.xml"
}
```

---

## πŸ“¦ Docker

### Pull dell'immagine

```bash
docker pull ghcr.io/gioxx/m365-tenant-checker:latest
```

### Avvio locale

```bash
docker run -p 5000:5000 ghcr.io/gioxx/m365-tenant-checker:latest
```

Apri il browser su: [http://localhost:5000](http://localhost:5000)

---

## 🧰 Deployment alternativo: Render.com

1. Crea un account su [https://render.com](https://render.com)
2. Clicca su **New β†’ Web Service**
3. Collega questo repo
4. Imposta:

| Campo | Valore |
|------------------|------------------------------------|
| Build Command | *(lascia vuoto)* |
| Start Command | `gunicorn backend.app:app` |
| Runtime | Python 3 |
| Instance Type | Free |

5. Click su **Deploy**

---

## πŸ“ Struttura del progetto

```
m365-tenant-checker/
β”œβ”€β”€ backend/
β”‚ β”œβ”€β”€ app.py ← App Flask (API + serve HTML)
β”‚ └── requirements.txt
β”œβ”€β”€ frontend/
β”‚ └── index.html ← Interfaccia web
β”œβ”€β”€ Dockerfile ← Per containerizzare
β”œβ”€β”€ Procfile ← Per Render.com
```

---

## πŸ“ Licenza

Distribuito sotto licenza MIT β€” vedi `LICENSE`.
Le [emoji grafiche](https://github.com/twitter/twemoji/blob/master/assets/svg/1f9e0.svg), utilizzate come favicon nella pagina web, provengono dal progetto open source [Twemoji](https://twemoji.twitter.com/). La grafica Γ¨ coperta da copyright 2020 di Twitter, Inc. e di altri collaboratori. La grafica Γ¨ rilasciata sotto licenza [CC-BY 4.0](https://creativecommons.org/licenses/by/4.0/).