General FAQ
What is SummitPSA?
SummitPSA is a self-hosted, all-in-one PSA (Professional Services Automation) platform for MSPs, covering tickets, SLAs, clients and a client portal, contracts and invoicing, assets, and a knowledge base.
How is it deployed?
As a Docker Compose stack with two services: a MariaDB database and the application container. The official installer pulls a pinned, license-gated image and writes the compose file and environment for you.
What does it cost?
Pricing is a flat $79 per technician. A technician seat is an active, non-system agent account.
Is the app exposed to the internet directly?
No. The app binds to 127.0.0.1:8001 on the host. You put it behind your own reverse proxy (which terminates TLS) or reach it over an SSH tunnel. This keeps the admin-creating setup wizard off the public internet.
How do I run database migrations?
You don't have to — migrations run automatically every time the app container starts, before the web server comes up. Upgrading is typically just pulling a new image tag and recreating the container.
How do I manage the stack?
From the install directory (default /opt/summitpsa):
docker compose ps # status
docker compose logs app # app logs
docker compose down # stop
docker compose up -d # start
How does email become tickets?
Either by polling an IMAP mailbox or via a Mailgun inbound webhook. New mail opens a ticket; a reply carrying the [T-NNNNN] reference threads onto the existing ticket. SummitPSA can also send outbound notifications over SMTP.
Does it support two-factor authentication?
Yes — TOTP-based 2FA with authenticator-app enrollment, and it can be required per agent.