May 13, 2026

TSQL VideoTSQL Video

Video player and cinematic lighting
Privacy note.Privacy-notitie. This write-up explains the architecture and purpose without publishing credentials, private routes that should stay private, personal data, or operational secrets.Deze beschrijving legt de architectuur en het doel uit zonder credentials, private routes, persoonlijke gegevens of operationele geheimen te publiceren.
TypePrivate media service
StackInvidious, Companion, Postgres, Caddy
PurposeCleaner video access

What it is

TSQL Video is a private video front end built around Invidious. It gives a cleaner way to browse video content while keeping the instance out of public directories and away from unauthenticated traffic.

Architecture

Caddy receives the public route and sends unauthenticated users to Authelia.
The Invidious web service handles the user-facing interface and API.
A companion service handles pieces of the video workflow that should be isolated from the main app.
Postgres stores the application data, with a separate backup path before risky updates.

Design choice

The important decision is privacy and abuse prevention. A public Invidious instance can attract bandwidth, blocking and maintenance problems. Keeping it private makes it a personal tool instead of public infrastructure.

  • Invidious
  • Postgres
  • Docker
  • Private media

Wat het is

TSQL Video is een private video-frontend rond Invidious. Het geeft een schonere manier om videocontent te bekijken, terwijl de instance niet publiek in directories staat en geen ongeauthenticeerd verkeer hoeft te bedienen.

Architectuur

Caddy ontvangt de publieke route en stuurt niet-ingelogde gebruikers naar Authelia.
De Invidious-webservice verzorgt de interface en API.
Een companion-service isoleert delen van de videoworkflow van de hoofdapp.
Postgres bewaart applicatiedata, met een aparte backuppad vóór risicovolle updates.

Ontwerpkeuze

De belangrijkste keuze is privacy en abuse-preventie. Een publieke Invidious-instance kan bandbreedte-, blokkade- en onderhoudsproblemen aantrekken. Privé houden maakt het een persoonlijk hulpmiddel in plaats van publieke infrastructuur.

  • Invidious
  • Postgres
  • Docker
  • Private media