Pro Licensing

Mike Perham edited this page Nov 30, 2018 · 3 revisions

Faktory Pro is commercial -- you purchase it to get extra features and that money ensures Faktory remains supported for the foreseeable future. The pricing is per-production server. Faktory has the notion of environment -- you start Faktory in development or production and only pay for production servers. The default environment is development, you must enable production.

With Faktory Pro development servers, I envision a team of developers, all starting a Faktory Pro server on their own laptops to develop their applications. In development mode, Faktory Pro does not require any license key so you don't need to worry about distributing private keys/licenses/credentials to your engineering team. However development mode comes with notable restrictions to prevent people from abusing this trust. When Faktory Pro is started with -e development (the default):

  • The Redis Gateway feature is disabled -- it doesn't make sense to enable real-time replication for a local development server
  • Cron stops after approximately 30 minutes.

With a Faktory Pro production server, you start Faktory Pro with -e production.

  • The server will exit unless FAKTORY_LICENSE is set or /etc/faktory/license is valid.
  • If the server cannot contact the license server after one hour or the license is expired, the Pro features may stop working. Please whitelist https traffic to *.contribsys.com if you have a draconian firewall.

All of these points are logged on startup. Suggestions to improve these policies are always welcome; I want to achieve a fair balance between ease of use and ensuring active users continue their subscriptions.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.