Settings

The Settings section is where you configure platform-wide options. It’s organized into tabs across the top — General, Gameplay, Players & Auth, Emails, Updates, Backups, Licence, Support, Security — each covering one area. Edit any tab and click Save once to apply everything; a Revert button undoes unsaved changes.

Most settings apply live (no restart). A few environment-level options (shown on the Security tab) require a quick server restart, and the page tells you which.

General

The General tab covers your basic site identity and a couple of housekeeping defaults, with a live preview of a poker table on the right so you can see your name and logo update as you type.

To avoid confusion: this tab sets the in-game table branding (the watermark on the felt) plus a couple of basics. Your overall platform look — theme, colors, login page, menus, footer — is designed in the separate Layouts section.

The Settings General tab — Site identity fields (Site name, Logo upload, Logo size on table slider, Lobby URL, Show back-to-lobby toggle) and History exports fields, with a live poker-table preview on the right showing the watermark
General — table branding (site name + logo watermark) and export defaults, with a live table preview.

Site identity

History exports

Good to know

Gameplay

The Gameplay tab tunes how the game feels — the timers that pace a hand, how tournament lobbies are laid out, and the achievement notifications players get. Everything here applies live (changes take effect from the next hand — no restart).

The Settings Gameplay tab — Engine timings fields (Turn timer, Pre-deal countdown, Hand-end pause, All-in animation pause, Bot reaction time, Default audio volume), Tournament lobby layout dropdowns for Spin & Go / Sit & Go / MTT, and the Achievements notification toggles
Gameplay — engine timings, per-format tournament lobby layout, and the achievement notification toggles.

Engine timings

These control the rhythm of play. The defaults are well-balanced; adjust them only if you want a faster or slower feel.

Tournament lobby layout

Choose how each tournament format’s lobby looks to players — a card grid or a dense list — independently for Spin & Go, Sit & Go, and MTT. All default to grid.

Achievements

These control the player-facing achievement experience (the badges you manage in the Achievements section):

Good to know

Players & Auth

The Players & Auth tab controls how players sign up and log in, and what they start with. It has three parts: Players, Email & verification, and Google sign-in.

The Settings Players & Auth tab — Players fields (Player starting chips, Require email at registration, Allow players to customise table look), Email & verification with SMTP host/port/TLS/username/from and a Send test email button, and Google sign-in with Enable, Client ID, Authorized redirect URI with Copy, and a Client Secret detection badge
Players & Auth — signup defaults, SMTP email & verification, and Google sign-in (credentials you provide).

Players

Email & verification

You customize the actual look and wording of your emails in the separate Emails tab.

Google sign-in

Let players log in with their Google account. You provide your own Google credentials (a quick one-time setup in the Google Cloud Console — the documentation includes a step-by-step guide):

Google sign-in only appears to players once it’s enabled and fully configured (Client ID here + Client Secret in the environment).

Good to know

Emails

The Emails tab lets you customize the automatic emails PokerEngine sends players. It ships with a set of ready-made, branded templates, so with email set up your platform sends professional emails without you editing anything — customizing is optional.

Reminder: this tab is about the content and look of your emails. The connection to your email provider (SMTP) is set on the Players & Auth tab — emails won’t actually send until that’s configured.

The Settings Emails tab — an accent-color branding control above a list of six expandable email template cards (Email verification, Password reset, Password changed, Welcome, Account suspended, Account reinstated), each with subject, body editor, variable chips and Preview / Send test / Reset buttons
Emails — six branded transactional templates with a visual/code editor, variable chips, preview and test.

The six emails

You can’t add or remove templates — these are the six the platform sends.

Editing an email

Each email is a card you expand to edit:

Three buttons help you work safely: Preview (see the finished, branded email with sample data — no email is sent), Send test (send it to an address you type, to check it for real — requires SMTP), and Reset to default (discard your changes and restore the built-in version).

Email branding

One global control here — the accent color used for the header stripe and buttons in every email. Your logo and site name in emails come from the General tab (Site identity), so set those once and every email matches your brand.

Good to know

Updates

The Updates tab (the “Update center”) lets you update PokerEngine right from the admin — no developer needed. When a new version is released, you upload the update package and the platform handles the rest: it backs itself up, installs the new version, restarts, and checks everything came back healthy — automatically rolling back if anything goes wrong.

The Settings Updates tab — a hero showing the current PokerEngine version, KPI tiles for database migrations, maintenance mode and in-app updates readiness, and cards for Apply update (file picker with an UPDATE confirmation), Database migrations, Maintenance mode and Backup
Updates — the update center: current version and status, plus one-click Apply with automatic backup and rollback.

What it shows

Applying an update

Get the official update package (a .zip) for the new version, choose the file in Apply update, type UPDATE to confirm, and click Apply update. From here it’s automatic — a full-screen progress overlay keeps you posted and finishes with a Reload admin button. Behind the scenes, in order: the platform takes a fresh backup, puts the site into maintenance, installs the new version, restarts, and verifies it’s healthy. If the new version doesn’t come up cleanly, it automatically rolls back to the previous version and database.

Built-in safety

The other controls here

Good to know

Backups

The Backups tab manages database backups — snapshots of your platform’s data (players, hands, tournaments, settings, and so on). You can create one anytime, download it to keep a copy elsewhere, and restore from one if you ever need to roll back.

What’s included: this backs up the database. Your application code is versioned separately by the Updates system, and it doesn’t include uploaded image/sound files — so keep your own copies of any custom assets.

The Settings Backups tab — a Create backup button above a registry table listing each backup's Date, Type (Manual / Pre-update / Pre-restore badge), Size, Version, Status (Creating / Complete / Failed) and Download / Restore / Delete actions
Backups — server-side database snapshots with type, size, version and status, plus download, restore and delete.

The backup list

Each backup shows its date, type, size, the version it was made on, and its status (Creating…, Complete, or Failed). Types you’ll see:

Creating a backup

Click Create backup. It runs in the background and appears in the list when it’s done (only one backup runs at a time). It’s a good habit to create one before any big change — and updates already do this for you.

Restoring from a backup

Restoring replaces your current database with the backup, so it’s a careful, guarded action: click Restore on a completed backup, read the warning, and type RESTORE to confirm. Then it’s automatic and safe — the system first takes an automatic safety backup of your current data (so a restore can itself be undone), enters maintenance mode, restores the database, and restarts. The restore runs all-or-nothing — if anything goes wrong, it rolls back and your data is left intact. When it’s back online, the site stays in maintenance so you can check everything looks right; turn maintenance off (in the Updates tab) when you’re happy.

Download, delete, and retention

Good to know

Licence

The Licence tab is where you activate your copy of PokerEngine with your Envato/CodeCanyon purchase code — the standard way to register a marketplace product you’ve bought.

The Settings Licence tab — an Envato purchase code field with the domain to lock, an Activate button, and a status panel showing an Active / Not activated badge, locked vs current domain, activation date, Expires: Perpetual, and a Health indicator
Licence — activate with your Envato purchase code; the licence locks to your domain and is perpetual.

Finding your purchase code

Your purchase code is on your CodeCanyon Downloads page: next to your PokerEngine purchase, choose “License certificate & purchase code” — the code is a long string that looks like 00000000-0000-0000-0000-000000000000.

Activating

Paste your purchase code into the Envato purchase code field, check the domain to lock shown (the address you’re running on now), and click Activate. Your licence is verified and locked to that domain, and the status badge turns to Active.

What the status shows

Re-verify and deactivate

Good to know

Support

The Support tab is your direct line to our support team, right inside your admin. You can open tickets, ask questions, send suggestions, and see our replies — a two-way conversation without leaving the platform.

The Settings Support tab — an Open a request form with a Ticket / Suggestion type toggle, category, subject, message and optional contact email fields and a Send request button, beside a My tickets list showing past requests and their status
Support — open tickets and suggestions and see our replies, right inside the admin (licence activation required).

Getting help

Activate your licence first

To keep support genuine, contacting us requires your licence to be activated (the Licence tab). Your purchase code is how we confirm you’re a real customer — no separate password or key needed. If your licence isn’t activated yet, the tab will point you to the Licence tab to do that first.

Privacy

When you send a request, it transmits your message, your optional contact email, and your licence details (purchase code, domain, and product version) so we can identify your purchase and help you. No player data is ever sent.

Good to know

Security

The Security tab is a read-only reference for the privacy- and logging-related options that are set at the environment level (your server’s .env), rather than in the admin. Because these affect data retention and how the platform sees visitor IP addresses, they live in the environment for safety — the tab simply shows their current values so you can confirm them at a glance. Any change is made in your .env and takes effect after a quick server restart.

The Settings Security tab — a read-only Logging & privacy panel listing the environment values IP_LOGS_ENABLED, IP_LOGS_RETENTION_DAYS and TRUST_PROXY with their current values and a note that changes are made in .env and require a server restart
Security — a read-only view of the environment-level logging & privacy values (set in .env, restart to change).

Logging & privacy

Changing these

Edit the value in your server’s .env, then restart the Node process — for example docker compose restart (Docker), pm2 restart (PM2), or systemctl restart (systemd). The tab reflects the new values once the server is back up.

Good to know