Skip to content

Hosting rendervid as a service #21

@vzeman

Description

@vzeman

We need to prepare service implementation how users can run rendervid on server.
We need to offer users multiple options how to deploy rendervid as a service:

  • Docker - option to host it in docker with nodejs
  • How to add it to existing nodejs instance without using docker
  • Hosting in Cloude providers (e.g. AWS lambda functions or other hosting providers offering similar options as AWS Lambda functions)

We need to define also API how users will interact with this services and also create up to date SDK library, which will be used by other frameworks to schedule rendervid renderings

Docker/nodejs implementation of API needs to support jobs and queues, which can be scheduled in the queue and once the task is ready, it should be possible to define callbackurl where is sent url to the result. If using AWS Lambda or alternative, we dont need scheduling, it can run paralel in many calls of lambda functions.

Service needs to have option to upload ready generated files to AWS S3 (or similar cloud provider) and in callback send the URL of ready file

We need to maintain SDK (Python) for this external service hosting, so we can use this SDK in other applications to understand framework, schedule renderings, create new renderings, etc.

This SDK will be used later to develop MCP server or other types of services connecting to remote hosted service of rendervid. So not just local MCP server will be used as it is now, but also hosted service connection will be possible, so user doesnt need to host rendervid on his computer.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions