Anytype statt Notion: Self-Hosting, Setup und Praxis in Österreich
c't 3003 zeigt in „Es ist einfach besser als Notion“, wie sich mit Anytype ein vollständiger Notion-Ersatz betreiben lässt – inklusive eigenem Sync-Server und lokaler KI. Hier mein komprimiertes How-to mit Fokus auf Inst …
c't 3003 zeigt in „Es ist einfach besser als Notion“, wie sich mit Anytype ein vollständiger Notion-Ersatz betreiben lässt – inklusive eigenem Sync-Server und lokaler KI. Hier mein komprimiertes How-to mit Fokus auf Install, Betrieb und warum sich der Aufwand speziell für Unternehmen in Österreich lohnt.
Warum Anytype?
- Privacy: Ende-zu-Ende-verschlüsselt, Daten bleiben auf dem eigenen Server oder Peer-to-Peer zwischen Geräten.
- Kostenkontrolle: Keine 20 €/Monat-Pro-Accounts. Kleiner VPS (~5 €/Monat) reicht, Speicher skalierbar.
- Funktionalität: Datenbanken, Templates, Tabs, API, Browser-Clipper, lokale KI via Model Context Protocol.
- Unabhängigkeit: Keine US-Cloud, keine aufgedrängte KI, volles CI/CD über eigenes Repo.
Installations-Checkliste
- Server/Domain vorbereiten
- VPS oder Homeserver (z. B. 2 vCPU, 4 GB RAM, 120 GB SSD – Netcup, Hetzner, Strato).
- Firewall: Ports 22 (SSH), 80/443 (HTTP/HTTPS) sowie 1001–1016 TCP+UDP öffnen (Anytype Sync über QUIC).
-
Subdomain anlegen (z. B.
anytype.example.at) und via A-Record auf die VPS-IP zeigen. -
Docker-Stack deployen
bash sudo apt update && sudo apt upgrade -y sudo apt install docker.io docker-compose git -y git clone https://github.com/anyproto/docker-anytype.git cd docker-anytype cp env.default .env -
.env anpassen
- Version-Tags auf
latestsetzen (stattprod). EXTERNAL_DOMAIN=anytype.example.at,EXTERNAL_LISTEN_HOST=0.0.0.0.-
Speicherlimit setzen (z. B. 110 GB von 120 GB). RAM für Node auf ~1.5 GB.
-
Container starten
bash docker compose pull docker compose up -d
Let's Encrypt erstellt automatisch SSL-Zertifikate. -
Clients verbinden
- Anytype-App (Desktop/Mobile) öffnen → „Use self-hosted node“ → Domain + Login-Token eingeben.
- Optional: Tailscale/ZeroTier nutzen, wenn der Sync-Server im Heimnetz läuft.
Lokale KI integrieren
- Anytype spricht über das Model Context Protocol (MCP) mit lokalen Modellen.
- Beispiel-Setup: LM Studio / Ollama auf dem gleichen Server, API-Key in Anytype hinterlegen.
- Use Cases: Notizen zusammenfassen, Tasks generieren, private Datenbanken durchsuchen – ohne Datenabfluss.
Warum lokal im Unternehmenskontext (AT)?
| Punkt | Nutzen |
|---|---|
| DSG & TKG-konform | Daten bleiben in der EU/im eigenen Rechenzentrum – leichter gegenüber Betriebsrat & Datenschutzbeauftragten. |
| NIS2 / ISMS | Selbst gehostete Plattformen lassen sich in Asset- & Risikoregister integrieren. Logging/Backup unter eigener Kontrolle. |
| Kostenplanung | Statt zahlreicher Notion-Lizenzen nur Betriebs-/Hostingkosten. Besonders attraktiv für KMU mit 50–200 MA. |
| Offline-Fähigkeit | Peer-to-Peer-Sync funktioniert auch ohne Internet (z. B. im Werksnetz). |
| Erweiterbarkeit | Eigenes Branding, Integrationen (z. B. JIRA, Nextcloud) möglich – dank API und Docker. |
Betrieb & Best Practices
- Monitoring: Container via Watchtower aktualisieren; Log-Forwarding ins zentrale SIEM (z. B. Wazuh, Elastic).
- Backups: Volume-Snapshots (Borg, Restic) + Objektversionen in S3/Backblaze.
- High Availability: Für größere Teams: Zwei Nodes + Load Balancer; oder Edge-Geräte mit Tailscale.
- Dokumentation: Alle Playbooks (Onboarding, Backup-Restore, Patch-Prozess) in Anytype selbst ablegen – Dogfooding.
Fazit: Anytype liefert Notion-Komfort ohne Cloud-Lock-in. Mit wenigen Shell-Kommandos steht ein eigener Sync-Server, der Datenschutz, Kosten und Integrationen im Griff behält – ideal für österreichische Unternehmen, die ihre Wissensbasis lieber selbst betreiben.