TVIP Knowledge Base TVIP AppStore Installation

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.