Dieses Tool automatisiert das Nachbuchen von Datenvolumen bei SIM24- und 1&1-Unlimited-Demand-Tarifen. Bei diesen Tarifen muss nach Verbrauch der ersten 50GB das Datenvolumen manuell in Schritten nachgebucht werden. Dieser Prozess wird durch dieses Script vollautomatisch erledigt.
Funktion | Beschreibung |
---|---|
Unterstützte Anbieter | SIM24, 1&1 |
Automatisierung | Nachbuchung von Datenvolumen, Überwachung des Verbrauchs |
Installation | Docker (siehe Installation & Einrichtung) |
Anfänger-Guide | Für Docker-Anfänger |
Konfiguration | Über Umgebungsvariablen (USERNAME, PASSWORD, SERVICE, etc.) |
Mehrere Tarife | Unterstützung für mehrere 1&1-Tarife über TARIFF_ID |
- Automatische Anmeldung im SIM24- oder 1&1-Portal
- Kontinuierliche Überwachung des Datenvolumens
- Automatisches Nachbuchen bei Bedarf
- Ausführliche Logging-Funktionen
- Dockerisierte Lösung für einfache Installation
- Unterstützung für mehrere Tarife bei 1&1 (Auswahl eines spezifischen Tarifs möglich)
- Docker auf dem System installiert
- SIM24 oder 1&1 Account-Zugangsdaten
- Ein aktiver Unlimited-Demand-Tarif bei einem der unterstützten Anbieter
- Image herunterladen:
docker pull ghcr.io/danielwte/unlimited-ondemand-auto-extender:latest
- Container starten:
docker run -d \
-e USERNAME="service-username" \
-e PASSWORD="service-password" \
-e SERVICE="service" \
-e CHECK_INTERVAL=300 \
--name unlimited-ondemand-auto-extender \
ghcr.io/danielwte/unlimited-ondemand-auto-extender:latest
USERNAME
: Der Benutzername für das entsprechende PortalPASSWORD
: Das Passwort für das entsprechende PortalCHECK_INTERVAL
: Prüfintervall in Sekunden (Standard: 300)SERVICE
: Der zu überwachende Service (Standard: sim24, Optionen: sim24, 1und1)TARIFF_ID
: (Optional) Die ID eines spezifischen Tarifs bei 1&1, wenn mehrere Tarife vorhanden sind
Wenn Sie mehrere Tarife in Ihrem 1&1-Konto haben, können Sie einen spezifischen Tarif für die automatische Nachbuchung auswählen:
- Starten Sie den Container zunächst ohne TARIFF_ID, um alle verfügbaren Tarife zu sehen:
docker run -d \
-e USERNAME="service-username" \
-e PASSWORD="service-password" \
-e SERVICE="1und1" \
-e CHECK_INTERVAL=300 \
--name unlimited-ondemand-auto-extender \
ghcr.io/danielwte/unlimited-ondemand-auto-extender:latest
- Prüfen Sie die Logs, um die Tarif-IDs zu sehen:
docker logs unlimited-ondemand-auto-extender
- Starten Sie den Container neu mit der gewünschten TARIFF_ID:
docker stop unlimited-ondemand-auto-extender
docker rm unlimited-ondemand-auto-extender
docker run -d \
-e USERNAME="service-username" \
-e PASSWORD="service-password" \
-e SERVICE="1und1" \
-e CHECK_INTERVAL=300 \
-e TARIFF_ID="IHRE_TARIF_ID" \
--name unlimited-ondemand-auto-extender \
ghcr.io/danielwte/unlimited-ondemand-auto-extender:latest
Die Logs können wie folgt eingesehen werden:
docker logs unlimited-ondemand-auto-extender
Container neustarten:
docker restart unlimited-ondemand-auto-extender
Container stoppen:
docker stop unlimited-ondemand-auto-extender
Container entfernen:
docker rm unlimited-ondemand-auto-extender
Für einen automatischen Start nach einem Systemneustart:
docker run -d \
--restart unless-stopped \
-e USERNAME="service-username" \
-e PASSWORD="service-password" \
-e SERVICE="service" \
-e CHECK_INTERVAL=300 \
--name unlimited-ondemand-auto-extender \
ghcr.io/danielwte/unlimited-ondemand-auto-extender:latest
- Die Zugangsdaten werden nur innerhalb des Containers verwendet
- Es werden keine Daten persistent gespeichert
- Die Kommunikation erfolgt direkt mit dem Portal des entsprechenden Anbieters
Dieses Tool ist ein inoffizielles Hilfsprogramm und steht in keiner Verbindung zu SIM24 oder 1&1. Die Nutzung erfolgt auf eigene Verantwortung.
Wenn du noch nie mit Docker gearbeitet hast, findest du hier eine einfache Anleitung, um loszulegen:
Betriebssystem | Schritt-für-Schritt-Anleitung |
---|---|
Windows | 1. Docker Desktop installieren: - Lade Docker Desktop für Windows herunter - Führe die Installationsdatei aus und folge den Anweisungen - Starte deinen Computer neu nach der Installation 2. Docker starten: - Starte Docker Desktop über das Startmenü - Warte, bis das Docker-Symbol in der Taskleiste grün wird (Docker läuft dann) 3. PowerShell oder Eingabeaufforderung öffnen: - Drücke Win + X und wähle "Windows PowerShell" oder "Eingabeaufforderung" 4. Tool starten: - Kopiere den Befehl aus dem Abschnitt "Installation & Einrichtung" und füge ihn in die PowerShell ein - Ersetze die Platzhalter mit deinen tatsächlichen Zugangsdaten |
Linux | 1. Docker installieren: - Öffne ein Terminal mit Strg + Alt + T - Führe folgende Befehle aus: sudo apt update sudo apt install docker.io sudo systemctl enable --now docker 2. Benutzer zur Docker-Gruppe hinzufügen: sudo usermod -aG docker $USER - Melde dich ab und wieder an, damit die Änderungen wirksam werden 3. Tool starten: - Kopiere den Befehl aus dem Abschnitt "Installation & Einrichtung" und füge ihn ins Terminal ein - Ersetze die Platzhalter mit deinen tatsächlichen Zugangsdaten |
macOS | 1. Docker Desktop installieren: - Lade Docker Desktop für Mac herunter - Öffne die heruntergeladene .dmg-Datei und ziehe Docker in deinen Applications-Ordner - Starte Docker aus dem Applications-Ordner - Erlaube die Installation, wenn du dazu aufgefordert wirst 2. Docker starten: - Warte, bis das Docker-Symbol in der Menüleiste erscheint und nicht mehr animiert ist 3. Terminal öffnen: - Öffne das Terminal über Spotlight (Cmd + Leertaste) und tippe "Terminal" 4. Tool starten: - Kopiere den Befehl aus dem Abschnitt "Installation & Einrichtung" und füge ihn ins Terminal ein - Ersetze die Platzhalter mit deinen tatsächlichen Zugangsdaten |
Docker ist eine Plattform, die es ermöglicht, Anwendungen in sogenannten "Containern" auszuführen. Ein Container ist wie ein kleiner, isolierter Computer innerhalb deines Computers, der alles enthält, was die Anwendung zum Laufen braucht. Du musst dich nicht um die Installation von Abhängigkeiten oder Konfigurationen kümmern - alles ist bereits im Container enthalten.
docker pull [IMAGE]
: Lädt ein Docker-Image herunterdocker run [OPTIONS] [IMAGE]
: Startet einen Containerdocker ps
: Zeigt laufende Container andocker logs [CONTAINER]
: Zeigt die Logs eines Containers andocker stop [CONTAINER]
: Stoppt einen laufenden Containerdocker restart [CONTAINER]
: Startet einen Container neu
Hier ist ein konkretes Beispiel, wie du den Unlimited OnDemand Auto Extender für einen SIM24-Tarif einrichtest:
-
Docker installieren (siehe Tabelle oben)
-
Terminal/PowerShell öffnen (je nach Betriebssystem)
-
Docker-Image herunterladen:
docker pull ghcr.io/danielwte/unlimited-ondemand-auto-extender:latest
-
Container starten (ersetze die Platzhalter mit deinen echten Daten):
docker run -d \ -e USERNAME="deine-sim24-email" \ -e PASSWORD="dein-sim24-passwort" \ -e SERVICE="sim24" \ -e CHECK_INTERVAL=300 \ --name unlimited-ondemand-auto-extender \ --restart unless-stopped \ ghcr.io/danielwte/unlimited-ondemand-auto-extender:latest
-
Überprüfen, ob der Container läuft:
docker ps
Du solltest deinen Container in der Liste sehen.
-
Logs überprüfen:
docker logs unlimited-ondemand-auto-extender
In den Logs siehst du, ob die Anmeldung erfolgreich war und wie viel Datenvolumen noch verfügbar ist.
Das war's! Der Container läuft jetzt im Hintergrund und kümmert sich automatisch um das Nachbuchen von Datenvolumen, wenn nötig.
Problem | Lösung |
---|---|
"Permission denied" bei Docker-Befehlen (Linux) | Führe die Befehle mit sudo aus oder stelle sicher, dass dein Benutzer zur Docker-Gruppe hinzugefügt wurde: sudo usermod -aG docker $USER Danach abmelden und wieder anmelden. |
Docker startet nicht (Windows) | 1. Stelle sicher, dass Virtualisierung im BIOS aktiviert ist 2. Überprüfe, ob WSL 2 installiert ist: wsl --status 3. Falls nicht, installiere es: wsl --install |
Docker startet nicht (macOS) | 1. Starte deinen Mac neu 2. Stelle sicher, dass du genügend freien Speicherplatz hast 3. Überprüfe, ob Docker Desktop die erforderlichen Berechtigungen hat |
Container startet, aber funktioniert nicht | Überprüfe die Logs mit: docker logs unlimited-ondemand-auto-extender Häufige Ursachen: - Falsche Zugangsdaten - Falscher Service-Name (muss genau "sim24" oder "1und1" sein) |
"Image not found" Fehler | Stelle sicher, dass du den Image-Namen korrekt eingegeben hast: ghcr.io/danielwte/unlimited-ondemand-auto-extender:latest |
Container läuft, aber bucht nicht nach | 1. Überprüfe die Logs auf Fehlermeldungen 2. Stelle sicher, dass dein Tarif unterstützt wird 3. Überprüfe, ob die Webseite des Anbieters erreichbar ist |