{% extends "base.html" %} {% block title %}Add Player - DigiServer v2{% endblock %} {% block content %}

Add New Player

Choose how you want to add the player to the system.

📋
Manual Registration
Register the player in the database and wait for the client to connect. You configure app_config.json on the device yourself.
🚀
Create & Deploy
Register the player and automatically push the Linux player code to the target host via SSH.

Basic Information

Friendly name for the player
Unique identifier — must match screen_name in the player's app_config.json
Physical location of the player (optional)

Authentication

Choose one authentication method (Quick Connect recommended for easy setup)

Secure password for player authentication (optional if using Quick Connect)
Easy pairing code — must match quickconnect_key in player config

Display Settings

Display orientation for the player
Assign player to a playlist (optional)

📋 Setup Instructions

  1. Create the player with the form above.
  2. Note the generated Auth Code shown after creation.
  3. Configure the player's app_config.json:
    • server_ip — your server address
    • screen_name — same as Hostname above
    • quickconnect_key — same as Quick Connect Code above
  4. Start the player — it will authenticate automatically.
Cancel

🔌 Step 1 — SSH Connection

Test SSH connectivity to the target Linux host before proceeding.

IP address or hostname of the target machine
SSH port (default: 22)
SSH login username
SSH login password

Step 2 — Basic Information

Friendly name for the player
Unique identifier — will be written to app_config.json on the remote host automatically
Physical location (optional)

Authentication

Secure password (optional if using Quick Connect)
Easy pairing code — deployed automatically to remote config

Display Settings

Display orientation for the player
Assign player to a playlist (optional)

🚀 What Happens Next

  1. Player Record is created in the database with an Auth Code.
  2. Player Code from the Kiwy-Signage repository is pushed to the target host via SSH.
  3. Installation Scripts run on the remote host in the background.
  4. Config (app_config.json) is written automatically with the server address, hostname and Quick Connect Code.
Cancel
{% endblock %}