Portainer app connection + secret sync (PR #7670)

Hey, Ashwin pointed me here from Slack, so posting my PR here instead.

It adds Portainer as an app connection and a secret sync destination. Secrets get written into a stack’s env vars. Someone asked for this back in 2024 (Portainer integration · Issue #1281 · Infisical/infisical · GitHub) and it got closed because Cloud couldn’t reach a self-hosted Portainer, which gateways cover now.

It’s been open since Aug 15. Rebased it on main again today, fixed the conflicts and moved it over to the new sync payload API. Type check, lint and the docs linter pass locally and the CLA is signed. Also the GitHub workflows on it have never run, they’re all stuck at “action required”, so if someone could approve those that’d be great.

If it helps with testing, Portainer CE runs as a single container and I can write up a quick setup.

Thanks!

Hey Zenato!

Thanks for this! I will flag this to the team and keep you posted.

Thanks,

Jake

Hey @zenato!

I just reviewed your PR and left some comments.

Hey @zenato, this was merged in and deployed to Infisical Cloud. If you’re self-hosting, you can use this image version: v0.166.8

Thank you for your contribution!!

Thanks @Victor_Santos for the detailed review, and thanks @Jake-Infisical for getting this in front of the team. Glad to see it shipped!

1 Like