Eyevinn Test Adserver
Eyevinn Test Adserver is available in the NetActuate Marketplace as a one-click, open-source appliance you can deploy into any NetActuate PoP. Lightweight VAST/VMAP test ad server to validate ad tracking on your own edge VM. It is grouped under the Media & Streaming category.
What It Does
The Eyevinn Test Adserver is a specialized testing service for ad-insertion workflows in video streaming platforms. It generates predictable VAST and VMAP responses with mock ad creatives and simulates real ad-server behaviour, so you can verify that impressions and tracking events fire correctly across your server-side and client-side ad-insertion stack.
Key features
- Always returns ads: a standardised VAST/VMAP format for consistent, reliable testing
- Comprehensive tracking: stores every received query parameter and records all playback events
- Custom ad support: configure custom ad videos via an MRSS feed
- API-first design: a clean REST API under /api/v1 for sessions, users, VAST and VMAP
- Debugging: inspect query-parameter transmission across the whole ad workflow
- Single self-contained VM: sessions are kept in memory, so there is no database to run
Use cases
- Server-side ad insertion (SSAI): test stitching workflows with guaranteed ad responses
- Client-side ad insertion (CSAI): validate client-side ad implementations
- Parameter verification: ensure query parameters pass correctly from client devices through SSAI
- Tracking validation: confirm client devices implement correct tracking with full event logging
Why run it on the NetActuate edge Placing the test ad server in a PoP near the devices and stitchers under test keeps the ad-request and tracking path short and on infrastructure you control, so results reflect your real delivery topology.
Deployed from the NetActuate marketplace, the ad server boots ready to serve: a JSON landing/status page at http://<instance-ip>:8080/ and the VAST/VMAP REST API under /api/v1 . Create a session, request an ad response and watch the tracking events. The appliance is source-built from the upstream project's own Dockerfile at a pinned commit and shipped unmodified.
Exposure note: the upstream application ships no authentication. Put an authenticating reverse proxy in front before exposing the API publicly.
Vendor and Project
Eyevinn Test Adserver is an open-source project, offered here under the Open Source listing with best-effort community support.
- Project home: github.com
NetActuate supports the underlying infrastructure. Application-level support follows the listing SLA class (open-source, best effort).
Sizing
| vCPU | RAM | Disk | |
|---|---|---|---|
| Minimum | 1 | 1 GB | 20 GB |
| Recommended | 2 | 2 GB | 40 GB |
No VPU (hardware acceleration) is required for this appliance. Choose a size at deploy based on your expected load.
Configuration Fields
When you deploy, you provide these fields. They are written into the appliance at first boot.
| Field | Required | Default | Notes |
|---|---|---|---|
| HTTP port | No | 8080 | TCP port for the JSON landing page (served at /) and the VAST/VMAP REST API (served at /api/v1). Default 8080. |
Using the Appliance
Deploy in minutes
- Open the landing page. Browse to http://YOUR_VM_IP:8080/ . It returns a JSON status confirming the ad server is up. No login is required (the upstream app ships no auth).
- Use the API. The VAST/VMAP REST API is on the same port under http://YOUR_VM_IP:8080/api/v1 . Create a session, then request a VAST or VMAP ad response for it.
- Validate tracking. Point your player, SSAI stitcher or test harness at the session's ad URL and confirm the impression and tracking events are recorded.
Exposure posture: the API is unauthenticated. Put a TLS-terminating, authenticating proxy in front before exposing it publicly.
FAQ
Is there a software license fee? No. Eyevinn Test Adserver is open source and free to run. You pay only for the NetActuate infrastructure and bandwidth.
Which port does the appliance serve on?
The primary service is published on port 8080 by default; see the configuration fields for any adjustable ports.
Who supports it? NetActuate operates the underlying infrastructure. The application itself is community-supported open source (best-effort SLA class).
Version and Changelog
| Version | Status | Released |
|---|---|---|
| 1.7.2 | Current (default) | 2026-07-13 |
Deploy
- Deploy in the portal: Deploy Eyevinn Test Adserver
- View the listing: portal.netactuate.com/platform/marketplace/l/eyevinn-test-adserver
- Public listing: netactuate.com/marketplace/eyevinn-test-adserver
Need Help?
Contact support@netactuate.com or open a support ticket from the portal.