Skip to content

Dashboard Overview

The Stackpad dashboard at app.stackpad.eu is where you manage everything: projects, services, deployments, domains, logs, and your team.

Projects list

The home screen shows all projects in your organization. Each project card shows the project name, service count, latest deployment status, and when it was last deployed.

Click any project to open its detail view.

Creating a new project

Click New Project in the top right. You have three options:

  1. Import from GitHub — connect a repo for automatic deploys on every push
  2. Start from template — deploy a pre-configured stack (like Next.js + PostgreSQL, Supabase, or n8n)
  3. Empty project — start blank and add services manually

For GitHub imports, you’ll walk through a flow where you pick your repo, select a branch, and optionally add databases or caches. Stackpad detects your framework automatically and configures everything.

Project view

Inside a project, the main view shows:

  • Resource summary at the top — total vCPU, RAM, and service count
  • Environment tabs — switch between production, staging, and preview environments
  • Service topology — a visual graph of how services connect (on desktop) or a list (on mobile)
  • Recent deployments — the last 3 deployments for the active environment

Service topology

The topology view shows your services as connected nodes. Web services are at the top, with arrows pointing to their database and cache dependencies. This gives you a quick visual understanding of your project architecture.

Environments

Each project has at least one environment (production). You can add more:

  1. Click Add Environment
  2. Select a branch (Stackpad auto-detects your GitHub branches)
  3. Optionally name it (defaults to the branch name)
  4. Toggle Build feature branches to automatically deploy unmatched branches as previews

Each environment gets its own services, network, and URL. Services in different environments are fully isolated.

Adding services to a project

To add a service to an existing project:

  1. Open your project and click Add Service

  2. Browse or search the service templates. Each template shows its name, description, and tags (database, cache, web, etc.)

  3. Select a template — you’ll see its details and any required configuration fields

  4. Fill in the configuration:

    • Custom name (optional) — override the default service name
    • Template inputs — any required fields like Git URL or configuration options
  5. Click Add to confirm. The service is created and appears in your project topology.

For multi-service templates (like Supabase or n8n), an info box shows all the services that will be created. They’re all added at once with pre-configured connections.

Service detail page

Click any service to open its detail page. The header shows the service name, status (Running/Stopped), type, and framework. From here you can Redeploy or Delete the service.

The service detail page has five tabs:

Overview

Shows real-time stats when the service is running (CPU, memory, uptime) and the service configuration:

  • Type — web, database, cache, or service
  • Source — Git repository URL or Docker image
  • Branch — deployment branch
  • Framework — auto-detected framework
  • Resources — memory and CPU allocation
  • Port — the port the service listens on
  • URL — the public URL (for web services)

Deployments

A chronological list of all deployments for this service. Each deployment shows:

FieldDescription
Commit messageThe git commit that triggered the deploy
StatusQueued, Building, Deploying, Ready, Failed, or Stopped
BranchThe branch that was deployed
TimeWhen the deployment started

Click a deployment to view its build logs — a scrollable, auto-updating log viewer showing the full build output.

Logs

A real-time log viewer for the running service. Logs update automatically every 2 seconds with:

  • Timestamp — when the log was emitted
  • Level — color-coded badge (debug, info, warn, error)
  • Source — the service that produced the log
  • Message — the log content

You can filter by log level (debug, info, warn, error) and the viewer auto-scrolls to show new logs as they arrive.

Environment variables

Service-level environment variables that override project-level variables with the same key. You can:

  • Add individual variables — enter a key and value (values are masked)
  • Paste a .env file — bulk import with automatic duplicate detection
  • Delete variables — click the trash icon next to any variable

Auto-injected variables (like DATABASE_URL) are shown with a lock icon and can’t be edited.

Settings

  • Public access toggle — make the service accessible externally (for databases: expose on a public TCP port with a connection string)
  • Danger zone — delete the service with confirmation

Project-level pages

Beyond the main project view, there are several project-level management pages accessible from the sidebar.

Deployments

The full deployment history across all environments. Filter by status (Ready, Building, Deploying, Queued, Failed, Stopped) to find specific deployments.

Logs

Project-level log viewer showing logs from all services. Filter by:

  • Service — narrow down to a specific service
  • Log level — show only errors, warnings, etc.

The log viewer shows a connection indicator (green dot = connected) and the total number of log entries.

Domains

Manage custom domains for your web services. The domains page is organized by environment and shows:

  • Platform URL — the auto-generated service.org.stackpad.eu URL
  • Custom domains — any domains you’ve added
  • Add domain form — enter a domain and optionally configure it as a redirect

After adding a domain, Stackpad shows the DNS configuration you need to set:

TypeNameValue
CNAMEyour-subdomainproject.org.stackpad.eu

Environment variables

Project-level environment variables shared across all services. Use the scope tabs to switch between:

  • All environments — project-wide variables
  • Per environment — environment-specific overrides

The form supports both individual key-value entry and bulk .env paste.

Settings

  • Project name — rename your project
  • Feature branches — toggle automatic preview deploys for unmatched branches
  • Danger zone — delete the entire project (stops all containers and removes all data)

Organization settings

Access organization settings from the sidebar to manage:

Plan

View your current plan limits:

  • Max projects, services per project
  • RAM and CPU per service
  • Database storage
  • Custom domains
  • Log retention

GitHub

Connect or reconnect your GitHub account. The connection status is shown with a green or red indicator. Reconnect to update repository permissions if you can’t find a repo.

Team members

Manage your team:

  • View members with their roles (Owner, Admin, Member)
  • Invite new members by email with a role selection
  • Remove members (except the owner)
RoleCan deployCan manage servicesCan manage membersCan manage billing
MemberYesYesNoNo
AdminYesYesYesNo
OwnerYesYesYesYes

What’s next?