Add an Application
Add applications to your infrastructure environments so they can be managed and deployed directly by web interface or through automated workflows
- On Devopness, navigate to a project then select an environment
- Find the
Applicationscard - Click
Viewin theApplicationscard to see a list of existingApplications - On the upper-right corner of the list click
ADD APPLICATION - Select a
Source Provider - Select a
CredentialIf no credential is listed or you want to use a different one, click
Create a new Credentialand follow the guide Add credential - Once a
Credentialis selected, select the git repository where the application source code is hosted - Follow the prompts then click
CONFIRM - In the
Applicationdetails view, the recently createdApplicationdetails can be seen
Multiple repositories in the same environment
You can add unlimited applications to the same environment, one per repository. This works well when your marketing site, demo app, production app, API, AI agents, and MCP servers belong to the same product and are managed by the same teams.
If you later need to separate demo and production (separate domains, versions, data, or access rules), create a new environment and deploy those applications there.
Enable auto deployments on git push
To deploy automatically when you push commits, set up an incoming webhook in Devopness and connect it to your Git provider. This is currently done via the API (not the UI yet).
Steps:
- Create an incoming webhook in Devopness
- Follow the guide Create incoming webhook
- Add a webhook in your GitHub repository using the incoming webhook URL and secret
- Push a commit to verify the deployment triggers
Keep apps running in the background
If your application is not managed by Docker Compose, add a daemon to keep it running and auto-restart it. For a Next.js application, the command is typically npm run start.
- Add a daemon with the start command and working directory
- Follow the guide Add daemon
Redeploy after configuration changes
If you change configuration files (for example a .env file), run a new deployment so the updated configuration is applied. Follow the guide Run pipeline.
Required Permissions
To complete the steps in this guide, the user needs the following permissions in the environment:
| Resource Type | Permission |
|---|---|
| Application | Add |
For instructions on how to grant user permissions in an environment, see Add team to an Environment
Applications
Devopness manages applications in your infrastructure environments so they can be built and deployed to any supported destination.
Deploy Application using an Incoming Hook
As project users base grow, there's a need to rely more on processes and automation; Devopness helps by providing, among other tools, customizable CI/CD pipelines, empowering our users to automate common and repetitive tasks to improve code quality and their code review processes. Create an incoming webhook to trigger an application deploy programmatically.