Client and server communication documentation

 

Server Information – DS Templates

This page consolidates the updated Server Information and the new On-Premise Installations chapter for the Technical Document – DS Templates CMS.

Player Software

To display DS Templates content on external media players, the DS Templates Player Software must be installed. Available versions:

  • Android Player — native DS Templates application
  • Windows Player — native Windows application
  • HTML Launcher — browser-based deployment via secure URL

During installation, enter the screen key (available on the Screens page in the CMS) to link the player to the correct CMS environment.

Network Requirements

Protocols & Ports

  • All communication takes place over HTTPS (TLS 1.2 or higher) on port 443.
  • We recommend also whitelisting port 80, as some external content may be loaded via HTTP.

Communication

  • Both the player software and the CMS use multiple REST API endpoints.
  • Content is delivered via a CDN with delta updates to reduce bandwidth usage and ensure fast refresh.

Device Pull Model & Scaling

  • Players operate statelessly and periodically check for updates.
  • Only modified content (“deltas”) is downloaded, enabling efficient caching and reliable offline playback.

Whitelisted Domains

Core CMS & Content Hosting

  • app.digitalsignage-templates.com — CMS frontend
  • cms.dst-connect.io — alternative CMS frontend
  • templates.ds-templates.com — CMS frontend
  • dstemplates-prod.s3.eu-central-1.amazonaws.com — media files
  • services.digitalsignage-templates.com — integrations
  • prod.staticfiles.digitalsignage-templates.com — CDN
  • fonts.gstatic.com, fonts.googleapis.com — Google Fonts
  • use.typekit.net — Adobe Fonts

Whitelabel Domains

Resellers may use their own dedicated (whitelabel) domain. If enabled, significant traffic will pass through that domain and it must be whitelisted.

Common External Content Domains

  • Buienradar: gadgets.buienradar.nl, tiles.buienradar.nl, image.buienradar.nl, image-cdn.buienradar.nl
  • Power BI: wabi-west-europe-d-primary-api.analysis.windows.net, content.powerapps.com, app.powerbi.com, dc.services.visualstudio.com, pbivisuals.powerbi.com
  • News & Media: cdn.prod.www.spiegel.de, www.amberalert.nl, api.omroepbrabant.nl, media.nu.nl, pbs.twimg.com, www.rtlnieuws.nl, cdn.jwplayer.com, videos-fms.jwpsrv.com, static.nieuwsblad.be
  • Images & Data: lh3.googleusercontent.com (Rijksmuseum), cdn.pixabay.com (Pixabay), kit.fontawesome.com (Font Awesome)
Note: When using iframe templates or RSS feeds, whitelist the external source domains as well.

Security & Access

Authentication & Authorization

  • Federated login via SAML / Microsoft Entra ID
  • Role-Based Access Control (RBAC) with custom permissions
  • IP whitelisting for administrative interfaces

Encryption & Data Protection

  • All communication over HTTPS (TLS 1.2+)
  • Sensitive data stored with AES-256 encryption
  • Passwords hashed using bcrypt with salt

Compliance

  • Fully GDPR and ISO 27001 aligned
  • DS Templates acts solely as a data processor
  • Upon contract termination, all data is securely and irreversibly deleted

Server Locations

  • AWS Frankfurt (Germany) — ISO 27001 certified; multi-AZ, geo-redundant; AES-256 encryption; daily backups
  • Protagonist B.V., Rotterdam (Netherlands) — ISO 27001 certified; redundant infrastructure; daily backups; encrypted storage

On-Premise Installations

While DS Templates is primarily cloud-hosted, on-premise deployment is available for customers requiring local hosting due to security, compliance, or offline needs.

Supported Operating Systems

  • Debian / Ubuntu Server
  • Red Hat Enterprise Linux (RHEL)
  • CentOS Stream
  • Other enterprise Linux distributions (subject to compatibility testing)

Note: Windows Server is not officially supported for on-premise hosting.

Containerized Deployment (Docker)

  • On-premise requires a Docker-based installation.
  • Delivered as one or more Docker containers for consistency and easy maintenance.
  • Supported with Docker Compose or orchestration (e.g., Kubernetes) following provided guidelines.

Minimum Server Requirements

Component Recommended Specification
CPU 4 vCPU / 2.4 GHz or higher
Memory 8 GB RAM minimum
Storage 100 GB SSD (expandable)
Network 1 Gbit/s LAN + internet access for updates & integrations
OS 64-bit Linux (Debian / RHEL family)
Virtualization Supported (VMware, Hyper-V, Proxmox)

Example Hardware

  • DELL EMC PowerEdge T150
    • Intel Xeon E-2300 series processor
    • 8–16 GB ECC DDR4 RAM
    • Enterprise-grade SSD storage
    • Optional redundant PSU for higher availability

This example aligns with the recommended specifications and provides a reliable foundation for DS Templates on-premise hosting.

Network & Security Requirements

  • Enable HTTPS (TLS 1.2+) for all CMS and API endpoints
  • Open ports: 443 (required), 80 (optional for external content)
  • Whitelist required core and integration domains (see “Whitelisted Domains”)
  • Use internal DNS or static IP for stability

Responsibilities

  • Provision and maintain server hardware or VM
  • Apply OS patches and security updates
  • Manage firewall and network configuration
  • Perform backups per internal policy (procedures available on request)
  • Ensure resources for high-availability/scaling if required

Support & Maintenance

  • Installation guidelines, Docker configuration, and initial deployment assistance provided
  • Pull ongoing application updates via Docker image updates (per change management)
  • Optional remote support via secure VPN or jump-host

Article Details

Article ID:
39
Category:

Related articles