Skip to main content

Deployment Requirements

You buy a folder of code. You run it on your computer.

Primer is not a website you log into. It's software you install on hardware you control. Here's what that actually looks like.

The big picture

From purchase to daily use, in three steps.

1. You download

A zip file. The complete source code.

2. You install it

On a server, laptop, or cloud VM you own.

3. Your team uses it

Opens in any web browser, on your network.

Where does the data live?

Everything stays inside your organization. We never see it, host it, or touch it.

Your organization

Your server
Primer runs here
Your database
All data stays here
Your users
Log in over your network

DavidPM, LLC

No connection.
No access.
No data.

Three ways to install it

Pick the one that matches your comfort level. You can always change later.

1

Simplest

Runs on a single laptop or small server. No database to set up. Good for small teams or trying it out.

Best for:

Fewer than 25 people

2

Recommended

Popular

One command starts everything: the app and a real database, running side by side in containers. Works the same on every operating system.

Best for:

Most organizations

3

Flexible

For teams with an existing IT setup. Plug Primer into the servers, databases, and login systems you already run.

Best for:

Enterprise IT teams

What's inside the zip file

When you purchase, you receive a single download. Here's what's in it.

/src

The application

Every line of code that makes Primer work.

/docs

Instructions

Setup guides, architecture notes, and a playbook for rolling it out to your team.

/migrations

Database setup

Files that create the database tables on first run. No manual setup.

docker-compose.yml

One-command install

The recipe that starts the app and database together.

.env.example

Configuration

A template file listing every setting you might want to change.

README.md

Start here

A plain-language walkthrough for your first install.

What you're in charge of

Owning the source code means you make all the decisions. Here's what you choose.

Where it runs

Your office, the cloud, or a mix.

The database

PostgreSQL, MySQL, or SQLite.

Who logs in

Built-in accounts or your existing login system.

The look

Your colors, logo, and wording.

The network

Your firewall, your domain, your SSL.

Use the database you already have

Primer speaks three common database dialects. Change one setting to switch between them.

Recommended
PostgreSQL

Rock-solid, scales to thousands of users. Our go-to pick.

Also supported
MySQL

Use it if your organization already runs on MySQL.

For small teams
SQLite

A single file, zero setup. Best for fewer than 25 people.

Need a hand getting started?

We offer an optional one-time setup service where we install Primer on your infrastructure for you. After that, it's yours to run. Most organizations with an IT team can install it themselves using the included instructions.

Want to see Primer in action first?

Try the Demo