Vianordis
--:--:-- UTCVianordis / ED. 02 / 2026
§ 07 — App support

Lumina

Sovereign video streaming and creator monetization for European teams.

Lumina gives creators, media teams, educators, and organizations a controlled platform for video upload, live streaming, channels, HLS delivery, moderation, analytics, and monetization without surrendering audience data or revenue control to global creator platforms.

01Problem

Creator platforms make teams build on rented land.

Video is one of the most valuable customer and community channels, but mainstream platforms decide the rules, own the audience relationship, control monetization, and expose organizations to opaque moderation, analytics, residency, and vendor-lock decisions.

  • Platform revenue shares and payment rules reduce creator and media-team margin.
  • Algorithms and account policies can limit reach without transparent operational control.
  • Subscriber data, watch analytics, comments, and engagement history sit outside the organization.
  • Large uploads, transcoding, live ingest, thumbnails, playback, and CDN delivery require complex plumbing.
  • Moderation, visibility, subscription, and compliance workflows are hard to align with internal governance.
  • Enterprise video platforms are often expensive, closed, or unsuitable for sovereign European operations.
02Solution

Lumina turns video publishing into controlled platform infrastructure.

Lumina combines a creator-facing Next.js studio with Go microservices for API routing, uploads, video catalogue management, live streaming, moderation, and media processing. It supports resumable uploads, RTMP live ingest, HLS delivery, channel pages, playlists, comments, subscriptions, clips, chat, and analytics on infrastructure the organization controls.

  • Creators manage channels, videos, playlists, uploads, live events, comments, and analytics from a dedicated studio.
  • Media operations run through API gateway, upload service, video service, streaming service, streaming ingestion, transcoder, and moderation service components.
  • Operators keep identity, object storage, Kubernetes deployment, internal routing, secrets, and network policy inside the controlled Vianordis/GSC environment.
03Benefits

Own the audience relationship and the video stack.

Lumina is built for organizations that need the reach and usability of a modern video platform with stronger ownership of data, access, delivery, and monetization.

Reduce platform dependency

Host video-on-demand libraries and live streams without relying on third-party creator platforms to control visibility, rules, or audience access.

Keep viewer data in scope

Channels, subscribers, comments, view history, stream sessions, chat, and analytics are modeled inside the platform instead of being trapped in external dashboards.

Support both VOD and live

Teams can publish uploaded video libraries, schedule live streams, ingest RTMP broadcasts, deliver HLS playback, create clips, and preserve live sessions as VOD assets.

Handle large media workflows

Resumable TUS uploads, dedicated upload services, transcoding workers, HLS variants, thumbnails, and S3-compatible storage reduce operational friction for serious media workloads.

Govern access and moderation

Keycloak-based authentication, role-aware services, visibility controls, chat bans, comments, reports, moderation logs, appeals, and automod foundations support safer community operations.

Monetize on your terms

Subscriptions, paid channel models, payment-provider integration points, membership workflows, and creator revenue control can be aligned to the organization’s own commercial model.

04How it works

From media source to governed playback in three steps.

  1. 01

    Ingest video or live signal

    Creators upload large files through resumable TUS workflows or schedule live events and stream through RTMP-compatible broadcast tools.

  2. 02

    Process and prepare delivery

    Lumina stores source media in S3-compatible buckets, runs transcoding and HLS packaging, creates playback variants, thumbnails, metadata, stream sessions, and catalogue records.

  3. 03

    Publish, moderate, and measure

    Teams publish to channels, playlists, libraries, or live pages, then manage visibility, chat, comments, subscriptions, viewer sessions, clips, and analytics from the platform.

05Features

What users can actually do in Lumina.

Creator Studio

Manage uploads, videos, live streams, channel branding, comments, analytics, settings, and subscriptions from a dedicated creator workspace.

Resumable video uploads

Upload large media files with TUS session tracking, byte progress, source object storage, upload metadata, and failure recovery.

Video catalogue

Create and publish videos with status, visibility, title, description, tags, thumbnails, duration, HLS URLs, view counts, likes, dislikes, and comment counts.

Transcoding and HLS variants

Generate adaptive playback variants such as 360p, 720p, and 1080p, with status tracking and HLS segment delivery.

Live streaming

Schedule live streams, manage secure stream keys, ingest RTMP broadcasts, track stream status, expose HLS playback, record DVR, and link streams back to VOD.

Live chat and clips

Support stream chat, chat bans, viewer sessions, stream events, live clips, VOD clips, concurrent viewer tracking, and peak-viewer metrics.

Channels and playlists

Build branded channel pages with handles, banners, avatars, subscriber counts, video counts, playlists, playlist ordering, and discoverable content libraries.

Community and subscriptions

Let viewers subscribe to channels, comment on videos, react to videos and comments, manage watch history, and follow creator updates.

Moderation workflows

Use report handling, moderator roles, moderation actions, moderation logs, automod rules, appeals, and WebSocket updates to keep creator communities governable.

06Architecture

Architecture and security model.

Lumina is a modular creator-platform stack designed for Kubernetes operations, controlled identity, S3-compatible storage, media processing, and clear separation between creator UX, gateway, catalogue, upload, streaming, and moderation services.

  • Next.js provides the public viewer experience, Creator Studio, upload pages, channel pages, live pages, analytics, subscriptions, and settings UI.
  • NextAuth and Keycloak connect users to the Lumina client and provide controlled authentication for creator and viewer workflows.
  • The API gateway fronts service traffic, supports large upload limits and long timeouts, and routes requests to video, upload, and streaming services.
  • The upload service manages resumable upload sessions, S3 object storage, upload hooks, progress tracking, and metadata persistence.
  • The video service manages users, channels, videos, playlists, subscriptions, comments, reactions, catalogue state, and viewer history.
  • The streaming service manages live streams, stream keys, RTMP authentication, live chat, chat bans, clips, viewer sessions, and stream event logs.
  • The streaming-ingestion and transcoder components handle media processing, HLS packaging, live stream recording, playback variants, and CDN-ready output.
  • PostgreSQL schemas store channel, video, playlist, subscription, upload, view, live, chat, clip, moderation, and analytics-related records.
  • S3-compatible Ceph buckets store uploads, thumbnails, HLS output, live HLS, DVR recordings, and clips for sovereign media storage.
  • Helm, Kubernetes, ingress, Envoy routing, secrets, and network policies define deployable cloud or self-managed runtime boundaries.
07Use cases

Where Lumina fits.

Independent creators

Build a channel, publish VOD, run live events, manage subscriptions, and keep control of audience data and monetization rules.

Media companies

Operate branded video libraries, live broadcasts, clips, playlists, and viewer communities without outsourcing the entire relationship to a public platform.

Education and training

Deliver course videos, lectures, internal training, webinars, and live sessions with SSO, controlled access, watch analytics, and archive workflows.

Corporate communications

Host town halls, executive updates, onboarding libraries, product launches, and restricted internal video channels in a controlled environment.

Membership communities

Run member-only streams, subscription content, community chat, comments, and clips without handing the member relationship to a consumer platform.

Sovereign public-sector media

Publish public information, event streams, archives, and educational content while keeping infrastructure and viewer data within European governance boundaries.

08Integrations

Built on deployable media-platform components.

Lumina connects identity, storage, broadcast, delivery, and operations systems that infrastructure teams already understand.

Keycloak

Keeps access tied to organization accounts, roles, and sign-in policy.

NextAuth

Shows how this service fits into the wider Vianordis environment instead of standing alone.

PostgreSQL

Stores structured service records in a controlled tenant-aware backend.

Ceph S3

Provides the governed place where service data and files are stored.

TUS uploads

Shows how this service fits into the wider Vianordis environment instead of standing alone.

RTMP

Shows how this service fits into the wider Vianordis environment instead of standing alone.

HLS

Shows how this service fits into the wider Vianordis environment instead of standing alone.

CDN delivery

Shows how this service fits into the wider Vianordis environment instead of standing alone.

NATS

Shows how this service fits into the wider Vianordis environment instead of standing alone.

Kubernetes

Shows how this service fits into the wider Vianordis environment instead of standing alone.

Helm

Shows how this service fits into the wider Vianordis environment instead of standing alone.

Envoy

Shows how this service fits into the wider Vianordis environment instead of standing alone.

OBS / Streamlabs

Shows how this service fits into the wider Vianordis environment instead of standing alone.

Payment providers

Shows how this service fits into the wider Vianordis environment instead of standing alone.

09Trust

Designed for controlled creator operations.

Lumina treats media delivery, creator identity, monetization, moderation, and analytics as infrastructure concerns that should be observable and governable.

Identity

Keycloak and NextAuth authenticate creators and viewers through the Lumina client.

Data residency

Managed deployments can use European infrastructure with PostgreSQL and S3-compatible Ceph storage.

Upload control

TUS sessions, large body limits, long gateway timeouts, and dedicated upload services support serious media ingestion.

Streaming control

RTMP stream keys, HLS delivery, DVR buckets, clip storage, and stream event logs make live operations inspectable.

Moderation

Comments, chat bans, reports, moderation actions, automod rules, appeals, and logs provide community governance hooks.

Operational boundaries

Kubernetes, Helm charts, ingress, secrets, and network policies define repeatable runtime and service controls.

Viewer analytics

View history, stream viewer sessions, active viewer counts, peak viewers, and catalogue counters support platform-owned measurement.

10 — Pricing

Pricing depends on media volume, deployment model, and streaming needs.

Lumina is sold as part of the GoSec Cloud application suite. The right commercial model depends on storage volume, transcoding workload, live-stream concurrency, CDN traffic, moderation needs, payment integration, and whether the deployment is managed, self-hosted, or hybrid.

11FAQ

Questions technical buyers usually ask.

Who is Lumina for?

Lumina is for creators, media teams, educators, membership communities, corporate communications teams, and public-sector organizations that need video publishing and live streaming under their own operational control.

Does Lumina support both uploaded video and live streaming?

Yes. Lumina supports resumable video uploads, catalogue publishing, HLS playback, scheduled live streams, RTMP ingest, live chat, DVR-style recording, clips, and VOD linkage.

Can Lumina replace a public creator platform?

It can provide the core platform functions many teams need: channels, video libraries, live events, subscriptions, comments, chat, analytics, moderation, and monetization integration points.

How are large uploads handled?

Lumina uses resumable TUS upload sessions, dedicated upload services, progress tracking, S3-compatible source storage, and API gateway settings designed for large media payloads.

What does the streaming architecture include?

The platform includes streaming service components for live streams, stream keys, RTMP authentication, chat, clips, viewer sessions, stream events, HLS delivery, and CDN-ready output.

Is Lumina self-hostable?

Yes. The architecture is built around Kubernetes, Helm, PostgreSQL, Keycloak, object storage, ingress, and service-specific containers, supporting self-managed, managed, or hybrid deployment models.

Is every deployment issue complete today?

Not yet. The current implementation notes show the core infrastructure and frontend deployment are in place, while Keycloak/NextAuth configuration validation remains an explicit rollout item before production use.

12 — Next step

Own your video platform instead of renting one.

See how Lumina can give your team controlled video publishing, live streaming, creator monetization, moderation, analytics, and sovereign media delivery from one platform.