TVIP AppStore Installation
TVIP AppStore Installation
Einleitung:
Mit dieser Anleitung kann ein einfacher TVIP AppStore installiert werden, über den Märkte erstellt und Apps verwaltet werden können. Die Installation erfolgt mit Docker.
Voraussetzung:
Für diese Installation werden ein Webserver, Docker und Docker Compose benötigt.
Ordner und Datei anlegen:
Erstellen Sie in Ihrem Dateisystem einen neuen Ordner. Wählen Sie einen Ordnernamen, den Sie leicht wiedererkennen können. Legen Sie in diesem Ordner anschließend eine Datei mit dem Namen docker-compose.yml
Kopieren Sie die unten stehende docker-compose.yml und passen Sie sie anschließend an Ihre Anforderungen an.
x-common-variables: &common-variables
LE_FQDN: test.example.com
TZ: GMT
services:
nginx:
image: den1s/nginx-tvip-app-store:release
container_name: nginx
hostname: nginx
ports:
- "80:80"
- "443:443"
volumes:
- ./var/etc/ssl:/etc/nginx/ssl
environment:
<<: *common-variables
LETSENCRYPT: 'true'
LE_EMAIL: user@example.com
#- SSL_CERT=le-crt.pem
#- SSL_KEY=le-key.pem
#- SSL_CHAIN_CERT=le-chain-crt.pem
tvip-app-store:
image: den1s/tvip-app-store:release
volumes:
- ./web:/srv/markets
environment:
<<: *common-variables
ADMIN_PASSWORD: test-admin-password
hostname: tvip-app-store
container_name: tvip-app-store
Datei anpassen:
Bearbeiten Sie die Datei anschließend entsprechend Ihrer Anforderungen.
Pflicht:
LE_FQDN: Tragen Sie hier Ihren tatsächlichen Domainnamen ein, zum Beispiel appstore.beispiel.com.
TZ: Passen Sie diese Angabe an Ihre Zeitzone an.
LETSENCRYPT: Wenn dieser Wert auf ‚true‘ gesetzt ist, wird Ihr AppStore über HTTPS bereitgestellt. (Die Zertifikate werden automatisch über letsencrypt.org angefordert)
LE_Email: Tragen Sie hier ihre E-Mail-Adresse ein. Diese wird für Let‘sencrypt benötigt.
ADMIN_PASSWORD: Legen Sie hier das gewünschten Passwort für das Admin-Interface fest.
Optional:
SSL_CERT: Wenn LETSENCRYPT auf ‚false‘ steht, können Sie eigenen Zertifikate hinzufügen. Standardgemäß ist diese Option deaktiviert.
SSL_KEY: Wenn LETSENCRYPT auf ‚false‘ steht, können Sie eigenen Zertifikate hinzufügen. Standardgemäß ist diese Option deaktiviert.
SSL_CHAIN_CERT: Wenn LETSENCRYPT auf ‚false‘ steht, können Sie eigenen Zertifikate hinzufügen. Standardgemäß ist diese Option deaktiviert.
Container Starten:
Für den nächsten Schritt wird eine Kommandozeile benötigt.
Wechseln Sie mit cd in das Verzeichnis, in dem sich Ihre docker-compose.yml befindet. Starten Sie die Container anschliessend mit folgendem Befehl:
docker-compose up -d
Aufruf im Browser:
Nach der Ausführung des Befehls kann der AppStore über den Browser aufgerufen werden, zum Beispiel unter https://appstore.beispiel.com
Anmeldung:
Melden Sie sich anschließend mit dem Benutzernamen admin und dem zuvor festgelegten Passwort ein.
Abschluss:
Die Installation des TVIP AppStores ist damit abgeschlossen. Über das Webinterface können nun Märkte erstellt und mit ausgewählten APK-Dateien befüllt werden. Der AppStore kann anschließend über Provisioning auf TVIP STBs übernommen werden.
Wie sie ihre STB über Provisioning einbinden, erfahren Sie in der TVIP Provisioning Schematik. Alternativ kann die Vorbereitung auch über den TVIP XML-Generator erfolgen.