A Node.js based utility to update self-hosted Penpot applications securely and automatically without pulling docker-compose configurations each time.
Managing self-hosted applications can sometimes be tedious, especially when updates require repetitive manual steps. Penpot is a fantastic open-source design tool, but upgrading an existing self-hosted instance typically involves pulling the latest docker-compose configurations and restarting containers.
Penpot Updater is a streamlined Node.js CLI utility designed to automate this process.
When running a self-hosted Penpot instance via Docker, updating to the latest release usually means:
docker-compose.yaml..env or docker-compose.yaml files.Doing this manually every time a new version is released is time-consuming and prone to human error (such as missing a database migration step or typo in version tags).
Penpot Updater automates these tasks into a single executable command. Written purely in Node.js, it interfaces directly with the Docker daemon and Penpot’s GitHub releases to keep your instance up to date smoothly.
This project reduces maintenance overhead and demonstrates effective scripting for Docker environments using JavaScript.