Windows¶
Geprüft: Image automatisch, Gerät noch nicht
Das Image prüfen die Rechner von GitHub bei jeder Änderung auf amd64 und arm64. Von einem bestimmten Gerät gibt es hier noch keine Meldung. Was das heißt, steht unter Geprüfte Plattformen.
Läuft bei dir ohnehin ein Windows-Rechner rund um die Uhr, kann er Ablago mit übernehmen. Ablago ist ein Linux-Container. Unter Windows braucht es deshalb eine kleine Linux-Umgebung, die Windows selbst mitbringt: WSL 2 oder Hyper-V.
| Rechner | Empfohlener Weg |
|---|---|
| Windows 10/11, wird meist benutzt und läuft nicht immer | Docker Desktop |
| Windows 10/11 Pro, soll dauerhaft als Server laufen | Linux-VM in Hyper-V |
| Windows Server | Linux-VM in Hyper-V |
Docker Desktop (Windows 10/11)¶
- Docker Desktop installieren und beim Einrichten WSL 2 wählen. Für die private Nutzung ist Docker Desktop kostenlos; für Firmen gelten die Lizenzbedingungen von Docker.
- Eine Linux-Umgebung aus dem Microsoft Store installieren, z. B. Ubuntu, und in Docker Desktop unter Settings → Resources → WSL integration einschalten.
- Das Ubuntu-Terminal öffnen und dort die Befehle aus PC mit Linux → Ablago starten ausführen.
- Im Browser
http://localhost:8080öffnen.
Daten in Linux ablegen, nicht auf C:
Lege Ablago im Ubuntu-Terminal unter ~/dms an, nicht unter /mnt/c/…. Ordner auf dem Windows-Laufwerk sind über WSL deutlich langsamer, und die Datenbank kann dort Probleme mit Dateirechten bekommen. Im Explorer findest du die Ordner unter Linux → Ubuntu → home.
Läuft nur, solange jemand angemeldet ist
Docker Desktop startet erst nach der Anmeldung an Windows (Settings → General → Start Docker Desktop when you sign in). Ist der Rechner aus, im Ruhezustand oder niemand angemeldet, ist Ablago nicht erreichbar. Für einen Rechner, der als Server dienen soll, ist die Hyper-V-VM der bessere Weg.
Damit andere Geräte im Heimnetz Ablago erreichen, muss die Windows-Firewall eingehende Verbindungen auf Port 8080 erlauben. Docker Desktop fragt danach beim ersten Start.
Linux-VM in Hyper-V¶
Hyper-V ist in Windows 10/11 Pro, Enterprise und in Windows Server enthalten. Darin läuft ein kleines Linux, unabhängig davon, ob jemand angemeldet ist.
- Hyper-V einschalten: Windows-Features aktivieren oder deaktivieren → Hyper-V (bei Windows Server: Server-Manager → Rollen hinzufügen → Hyper-V).
- Im Hyper-V-Manager einen virtuellen Switch vom Typ Extern anlegen, damit die VM eine eigene Adresse im Heimnetz bekommt.
- Eine VM der Generation 2 anlegen: 2 Prozessoren, 2–4 GB Arbeitsspeicher (fest, nicht dynamisch), Festplatte nach Bedarf, ISO von Debian oder Ubuntu Server. Bei Debian unter Sicherheit die Vorlage Microsoft UEFI-Zertifizierungsstelle wählen, sonst startet die Installation nicht.
- In den VM-Einstellungen unter Automatische Startaktion Immer starten wählen.
- In der VM weiter wie auf jedem PC mit Linux.
Docker direkt auf Windows Server?
Docker Desktop ist für Windows Server nicht vorgesehen, und die eingebauten Windows-Container können keine Linux-Images ausführen. Die Linux-VM ist der einfachste verlässliche Weg.
Sicherung¶
Kopiere den Ordner sicherung regelmäßig an einen anderen Ort, z. B. mit dem Windows-Dateiversionsverlauf, OneDrive oder einer USB-Platte. In WSL liegt er unter \\wsl$\Ubuntu\home\<Name>\dms\daten\sicherung (zwei Container) bzw. \\wsl$\Ubuntu\home\<Name>\dms\sicherung (dms-komplett). Bei der VM kopierst du ihn innerhalb von Linux weiter, siehe PC mit Linux → Sicherung.