Getting Started
Faxbot is Admin Console first. Use this short path to bring up the API and walk through the Setup Wizard—no manual config files or CLI tooling required beyond Docker Compose.
Launch Faxbot
- Copy
.env.example
to.env
(you can edit later in the UI). - Start the API:
docker compose up -d --build api
- Open the Admin Console at
http://localhost:8080/admin/ui/
.
If the Admin Console returns 404, enable the local UI mount and restart the API:
- Add
ENABLE_LOCAL_ADMIN=true
to.env
(preferred on current builds), or - Set
ADMIN_UI_DIR=/app/admin_ui_dist
(some images auto‑mount this path)
Then run: docker compose up -d --build api
Need a quick tour first? See the Admin Console page and the hosted Admin Demo.
Complete the Setup Wizard
- In the console, open Setup Wizard.
- Choose your outbound provider (Phaxio, Sinch, SIP/Asterisk, SignalWire, or Test Mode).
- Enter credentials and security preferences (helper text and “Learn more” links guide each field).
- Apply settings. The API reloads, and your backend is ready.
That’s it for onboarding. The provider guides cover details when you’re ready.
What to do next
- Follow the provider guides under Backends for credentials, networking, and HIPAA notes.
- Manage keys, storage, inbound receiving, and diagnostics from the Admin Console tabs (each screen links to matching docs).
- Integrate your app using the Node or Python SDK once outbound faxing is verified.
Need help?
Open an issue or see Contributing for support options. Mention which backend you’re using so we can point you to the right playbook.
Under the Hood (for developers)
- The Setup Wizard calls Admin APIs to validate credentials, apply settings, and optionally persist a server‑side
.env
:POST /admin/settings/validate
— backend‑specific checksPUT /admin/settings
— in‑process apply via environmentPOST /admin/settings/persist
— save.env
to/faxdata/faxbot.env
when enabled
- Outbound sending uses the selected backend:
- Cloud (Phaxio/Sinch/SignalWire/Documo): upload or tokenized fetch of your PDF
- SIP/Asterisk: PDF→TIFF conversion then AMI originate
- Inbound (optional): cloud callbacks (HMAC/Basic) or Asterisk internal post to
/_internal/asterisk/inbound
See the full API surface: /Faxbot/development/api-reference.html