Admin panel

beanguard-admin is the central place for managing your licence server — licences, orders, shop products, brand identity, users, mail and PDF templates, cryptographic keys, and the rest of the server's configuration.

Getting started

docker pull mszajner/beanguard-admin:0.1.3
docker run -d \
  -p 8002:80 \
  -e BEANGUARD_SERVER_URL=https://api.yourdomain.com \
  mszajner/beanguard-admin:0.1.3

First login

On its first startup, beanguard-server (not the admin panel) automatically creates an administrator account if there's no user in the database yet. You'll find the login credentials — including the password, shown only once — in the server container's logs:

docker compose logs server | grep -i admin

Go to the panel's address (e.g. http://localhost:8002 for a local Docker Compose setup from Quick start) and log in with those credentials. Change the password right after your first login — it's never stored anywhere in plain text outside that one-time startup log.

The sidebar menu is split into three groups. Each item has its own detailed subpage:

Management

ItemWhat it's for
LicencesBrowsing, manually adding and editing customer licences, transfers, PDF certificates, DEMO licence configuration.

Shop

ItemWhat it's for
OrdersOrders placed in beanguard-shop — acceptance, cancellation, invoices.
ProductsProducts (limits and features) offered for sale in the shop.
BrandingBrand identity: name, logo, favicon, colour, support email.
SettingsCompany details, sales and payments, legal documents, licence certificate.

Administration

ItemWhat it's for
UsersPanel administrator accounts and their roles.
Mail templatesContent and subject of transactional emails sent to customers.
PDF templatesThe look of the licence certificate and pro-forma invoice.
Cryptographic keysIssuer and RSA/AES keys, separately for licences and for admin sessions.
ParametersRemaining server parameters without a dedicated screen (SMTP, rate limit).

Was this page helpful?