Administering FlowForge

Getting started

Administering FlowForge

Accessing the Admin Settings

The Admin Settings can be accessed from the main menu:

Admin Settings

The Admin Settings view lets you manage the platform and its users. The following settings are available:

  • Allow new users to register on the login screen (default: false)

    With this option enabled, the platform login page allows visitors to register with the platform.

    This option is only available if email sending has been enabled.

  • Create a personal team for users when they register (default: false)

    With this option enabled, the platform will automatically create a Team for the user. This allows them to start creating projects straight-away.

    By default, this doesn't happen, which means the user must either manually create the Team (if that option is enabled), or be invited to an existing Team.

  • Allow users to reset their password on the login screen (default: `false)

    With this option enabled, a 'forgot your password' link is shown on the login screen, and provides a workflow where a user can reset their password via a link emailed to them.

    This option is only available if email sending has been enabled.

  • Allow users to create teams (default: false)

    This option allows users to create new Teams on the platform. By default, it is not enabled which means all Teams must be created by an Admin.

  • Allow users to invite external users to teams (default: false)

    This option allows users to invite people to join a Team who are not currently registered users of the platform. It sends an email with an invitation to sign-up to the platform and join the Team.

    By default, this is not enabled - users must be added by an Admin.

    This option is only available if email sending has been enabled.

Managing Users

The Users page of Admin Settings can be used to manage the user on the platform.

It can be used to:

  • Add new users to the platform.

    With the 0.1.0 release, the admin sets the new user's password and it is left to the admin to share the login details with the user outside of the platform.

  • Edit a user's details.

    This includes making them an admin - giving them full access to the platform.

It also provides a list of all pending user invitations, showing who invited who to what team.

Managing Teams

With the 0.1.0 release, the Teams page just lists the teams on the platform.

Further team management options will come in later releases.

Managing Project Types

The Project Types page can be used to manage the Project Types on the platform.

When billing is enabled, a project type can be associated with a particular Stripe Product/Price - allowing each type to have a different monthly price associated with it.

The Project Types page shows what types are current active, how many stacks each type has assigned to it, and how many projects have been created of that type.

Managing Stacks

The Stacks page can be used to manage the Project Stacks on the platform.

It can be used to create and edit the stacks on the platform.

You can create a new version of an existing stack via the drop-down menu in the stack table. This allows the platform to notify users that an update is available for their project, allowing them to upgrade the stack at their convenience.

It is not possible to edit a stack that is being used by Projects.

For Deployment specific information about working with stacks, refer to the documentation of your chosen deployment model:

Managing Templates

The Templates page can be used to manage the Project Templates on the platform.

It can be used to create and edit the templates on the platform.

If you edit a template that is being used by a Project, those changes will get applied the next time the project is restarted.