Licensing and first login for PanDev Metrics on-prem
TL;DR. On-prem licensing is handled directly with our team: you get a license key, paste it into the web UI on the first launch, create the admin account, and sign in — about three minutes from a running instance to the dashboard. For pricing, terms, and renewals, talk to us.
Contact us
Reach out to start an on-prem license conversation or pick up a trial key.
- Telegram: @mbakbergenov, @apan98
- Site: pandev-metrics.com
We'll discuss your team size, deployment target (Docker or Kubernetes), and any compliance requirements, then issue a license key tied to your company.
What's included in on-prem
An on-prem license covers the full PanDev Metrics product running on your infrastructure:
- DORA metrics, IDE-hour analytics, finance/cost dashboards
- All supported integrations: GitHub, GitLab, Bitbucket, Azure DevOps, Jira, Yandex Tracker, ClickUp, Azure Boards
- IDE plugins (JetBrains, VS Code, Visual Studio, Xcode, Eclipse) and browser extensions
- CLI agent (macOS, Linux)
- LDAP / LDAPS / Active Directory authentication
On-prem runs a single organization per installation and uses LDAP / Active Directory for SSO. Multi-tenant workspaces and Google sign-in are Cloud-only today.
Before you begin
You'll need a running PanDev Metrics instance, the license key, and credentials ready for the first admin account.
- PanDev Metrics deployed, with the workspace UI reachable on port
8090(or behind your reverse proxy on 443) — see Installation - License key on hand
- Network access from your browser to the server
- An email and a strong password for the first admin account
Step 1 — Open the web interface
In your browser, go to the workspace UI:
http://<your-server>:8090
Replace <your-server> with the hostname or IP of the machine running PanDev Metrics. You'll land on the license activation form.
If the page doesn't load, check that the containers are up:
docker compose ps
pandev-metrics-server should be Up and postgres Up (healthy). If not, check docker compose logs pandev-metrics-server and see Network and ports.
Step 2 — Activate the license
The activation form asks for two things: the license key and the credentials for the first admin.
- Paste the license key (company token) you received from us.
- Enter the email for the first admin — this becomes their login.
- Enter a strong password. Save it in your password manager — there's no recovery flow before LDAP or email is wired in.
- Select Start.
The system validates the key against our license server, then creates the admin account.
Step 3 — Sign in
After activation you're redirected to the sign-in page.
- Enter the admin email.
- Enter the password.
- Select Sign in.
You land on the PanDev Metrics home dashboard. The dashboard is empty for now — that's expected. It fills up once you connect a Git host and let the IDE plugins start collecting activity.
Verify
You're done when:
- The dashboard URL
http://<your-server>:8090/dashboardloads without redirecting back to the login page. - The user menu in the top-right shows your admin email.
- Settings → Integrations is available.
Troubleshooting
The activation form says "invalid license key"
Confirm the server can reach the license endpoint outbound (TCP 443), that system time is correct, and that you copied the key without trailing whitespace. If it still fails, message us on Telegram with your server URL and the time of the attempt.
The browser returns "connection refused"
The workspace container isn't up, or its port is blocked. From the host, run docker compose ps to check container status, then docker compose logs for whichever container is down. See Network and ports if a firewall is blocking the port.
I forgot the admin password
There's no password recovery before LDAP or SMTP is configured. You can reset it directly in the database — message us on Telegram for the safe reset procedure for your version.
FAQ
Are there default credentials?
No. PanDev Metrics doesn't ship with an admin / admin default. The first admin is created during the activation form when you paste the license key, with credentials you choose yourself.
How do I renew the license?
Message us on Telegram before expiry. We'll issue a new key or extend the current one. The renewal is applied through the same activation form — no reinstall required.
Can I move the license to a different server?
Yes. The license is tied to your company, not to a specific host. Spin up a new instance, restore your PostgreSQL dump with pg_dump / pg_restore, paste the same key, and you're back online. See the backups section of the install guide.
Can I change the admin email later?
Yes. Once signed in, open the user profile and edit the email. The login changes immediately. Keep a second admin in the tenant before changing the primary one — you don't want to lock yourself out.
What if I deploy multiple environments — staging and production?
Each instance needs its own license key activated separately, but one license can cover multiple environments — message us on Telegram. Each instance has its own admin account and database.
Is there a trial?
Yes. The activation form is mandatory on first launch, but a trial license behaves like a full one for a limited period. Request one from us on Telegram.
How long does activation take?
Typically a few seconds. The system makes one outbound HTTPS call to validate the key, then writes the tenant config to PostgreSQL. If activation takes longer than 30 seconds, check the server's outbound network access.
Next steps
With the first admin account in place, hook up authentication and data sources.
- Configure LDAP / Active Directory — single sign-on for staff
- Create users by hand — for contractors or non-LDAP staff
- Connect your first Git integration
- Create departments and teams
Related
- Reference: Network and ports
- How-to: Installation
- Concept: On-prem architecture