m2n move2notion

Automatisierte Migration von Microsoft 365 zu Notion

Migriere deine Daten aus Microsoft Planner und OneNote in strukturierte Notion-Datenbanken. Mit Rich-Content-Support, Bildern, Live-Fortschritt und Docker-Support.

v0.9.10 — Changelog

🚀 Features

📋

Planner Migration

Migriere Microsoft Planner Tasks mit allen Metadaten, Personen-Zuweisungen, Checklisten und Status-Tracking.

📓

OneNote Migration

Rich-Content-Support: Überschriften, Listen, Tabellen, Bilder, Code-Blöcke, To-Dos und Formatierungen.

🔍

Overview-Dashboard

Alle M365-Gruppen, Notebooks und Planner-Pläne auf einen Blick. Direkte Migration per Klick.

🌐

Web-GUI mit Live-Fortschritt

Weboberfläche mit OAuth, Echtzeit-Fortschrittsanzeige via SSE und interaktiver Notebook-Auswahl.

CLI-Tools

Kommandozeilen-Tools für Batch-Verarbeitung, Automatisierung und Scripting.

🐳

Docker-ready

Ein Befehl zum Starten. Produktionsreif mit gunicorn, Healthcheck und Auto-Restart.

🔄

Idempotent & Resumable

Sichere Resume-Funktionalität mit Checksummen. Fehler beheben und einfach neu starten.

🔐

Flexible Authentifizierung

Delegated (Device Code / OAuth) oder Application Mode (Client Credentials) für Server-Szenarien.

📦 Installation

# Repository klonen
git clone https://github.com/LOUPZ-DE/move2notion.git
cd move2notion

# Umgebung einrichten
python3 -m venv .venv
source .venv/bin/activate

# Dependencies installieren
pip install -r requirements.txt

# Konfiguration
cp .env.example .env
# .env mit deinen Zugangsdaten füllen

# Web-GUI starten
cd web && python app.py
# Image bauen
docker build -t move2notion .

# Container starten (.env muss existieren)
docker run -d --name move2notion \
  --restart unless-stopped \
  --env-file .env \
  -p 8080:8080 \
  move2notion

# Öffne http://localhost:8080