App Store template
MoneyPrinterTurbo icon

MoneyPrinterTurbo

Generate short videos from a topic with AI scripts, footage, narration, subtitles, and background music.

Launch in your Sealos workspace.

MoneyPrinterTurbo template preview
Template previewFull screenshot
Template deployments
24 on Sealos
Deployment
Your own instance
Category
Tools

About this template

Overview

MoneyPrinterTurbo turns a topic or script into a short video with footage, narration, subtitles, and background music. This template runs the official v1.3.6 WebUI with persistent configuration and video storage on Sealos.

From the documentation

The Streamlit WebUI provides controls for script generation, material selection, voiceover, subtitles, and video export. Cloud providers supply optional AI services, while FFmpeg processes and combines videos inside the application container.

How to deploy MoneyPrinterTurbo

  1. Choose Deploy now to start MoneyPrinterTurbo in your Sealos workspace.
  2. Sign in to Sealos and review the template configuration in your workspace.
  3. Launch the template, then inspect the application status and resource cards in Canvas.

Resources to plan for

Start with the resources defined by the MoneyPrinterTurbo template. Review CPU, memory, persistent storage, and network allocations for every service in Canvas. Capacity needs depend on your data and workload; monitor usage as they grow.

Template configuration and setup

Access after deployment

Use the application URL or connection details shown in Canvas. Follow the deployment guide for first-time account setup or client configuration, and keep generated credentials available for that step.

Hosting and billing

Sealos monthly plans include compute, memory, storage, and traffic. Size your plan for all deployed services. Software licenses and external AI or API services may have separate terms and charges. Confirm the applicable plan and optional charges in Cost Center.

Compare Sealos resource plans
Read full documentationCollapse documentation

For current cloud charges, refer to Sealos plan pricing. Upstream documentation may reference earlier billing models.

Deploy and Host MoneyPrinterTurbo on Sealos

MoneyPrinterTurbo turns a topic or script into a short video with footage, narration, subtitles, and background music. This template runs the official v1.3.6 WebUI with persistent configuration and video storage on Sealos.

MoneyPrinterTurbo project screenshot

About Hosting MoneyPrinterTurbo

The Streamlit WebUI provides controls for script generation, material selection, voiceover, subtitles, and video export. Cloud providers supply optional AI services, while FFmpeg processes and combines videos inside the application container.

Sealos provisions one application instance, a persistent volume, and an HTTPS address. Saved settings, uploaded materials, and generated files share persistent storage and survive Pod replacement. The application uses shared, single-user settings.

Common Use Cases

  • Short social videos: Combine scripts, stock footage, narration, and captions.
  • Local video editing: Upload your own clips and select framing, transitions, and audio options.
  • Multilingual content: Choose supported text and voice providers for different languages.
  • Repeatable video styles: Export and import generation presets through the WebUI.

Dependencies for MoneyPrinterTurbo Hosting

The official image includes Python, Streamlit, FFmpeg, fonts, and application dependencies. Cloud script generation and online material providers require their own API keys, configured after deployment.

Deployment Dependencies
Implementation Details
ComponentConfiguration
ApplicationOne StatefulSet replica using ghcr.io/harry0703/moneyprinterturbo:v1.3.6
Web entryStreamlit on port 8501, exposed through HTTPS
Application resourcesLimits: 4 CPU, 4096Mi RAM; requests: 400m CPU, 409Mi RAM
Configuration initializationLimits: 100m CPU, 128Mi RAM; requests: 10m CPU, 12Mi RAM
Persistent storageOne 1Gi volume mounted at /MoneyPrinterTurbo/storage
Saved configuration/MoneyPrinterTurbo/storage/config.toml, loaded through /MoneyPrinterTurbo/config.toml

The resource limits follow the upstream minimum of 4 CPU cores and 4 GB RAM. Live validation covered cold startup, settings changes, local material upload, and a 1080×1920 video render. Larger videos, batch jobs, or local Whisper models need additional capacity; increase storage before downloading large models.

This template preserves the existing WebUI-only topology. Its storage backend is the local filesystem; optional Redis task state and the separate upstream API service remain outside this deployment.

MoneyPrinterTurbo is licensed under the MIT License.

Why Deploy MoneyPrinterTurbo on Sealos?

Sealos provides a Kubernetes foundation with one-click deployment, managed HTTPS, persistent storage, and resource monitoring. Pay-as-you-go billing and adjustable resource limits let you match capacity to your workload. After deployment, use the Canvas AI dialog or resource cards to manage the application.

Deployment Guide

  1. Open the MoneyPrinterTurbo template and click Deploy Now.
  2. Review the application resources and deploy. Configure provider API keys in the WebUI after startup.
  3. Wait for deployment to finish, typically 2-3 minutes; the first image pull may take longer. Open the deployment Canvas and use the application's public URL.
  4. The WebUI opens directly. This release has no built-in WebUI registration or login. Anyone who can reach the URL can operate the application and its shared settings. Restrict access to trusted users before entering provider credentials.
  5. Use Language / 语言 to choose your language. Open Settings or Configure AI model to configure a provider and its API key; configure online footage credentials through Configure material sources.
  6. Enter a topic or script, choose your video and audio options, and click Generate Video. When processing finishes, preview the result and click Download Video.
Try a Local Video

For a provider-independent check, upload a clip at least 480×480 pixels using Video Source → Local file, enter a script, select Voiceover Mode → None and No Background Music, and clear Enable Subtitles. Click Generate Video and download the result. A 3-second 640×640 test clip was successfully rendered as a portrait 1080×1920 video.

Configuration and Storage

Settings are saved automatically. The initialization container copies the official example only when the persistent configuration file is absent. The launcher places configuration temporary files on the same volume as the saved file so updates remain atomic.

Use Settings Preset to export or import video settings. Provider credentials can be backed up through Settings → Key Backup; keep exported key files private. Download videos you want to retain and manage the 1Gi storage allocation through the Canvas resource card.

For an existing deployment using the older volume claim name, back up configuration and video data before adopting this template. The normalized claim name creates a different PVC; transfer the backup to the new deployment and verify it before removing the old storage.

Troubleshooting

  • Provider credentials requested: Configure the selected cloud service in Settings, or use the local-video workflow above.
  • Local footage rejected: Supply valid video files with both dimensions at least 480 pixels.
  • Large uploads rejected: The Ingress accepts requests up to 32 MB. Increase its body-size limit for larger uploads and check Streamlit's upload-size setting.
  • Slow rendering or full storage: Inspect the resource cards and logs in Canvas. Increase CPU, RAM, or disk for longer videos and local transcription models.

License

MoneyPrinterTurbo is distributed under the MIT License. This template follows the licensing terms of the Sealos templates repository.

From launch to everyday operations

Why deploy
on Sealos

A shorter path from an app you want to an app you can run. Sealos brings deployment and ongoing operations into one place.

  1. One-click deployment

    Start with a ready-made template. Review its configuration and launch from the Sealos console.

  2. Managed Kubernetes

    Run on managed infrastructure with built-in workload scheduling and recovery.

  3. Automatic HTTPS

    Give your application a public HTTPS endpoint with certificates managed for you.

  4. Persistent storage

    Keep application data on persistent volumes across container restarts.

  5. Room to grow

    Adjust CPU, memory, and replicas from the console as your workload changes.

One template. Connected resources.

You Get the Whole Stack

Sealos provisions the resources defined by your template and brings them together in your workspace.

  • App Service

    Container workloads with configurable CPU, memory, and replicas.

  • Public HTTPS URL

    An address for your app, with managed TLS certificates.

  • Database

    A database provisioned alongside your app when the template calls for one.

  • Persistent Volume

    Storage for the files and data your application needs to keep.

  • Environment Variables

    Application settings and secrets configured in one place.

  • Logs & Metrics

    Inspect container logs and resource usage from the console.

Resources and their configuration vary by template. Review the deployment form for this app’s exact setup.

Explore more production-ready templates.

More