Skip to content

Running a server

This section is for whoever runs Initiative for their group: installing it, configuring it, and keeping it alive.

If you only use Initiative, you can skip this entire section with a clear conscience. Everything you need is in Using Initiative.

You don't need to be a server expert

The recommended setup is Docker Compose, which is largely a matter of copying a file and editing a few values in it. If you can follow a recipe and edit a text file without panicking, you can run Initiative.

Everything deeper in this section is here for when you want it, not as a reading list you're behind on.

Not sure you want to run a server at all? A paid hosted service is on the way — see Self-host or let us host it.

What's in here

  • Installation

    Get Initiative running with Docker Compose.

    Installation

  • Configuration

    The settings that control how your server behaves.

    Configuration

  • Single sign-on

    Connect your identity provider (OIDC).

    Single sign-on

  • Email

    Outgoing mail for invites and reminders.

    Email

  • Push notifications

    Mobile push via Firebase.

    Push notifications

  • File & object storage

    Keep uploads on disk, or move them to S3.

    Object storage

  • Running plug-ins

    The Initiative registry, and what each plug-in needs from you.

    Running plug-ins

  • Publishing your own listings

    Add your own dashboards, projects and plug-ins to the marketplace.

    Publishing listings

  • Platform roles

    Server-wide roles, capabilities, and break-glass access.

    Platform roles

  • Announcements

    Tell everyone on your server something they have to act on.

    Announcements

  • Backups & updates

    Protect your data and stay current.

    Backups & updates

  • Maintaining these docs

    Build, preview, and publish this help center.

    Maintaining these docs

The first thing to know

The first person to register on a fresh server automatically becomes the owner — the top of the platform ladder, and the only role that can change server-wide settings.

So make absolutely sure the first sign-up is you, or whoever is actually going to run this. Not the enthusiastic colleague who wandered past while it was booting. See Platform roles.