openship: Automate Build, Deployment, and TLS with Just a Repo Connection
oblien/openship
About the project
Connect a GitHub repository or local folder to automatically run the pipeline from build to deployment, routing, and TLS certificate issuance. It analyzes package.json and framework settings to determine build commands and port numbers on its own, eliminating the need to write separate configuration files.
Control via desktop app, web dashboard, or CLI, whichever you prefer. Individual developers can deploy to remote servers via SSH using the desktop app, while team environments can set up self-hosted servers to establish a push-to-deploy workflow.
An OpenResty-based edge server handles domain connections and Let's Encrypt certificate issuance. Even if DNS or certificate errors occur, the deployment itself is not interrupted, allowing issues to be detected and addressed during the routing stage after the app is up.
Launch Postgres, Redis, API, dashboard, and edge server all at once in Docker Compose mode. It runs as lightweight processes on macOS and Windows, while providing a stable operational environment through a fully containerized stack on Linux.
oblien/openship
Self-hosted deployment platform
TypeScript