Go to file
Artur Spatari 5611662351 feat(vault): address an Infisical folder from the reference
An Infisical provider is pinned to one non-recursive `secretPath`, so reading
two folders means two providers, two machine identities and two sets of
credentials to rotate. This lets a reference name the folder instead:

    ${{vault.my-provider.external/sentry:SENTRY_DSN}}

`<path>:<KEY>` mirrors the HashiCorp client in this directory, which already
documents that exact format. A relative path resolves against the provider's
`secretPath`, a leading slash is absolute, and a ref without a colon keeps its
current meaning — the whole ref is the secret name at the provider's own path.

A dot cannot be the separator here: Infisical accepts dots inside secret names
(`A.B.C` is a valid key), so `provider.a.b.C` cannot be split unambiguously
and would silently break anyone using such a name.

Refs are grouped by resolved path so each path is listed once, and the login
happens once per batch rather than once per path.

Tests cover the bare ref, relative and absolute paths, a provider at `/`,
grouping with a single login, the error naming the path, and a malformed ref.
2026-09-08 21:38:24 +03:00
.claude docs: drop stale .mcp.json reference in fix-issue skill 2026-09-03 18:53:08 +00:00
.devcontainer chore: upgrade pnpm version to 10.22.0 across all Dockerfiles and package.json files 2026-02-18 11:47:41 -06:00
.github Merge pull request #4702 from Xeoneid/canary 2026-08-18 16:37:55 -04:00
.vscode fix: ui responsiveness for mobile, tab and desktop screens 2026-05-07 17:49:16 +06:00
apps feat(vault): address an Infisical folder from the reference 2026-09-08 21:38:24 +03:00
packages/server feat(vault): address an Infisical folder from the reference 2026-09-08 21:38:24 +03:00
scripts [autofix.ci] apply automated fixes 2026-08-26 15:05:57 +00:00
.dockerignore feat: add canary builds for testing purposes 2024-05-01 19:44:41 -06:00
.gitignore feat(networks): enhance network management and UI components 2026-07-25 03:09:54 -06:00
.nvmrc chore: upgrade Node.js version and related dependencies to 24.4.0 2026-02-18 11:10:51 -06:00
.worktreeinclude chore: automate git worktree setup (shared node_modules, per-worktree dev port) 2026-08-25 00:59:44 -06:00
biome.json fix: enable tailwindDirectives in biome css parser 2026-08-10 15:31:17 +04:00
CLAUDE.md docs: add CLAUDE.md code style notes 2026-08-27 01:15:17 -06:00
CONTRIBUTING.md docs: fix reset-password command invocation in CONTRIBUTING 2026-09-03 18:53:07 +00:00
Dockerfile fix: reap HEALTHCHECK zombies by running tini as PID 1 2026-08-13 19:03:04 +00:00
Dockerfile.cloud chore: update deployment command in Dockerfiles to include --legacy flag 2026-02-18 12:11:02 -06:00
Dockerfile.monitoring build: add syntax directive to Dockerfiles 2025-06-13 11:11:48 +09:00
Dockerfile.schedule chore: update deployment command in Dockerfiles to include --legacy flag 2026-02-18 12:11:02 -06:00
Dockerfile.server chore: update deployment command in Dockerfiles to include --legacy flag 2026-02-18 12:11:02 -06:00
GUIDES.md docs: update docker installation method of Ubuntu 2025-07-03 08:41:08 +09:00
LICENSE_PROPRIETARY.md feat(license): introduce proprietary license and update core license terms 2026-01-21 19:43:33 +01:00
LICENSE.MD feat(license): introduce proprietary license and update core license terms 2026-01-21 19:43:33 +01:00
openapi.json feat(api): enhance OpenAPI schema for application endpoints and network validation 2026-07-27 00:59:56 -06:00
package.json fix: exclude node_modules/.next from biome scanner, bump to 2.5.7 2026-08-10 15:07:47 +04:00
pnpm-lock.yaml Merge branch 'canary' into codex/5265-aws-parameter-store 2026-09-07 11:33:45 -06:00
pnpm-workspace.yaml fix: disable minimumReleaseAge (broke builds on unrelated AWS SDK deps) 2026-08-12 04:26:27 -06:00
README.md Merge pull request #3937 from AlexDev404/fix/broken-install-instructions 2026-04-05 00:45:48 -06:00
SECURITY.md Create SECURITY.md 2025-06-02 01:09:48 -06:00
TERMS_AND_CONDITIONS.md chore: update terms and conditions 2024-05-11 16:27:27 -06:00

Dokploy - Open Source Alternative to Vercel, Heroku and Netlify.

Join us on Discord for help, feedback, and discussions!

Discord Shield

Dokploy is a free, self-hostable Platform as a Service (PaaS) that simplifies the deployment and management of applications and databases.

Features

Dokploy includes multiple features to make your life easier.

  • Applications: Deploy any type of application (Node.js, PHP, Python, Go, Ruby, etc.).
  • Databases: Create and manage databases with support for MySQL, PostgreSQL, MongoDB, MariaDB, libsql, and Redis.
  • Backups: Automate backups for databases to an external storage destination.
  • Docker Compose: Native support for Docker Compose to manage complex applications.
  • Multi Node: Scale applications to multiple nodes using Docker Swarm to manage the cluster.
  • Templates: Deploy open-source templates (Plausible, Pocketbase, Calcom, etc.) with a single click.
  • Traefik Integration: Automatically integrates with Traefik for routing and load balancing.
  • Real-time Monitoring: Monitor CPU, memory, storage, and network usage for every resource.
  • Docker Management: Easily deploy and manage Docker containers.
  • CLI/API: Manage your applications and databases using the command line or through the API.
  • Notifications: Get notified when your deployments succeed or fail (via Slack, Discord, Telegram, Email, etc.).
  • Multi Server: Deploy and manage your applications remotely to external servers.
  • Self-Hosted: Self-host Dokploy on your VPS.

🚀 Getting Started

To get started, run the following command on a VPS:

Want to skip the installation process? Try the Dokploy Cloud.

curl -sSL https://dokploy.com/install.sh | bash

For detailed documentation, visit docs.dokploy.com.

Github Sponsors

Contributors 🤝

Contributors

📺 Video Tutorial

Watch the video

🤝 Contributing

Check out the Contributing Guide for more information.