Help desk

A shared inbox on your own instance

Deploy FreeScout with managed Postgres and a public HTTPS URL. You own the instance. You pay for compute — not per agent.

TemplatesFreeScout

What you get

A private FreeScout, packaged to ship

Customer mail in one inbox — Postgres, a data volume, and the public URL are wired at deploy.

Shared conversations

The team works the same customer threads. Assign, reply, and keep the history on this instance.

Admin on first boot

First run installs the app and seeds the admin from ADMIN_EMAIL and ADMIN_PASS. Change that password after login.

Public HTTPS URL

APP_URL is your https://…stackblaze.app hostname so agents and customers open the same desk.

Dedicated instance

Mailboxes, customers, and attachments stay on this instance — not in a shared vendor account.

Mail after install

Connect SMTP and IMAP in FreeScout settings once the desk is up. The template does not guess your mailbox.

Managed Postgres

Conversations live in CloudNativePG. Uploads, modules, and config persist on the /data volume.

See FreeScout in action

FreeScout screenshot

Deploy in seconds

One click. Postgres pre-wired.

Pick the FreeScout template. StackBlaze creates the app and Postgres, sets the public URL, and gives you a hostname.

This stack

Web

FreeScout server

PostgreSQL

managed database · TCP:5432

Email

platform SMTP when the pipeline has mail

Stack
FreeScout + PostgreSQL
First login
ADMIN_EMAIL and ADMIN_PASS on the app
Mail
Add SMTP and IMAP in settings after login

After you deploy

  1. 1

    Open the public URL

    The hostname is on the app page after deploy. First boot installs the schema and the admin user.

  2. 2

    Sign in as the admin

    Use ADMIN_EMAIL and ADMIN_PASS from the app env. The template default email is admin@example.com. Change the password immediately.

  3. 3

    Connect the mailbox

    In FreeScout settings, add the SMTP and IMAP accounts the team should answer. Order mail and support mail stay in this inbox.

Running FreeScout on StackBlaze

How the instance is wired

FreeScout and Postgres ship together. The public hostname is the agent desk. Mailboxes are configured inside the app.

Postgres holds the conversations

Threads, customers, and users live in the attached database. Restart the app and the inbox is still there.

Files sit on /data

Uploads, installed modules, cache, and config persist on the volume. The database is not an attachment store.

Mail is yours to connect

Point FreeScout at the mailbox you already use. The template does not send through a vendor relay unless you add one.

Add CPU when the queue grows

Raise RAM and CPU on the app from the dashboard. Postgres scales on its own.

Compare

FreeScout on StackBlaze vs a hosted help desk

FeatureFreeScout on StackBlazeHosted help desk
Data locationConversations and attachments live on your StackBlaze instance.Customer mail lives in vendor-operated infrastructure.
Install modelOne-click template. Admin is created at deploy.Create a vendor account and use their shared platform.
MailboxesConnect the IMAP and SMTP accounts you already have.Often limited to the host’s mail routing and plan.
OperationsYou control updates, scale, backups, and the instance lifecycle.The vendor operates the platform and the limits.
BillingCompute, storage, and bandwidth. No per-agent fee.Usually priced per agent or per plan.

This template is FreeScout plus Postgres. The admin is seeded at first boot.

FAQ

Common questions

Open the public URL. Sign in with ADMIN_EMAIL and ADMIN_PASS from the app environment. Change ADMIN_PASS before you share the desk. The seeded email is admin@example.com unless you changed it.

Ready to deploy FreeScout?

One click. Dependencies pre-wired. No infrastructure to manage.

One-click deploy
Managed databases
Persistent disks
Custom domains
Env vars