Notploy
Applications

Applications & deployment

How services are defined, built, released and exposed on Notploy.

This section covers everything about turning a source into a running service: choosing where code comes from, how it is built, how it is configured and exposed, and how the deployment lifecycle behaves.

A service in Notploy is one of three kinds — an Application, a Database, or a Docker Compose stack — and all three share the same operational surface. This section is organized around that surface.

Start here

Projects, environments and services

A project groups related services; an environment is the deployment context inside it (for example production and staging); a service is what actually runs. Configuration resolves from broad to specific — project, then environment, then service.

The deployment lifecycle

Every service moves through the same lifecycle:

  1. Source is fetched (Git clone, image pull, or upload).
  2. Build produces an image according to the service's build type.
  3. Release starts the new container as a Swarm service; the old one is drained.
  4. Route — Traefik exposes the service on its domains.
  5. Record — the deployment is stored with its logs and status.

Health checks, logs, rollbacks and zero-downtime behavior all attach to this lifecycle.

What you can configure on a service

All service types share these tabs, with the same meaning everywhere:

TabPurpose
GeneralSource, build configuration and lifecycle actions (deploy, stop, delete).
EnvironmentVariables and secrets, addressed by scope.
DomainsHostnames, ports and TLS.
DeploymentsHistory, logs, cancel and rollback.
LogsReal-time runtime output.
MonitoringCPU, memory, disk and network.
AdvancedCommands, resources, volumes, ports, Traefik and cluster settings.

Learn this surface once on an Application, and it applies to Databases and Compose unchanged.

Going further

Keyboard shortcuts

Service pages support GitHub-style shortcuts: press g then a letter to jump to a tab (g General, e Environment, u Domains, d Deployments, l Logs, m Monitoring, a Advanced).

On this page