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 frontendcms.dst-connect.io
— alternative CMS frontendtemplates.ds-templates.com
— CMS frontenddstemplates-prod.s3.eu-central-1.amazonaws.com
— media filesservices.digitalsignage-templates.com
— integrationsprod.staticfiles.digitalsignage-templates.com
— CDNfonts.gstatic.com
,fonts.googleapis.com
— Google Fontsuse.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)
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