Back to Apps
BoxyHQ Jackson (SAML to OAuht) - No Database

Deploy BoxyHQ Jackson (SAML to OAuht) - No Database on Your Own Server

This will create a BoxyHQ Jackson only. You will need to create and configure the database information manually. Intended for advanced users.

🗄️ Databases

Want to deploy BoxyHQ Jackson (SAML to OAuht) - No Database on your server faster? Try Senate with one-command setup, automatic HTTPS and monitoring.

Get Started

What is BoxyHQ Jackson (SAML to OAuht) - No Database?

Reduce Time to Market without sacrificing your security posture! BoxyHQ’s suite of APIs for security and privacy helps engineering teams build and ship compliant cloud applications faster. SAML Jackson can be used with any web application to integrate the Single Sign-On (SSO) authentication. NOTE: If you turn it to HTTPS, then dont forget change variables from 'http://${app_name}.${root_domain}' to 'https://${app_name}.${root_domain}' Note: This app is intended for advanced users who'd like to have a central DB in a single container for BoxyHQ Jackson. You should start by configuring your DB at you self, you can it do before or after you installed the BoxyHQ Jackson.

Self-Host BoxyHQ Jackson (SAML to OAuht) - No Database

Follow these steps to deploy on your own server.

1

Install Docker

Skip this step if Docker is already installed on your server.

curl -fsSL https://get.docker.com | sh
2

Configure

Customize the settings below. Defaults work for most cases.

General
3

Deploy

Copy the configuration and run it on your server.

services:
  boxy_hq_only:
    image: boxyhq/jackson:1.13.0
    environment:
      ADMIN_PORTAL_SSO_PRODUCT: _jackson_admin_portal
      ADMIN_PORTAL_SSO_TENANT: _jackson_boxyhq
      BOXYHQ_LICENSE_KEY: ""
      CLIENT_SECRET_VERIFIER: ea6443dda70ae3fff6efa80657701fe18f38bf941022d54db31cf5566e4d7307
      DB_CLEANUP_LIMIT: "1000"
      DB_ENCRYPTION_KEY: ""
      DB_ENGINE: sql
      DB_PAGE_LIMIT: "50"
      DB_TTL: "300"
      DB_TYPE: postgres
      DB_URL: postgres://postgres_user:postgres_password@localhost:5432/postgres_db
      EXTERNAL_URL: ${app_name}.${root_domain}
      IDP_ENABLED: "true"
      JACKSON_API_KEYS: dee2ee24f23e2f16aca0e036c004e875d8920777848a6603c434a03e5985ebb2
      NEXTAUTH_ACL: tonystark@gmail.com,*@marvel.com
      NEXTAUTH_ADMIN_CREDENTIALS: ""
      NEXTAUTH_SECRET: 3f5fde37565031ffa3e2b8a583d1d0d0907e287a286f4a6e865a5ee8d8a140bf
      NEXTAUTH_URL: ${app_name}.${root_domain}
      NEXT_TELEMETRY_DISABLED: "1"
      OPENID_JWS_ALG: RS256
      OPENID_RSA_PRIVATE_KEY: ""
      OPENID_RSA_PUBLIC_KEY: ""
      OTEL_EXPORTER_OTLP_METRICS_ENDPOINT: ""
      OTEL_EXPORTER_OTLP_METRICS_HEADERS: ""
      PRE_LOADED_CONNECTION: ""
      PRIVATE_KEY: ""
      PUBLIC_KEY: ""
      RETRACED_ADMIN_ROOT_TOKEN: ""
      RETRACED_EXTERNAL_URL: ""
      RETRACED_HOST_URL: ""
      SAML_AUDIENCE: ${app_name}.${root_domain}
      SMTP_FROM: noreply@example.com
      SMTP_HOST: smtp.example.com
      SMTP_PASSWORD: ""
      SMTP_PORT: "587"
      SMTP_USER: info@example.com
      TERMINUS_ADMIN_ROOT_TOKEN: ""
      TERMINUS_PROXY_HOST_URL: ""
      WEBHOOK_SECRET: ""
      WEBHOOK_URL: ""
      node_options: --max-http-header-size=81920 --dns-result-order=ipv4first

Then run:

docker compose up -d
4

Access

Once started, access your app at http://localhost:5225

Why Self-Host BoxyHQ Jackson (SAML to OAuht) - No Database?

Full Data Ownership

Your data stays on your servers. No third-party access.

No Monthly Fees

Pay only for your server. No per-seat or usage charges.

Complete Control

Customize, backup, and scale on your own terms.

Privacy & Compliance

Meet GDPR, HIPAA, or internal security requirements.

Technical Details

Docker Image

boxyhq/jackson:${boxyhq_jackson_version}

Want to go faster?

Try Senate! Senate handles Docker, HTTPS, updates, and monitoring for you. Deploy any of our 300+ apps with a single command.

Install on any Linux server:

sh -c "$(curl -sSL https://get.senate.sh)"