Overview
Openship is an open-source, self-hostable deployment platform designed to streamline your application deployment process with built-in CI/CD capabilities. Connect it to your code repository, and Openship handles the entire lifecycle: building your application, deploying it, configuring routing, and managing TLS termination. It offers flexible interaction through a desktop application, a web dashboard, and a powerful command-line interface (CLI), catering to individual developers and teams alike.
Key Features
- Integrated CI/CD: Automate your deployments with push-to-deploy functionality, preview environments, and robust staging/production workflows.
- Universal Stack Support: Effortlessly deploy applications written in Node.js, Python, Go, Rust, PHP, Ruby, Java, .NET, and even existing Docker Compose files.
- Comprehensive Backend Management: Easily integrate and manage databases (Postgres, MySQL, MongoDB), Redis, background workers, WebSockets, and storage solutions.
- Automated Domains & SSL: Secure your applications with automatic Let's Encrypt certificate issuance, wildcard support, and continuous auto-renewal.
- Built-in CDN: Optimize delivery with edge caching, HTTP/3, Brotli compression, and instant cache purging.
- Managed Mail Server: Includes a fully functional SMTP server with DKIM, SPF, and DMARC, eliminating the need for third-party email services.
- Robust Backups: Schedule automated backups for databases and volumes, with one-click restore and export options.
- Real-time Monitoring: Gain deep insights with live build logs, container metrics, and detailed visitor analytics.
- Flexible Deployment Options: Choose from Openship Cloud (managed service), any VPS, dedicated servers, or even your homelab.
- Portability: Applications are deployed as standard Docker containers, allowing for seamless migration between providers.
Typical Use Cases
- Solo Developers: Utilize the Desktop App for a frictionless local deployment experience, where the control plane runs only when the app is open, with no always-on server required. Deploy to your own servers via SSH or leverage Openship Cloud for managed sandboxes.
- Teams and Organizations: Opt for the Self-Hosted Server installation (
openship up) to enable push-to-deploy CI/CD, team access, and the ability to host applications on your own infrastructure. The web dashboard provides a collaborative interface for managing deployments. - DevOps Engineers: Leverage the CLI for scripting and integration into existing CI/CD pipelines. Easily manage and update self-hosted instances, and deploy existing Docker Compose files directly.
- Experimentation and Prototyping: Use Openship Cloud for zero-setup managed sandboxes to quickly deploy and test applications without any infrastructure overhead.
