Deployment guide

Deploy your tube
in under an hour.

You bought the software. Here's exactly what to buy, where to host it, and how to launch. No support ticket required.

What you get

What you're buying vs. what you supply.

Included with your license
  • The SexySoft application (Next.js source, Coolify-ready)
  • License key + automatic verification
  • Full admin tooling
  • Updates for your license tier
  • Coolify deployment template
You provide
  • Application host (Hetzner + Coolify recommended)
  • Database (Supabase Pro)
  • Video CDN (Bunny.net Stream)
  • Domain
  • Email provider (Resend or Postmark)
  • Optional: Cloudflare in front

Your bill, your data, your control.

Cost breakdown

What it actually costs to run.

ComponentRecommended~Monthly
App hostHetzner Cloud + Coolify€5–€25
DatabaseSupabase Pro$25
Video + CDNBunny.net StreamPay-per-GB
DomainAny registrar$10–15/yr
TLSLet's Encrypt via Coolify$0
EmailResend$0–20
WAF (optional)Cloudflare$0–20
Realistic ranges

Small tube (~10TB delivery): $80–$150/mo. Busy tube (100TB+): $500–$2,000/mo, dominated by Bunny egress.

Launch

Step-by-step launch.

01

Buy a license

Pick a tier on /pricing. Checkout is NOWPayments — pay in BTC, ETH, USDC, and more. After payment, your license key arrives by email. The repo URL and Coolify template are delivered separately during onboarding.

02

Provision a server

Hetzner CX22 (€4.51/mo) is fine for a hobby tube. CX32 (€13/mo) for serious workloads. Install Coolify with one command:

install-coolify.sh
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
03

Set up Supabase

Create a Supabase project on the Pro plan ($25/mo). Pick a region near your Hetzner VM. Save the connection string, anon key, and service-role key — you'll paste them into Coolify in step 6. Migrations run automatically on first boot.

04

Set up Bunny.net

Create a Stream Library with token-auth enabled. Note the Library ID, Stream API key, CDN hostname, and security key. Optionally create a Storage Zone for avatars and thumbnails.

05

Point your domain

A record → server IP. Add the domain in Coolify. Let's Encrypt issues a TLS cert automatically.

06

Deploy via Coolify

New Resource → paste the repo URL from your onboarding email. Set the env vars:

.env
SEXYSOFT_LICENSE_KEY=ss_lic_xxxxx
SEXYSOFT_LICENSE_SERVER_URL=https://[license-server-domain]
NEXT_PUBLIC_SITE_URL=https://your-domain.com
NEXT_PUBLIC_SUPABASE_URL=...
NEXT_PUBLIC_SUPABASE_ANON_KEY=...
SUPABASE_SERVICE_ROLE_KEY=...
BUNNY_STREAM_LIBRARY_ID=...
BUNNY_STREAM_API_KEY=...
BUNNY_CDN_HOSTNAME=...
BUNNY_TOKEN_AUTH_KEY=...
RESEND_API_KEY=...
EMAIL_FROM=noreply@example.com
NEXTAUTH_SECRET=...
07

First-boot setup

Open https://your-domain/admin/setup on your deployed tube (not on this site). Create the owner account. The admin onboarding wizard walks through branding, SEO, Bunny self-test, email, taxonomy, and the indexing toggle.

08

Submit to search engines

Once content is in, flip indexing ON in admin → Branding → SEO, then submit /sitemap.xml to Google Search Console and Bing Webmaster Tools.

Architecture

How the pieces talk.

Your domain
DNS
HTTPS
Cloudflare
optional
HTTPS
Hetzner VM · Coolify
SexySoft app
Next.js
Workers
grabber · AI · digests
Redis
optional
Supabase
auth · postgres · pgvector
Bunny.net
stream · cdn · storage
License server
verify · updates

Your VM serves the app and runs the workers. Supabase holds data and auth. Bunny holds video and serves the CDN. The license server gets a single check-in every 24h — your tube keeps streaming even if it's offline.

Day-2 ops

Backups, monitoring, updates.

Backups

Supabase auto-backups daily. Bunny stores video durably across POPs. Coolify volume snapshots can ship to S3 on a schedule.

Monitoring

Coolify dashboard for app health, Supabase dashboard for database, Bunny stats for delivery, optional Sentry for app-level errors.

Updates

Coolify auto-redeploys on new release tags, or you can pin a version. License-tier updates are signed and verified before rollout.

FAQ

Everything else.

Ready to launch your tube?

Pick a tier, pay in crypto, and have your tube live before the next coffee gets cold.