Multi-Tenant Arkitektur • Noll Sammanblandning

Redo för flera vårdgivare – med hård isolering av personalbilder

På vård.tv skiljer systemet tekniskt och katalogmässigt på delat plattformsmaterial (dina allmänna hälsoråd med Doktor Bo & Sköterska Signe) och klinikprivat material (personalbilder, lokala filmer och kliniklogotyper).

Lager A: Delat vård.tv-material (Får återanvändas)

Doktor Bo, Sköterska Signe & Allmänna Hälsoråd

Ligger i /media/shared/ med scope: 'platform_shared' och containsStaffLikeness: false. Kan aktiveras av alla anslutna vårdcentraler i deras väntrum och på deras kliniksida.

  • Doktor Bo: Kliniska genomgångar (t.ex. axelundersökning, aktiv/passiv rörelse).
  • Sköterska Signe: Allmänna egenvårdsråd (t.ex. pollenallergi, provtagningsförberedelse).
  • Byggspärr: En resurs med clinic_staff_photo eller containsStaffLikeness: true kan aldrig läggas i platform_shared – bygget stoppas direkt av tenantGuard.ts.
Lager B: Klinikprivat material (Aldrig mellan vårdgivare)

Personalbilder, Lokala Presentatörer & Klinikfilmer

Ligger i /media/tenants/<klinik-slug>/ med scope: 'clinic_private' och låst ownerClinicSlug. Får tekniskt aldrig läsas in, väljas eller visas hos någon annan vårdgivare.

  • Personalporträtt & gruppbilder: Kräver exakt matchning mot /media/tenants/<slug>/.
  • Klinikspecifika filmer: Exempelvis Rotsundas listningsfilm (rotsunda-lista-dig.mp4) är osynlig och blockerad för Solna Husläkare och Vasastans Familjeläkare.
  • Isolerad styrning: Varje vårdgivare har eget lagrings-namespace (vardtv_tenant_<slug>_config).
Anslutna Vårdgivare (3 separata tenants)

Testa isoleringen mellan vårdgivarna live

Jämför Rotsunda vårdcentral (som har både delat vård.tv-material och eget låst Rotsunda-material) med Solna Husläkarmottagning och Vasastans Familjeläkare (som har noll tillgång till Rotsundas personal/filmer).

Sollentuna tenant: rotsunda

Rotsunda vårdcentral

Rotsunda Vårdcentral AB • Bollstanäsvägen 3, 192 78 Sollentuna

Tillåtna filmer (3 st):
  • [Delad vård.tv] Ont i axeln: Doktor Bo visar aktiv och passiv rörlighet
  • [Delad vård.tv] Pollenallergi: 3 saker som hjälper direkt i vardagen
  • [Klinikprivat] Så listar du dig hos Rotsunda vårdcentral på 2 minuter
Tillåtna figurer (3 st):
Doktor Bo • Sköterska Signe • Sköterska Anna (Rotsunda VC)
Solna tenant: solna-huslakare

Solna Husläkarmottagning

Solna Primärvård (Demotenant 2) • Solnavägen 45, 171 45 Solna

Tillåtna filmer (2 st):
  • [Delad vård.tv] Ont i axeln: Doktor Bo visar aktiv och passiv rörlighet
  • [Delad vård.tv] Pollenallergi: 3 saker som hjälper direkt i vardagen
Tillåtna figurer (2 st):
Doktor Bo • Sköterska Signe
Stockholm tenant: vasastan-familjelakare

Vasastans Familjeläkare

Vasastans Vårdgivare (Demotenant 3) • Odengatan 82, 113 22 Stockholm

Tillåtna filmer (2 st):
  • [Delad vård.tv] Ont i axeln: Doktor Bo visar aktiv och passiv rörlighet
  • [Delad vård.tv] Pollenallergi: 3 saker som hjälper direkt i vardagen
Tillåtna figurer (2 st):
Doktor Bo • Sköterska Signe
Utvärdering • Open Source Digital Signage 2026

Vilken färdig Open Source Signage passar bäst för vård.tv?

Vi har utvärderat marknadens ledande open source-alternativ mot kraven på multi-tenancy, personalbilds-isolering, väntrums-TV och datorskärmsläckare.

System / Lösning Licens & Typ Multi-Tenant & Isolering Skärmsläckare & TV-stöd Passform för vård.tv
1. vård.tv Edge + Open Source Kiosk/Screensaver (Vald Arkitektur) Egen källkod + MIT/GPL klienter Hård kodspärr (tenantGuard.ts) mellan /media/shared/ och /media/tenants/<slug>/ Kiosk-TV + ?mode=screensaver + WebViewScreensaver (.scr) Bäst (10/10) Ger både publik sajt, embed, TV och 100% isolering utan licenskostnad.
2. Anthias (fd. Screenly OSE) / FullPageOS Open Source (Apache 2.0 / GPL) • Raspberry Pi Saknar centralt multi-tenant CMS (styrs per enhet lokalt) Utmärkt som HDMI-puck bakom väntrums-TV Utmärkt som TV-klient Peka enheten direkt mot vård.tv/tv/<klinik>.
3. Xibo CMS + Xibo Windows/Linux Player Open Source (AGPLv3) • Docker PHP/MySQL Har mapp-ACL/User Groups, men saknar hård spärr mot mänsklig feldelning av personalbilder Har färdig Windows Screensaver (.scr) och lokal offline-cache Bra som Windows-klient Xibos Windows-screensaver kan pekas mot vård.tv:s URL.
4. piSignage (Open Source Server) Open Source Server (Node.js) + Licensierad spelare Har grupper, men gratisnivån är begränsad till 2 spelare Raspberry Pi & Android TV Delvis Onödig spelarlicens när vård.tv redan renderar i webbläsaren.
5. LibreSignage / Concerto Open Source (GPLv3) Ingen multi-tenancy Endast webbläsare Avråds Projekten är ej längre aktivt underhållna 2025/2026.