flowfuse icon indicating copy to clipboard operation
flowfuse copied to clipboard

FlowFuse self-hosted license generator doesn't unlock Pro

Open gstout52 opened this issue 4 months ago • 4 comments

Description

The license key generator for Pro creates a Starter team. It should create a team with Pro features, with feature parity for FFC Pro.

The welcome screen says Starter

Image

The teamtype says Starter

Image

But the Overview page says pro

Image

The work is to ensure that the Pro teamtype exists and that the license key generator correctly unlocks Pro features when I key is entered.

Epic/Story

No response

Have you provided an initial effort estimate for this issue?

I have provided an initial effort estimate

gstout52 avatar Aug 25 '25 20:08 gstout52

@gstout52 couple of points here:

  • There is no such thing as a "Pro" license, the code only tests for a the tier enterprise, any other valid license tier will get team/pro features only
  • The default Team Type for a new install will always be called Starter, what level of features are available depend on 2 things, 1) what license was loaded 2) what features have been enabled under the Admin Settings -> Team Type

Also at the point the defaults are created the license has not been applied yet.

And iirc some of the features in a Pro FFC Team are actually Enterprise platform level features (e.g. Team Broker)

hardillb avatar Aug 25 '25 20:08 hardillb

@gstout52 The onboarding for FF self hosted is long overdue attention.

It requires a lot of configuration still, doesn't align to the "convention over configuration" value introduced since this was built 2-3 years ago, and has very little alignment with the Cloud experience in terms of team types, instance types, templates, etc.

Right now, the licensed platform is considered "Pro", but this has no alignment to a "Pro" team on FF Cloud.

joepavitt avatar Aug 25 '25 20:08 joepavitt

@gstout52 what did you want to scope this to given the above discussion?

joepavitt avatar Aug 29 '25 11:08 joepavitt

@gstout52 what did you want to scope this to given the above discussion?

I'm going to take the milestone off for now and give a comprehensive look at the self-hosted onboarding process, then revisit this.

gstout52 avatar Aug 29 '25 22:08 gstout52