Skip to content

Self-hosting options ​

Everything in Nostube can be self-hosted. Pick by what you want to run:

GoalRun thisIncludesGuide
Your own video channel or curated video siteNostube ServerCreator homepage, Studio (uploads, settings, moderation), Nostr relay, Blossom storage, embed playerGetting started
The same, on a home network without internetNostube Server with its own certificate authorityEverything above, offlineHTTPS and networks
A copy of the full nostu.be clientWeb app (static files or Docker)Feeds, shorts, playlists, uploads to public Blossom serversSelf-hosting the web app
Videos on an existing websiteEmbed playeriframe player, oEmbed link previewsEmbed
Only media storageA Blossom server such as AlmondBlob storage for uploads and mirrorsBlossom storage

Almond, Nostube Search and the Image Proxy are separate projects with their own documentation. Which of them a setup needs is described under Supporting projects.

Nostube Server or the web app? ​

Most creators want Nostube Server. It is one container that serves your homepage, the Studio and the embed player, and stores your videos itself (on disk or in an S3-compatible bucket). It can mirror your videos and events to public relays and Blossom servers, so other Nostr clients see them too.

The web app is the general Nostr video client behind nostu.be. Hosting it gives you your own copy of that client; it does not store videos itself and relies on public relays and Blossom servers.

Transcoding ​

You do not need a transcoding server. Uploads in nostu.be and in the Studio are converted in the browser before they are uploaded. See Uploads and transcoding.

Released under the MIT License.