# oblien/openship

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/oblien-openship).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

15,229 stars · 1,396 forks · TypeScript · Apache-2.0

## Links

- GitHub: https://github.com/oblien/openship
- Homepage: https://openship.io
- awesome-repositories: https://awesome-repositories.com/repository/oblien-openship.md

## Topics

`agents` `ai` `deployments` `self-hosted`

## Description

Openship is a self-hostable deployment platform that builds applications from a Git repository, folder, or existing Docker Compose file and releases them on servers you control or on a managed cloud. It detects the stack, build commands, and port automatically, so no pipeline files or YAML are required, and it packages every app as a standard container so workloads can move between providers. Targets include rented servers, bare-metal or home-lab machines, and multiple servers at once, all reached over SSH through the same interface.

Releases are driven by repository push webhooks, with preview environments, staging-to-production flows, and rollback to earlier deploys. Each release stores a frozen snapshot of its resolved build configuration, so redeploys and rollbacks replay exactly what shipped. In monorepos only the changed services are rebuilt, and ordered release commands can run before cutover. Detected settings can be overridden with a config file. The platform can be operated from a desktop app, web dashboard, command line, JavaScript SDK, REST API, or an opt-in AI-agent endpoint that re-checks permissions on every call.

Around deployments, Openship covers custom and wildcard domains with automatic Let's Encrypt certificates, edge routing with rate limits and country or user-agent filters, and CDN-style caching. It also hosts Postgres, MySQL, MongoDB, and Redis next to applications, with scheduled backups, one-click restore, and persistent volumes. A built-in mail stack provisioned over SSH provides DKIM, SPF, and DMARC, mailbox management, and an optional webmail client. Live build logs, container metrics, and edge traffic statistics are shown in the interface. Stored secrets are protected with authenticated encryption, and OpenID Connect single sign-on is supported.

A command-line tool installs the self-hosted server, bundling the API and dashboard with a guided setup for the first admin, a domain, and a boot service. One environment setting switches between self-hosted and multi-tenant billing modes.

## Tags

### DevOps & Infrastructure

- [Self-Hosted Deployment Platforms](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-deployment-platforms.md) — Runs on your own servers, builds applications from a repository with automatic stack detection and deploys them without pipeline files.
- [Zero-Config Repository Deployments](https://awesome-repositories.com/f/devops-infrastructure/zero-config-repository-deployments.md) — Detects the stack, build commands and port from a repository, then builds and publishes the app with no pipeline files or YAML. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.pt.md))
- [Heroku-Inspired Platforms](https://awesome-repositories.com/f/devops-infrastructure/application-deployment-platforms/heroku-inspired-platforms.md) — Offers a self-hostable platform with one-command deploys, managed databases, automatic-SSL domains and backups on infrastructure you control.
- [CI/CD Automation Servers](https://awesome-repositories.com/f/devops-infrastructure/ci-cd-automation-servers.md) — Runs a built-in CI/CD pipeline that deploys on each push, creates preview environments, supports staging and production flows, and rolls back. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.es.md))
- [CI CD Pipelines](https://awesome-repositories.com/f/devops-infrastructure/ci-cd-pipelines.md) — Runs CI/CD pipelines that deploy on every push, chain staging and production stages, and roll back instantly. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.ru.md))
- [CI/CD Frameworks](https://awesome-repositories.com/f/devops-infrastructure/ci-cd-pipelines/ephemeral-ci-environments/kubernetes-ci-cd-environments/ci-cd-frameworks.md) — Ships built-in CI/CD that deploys on every push, creates preview environments, supports staging-to-production flows, and rolls back bad releases. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.ja.md))
- [Docker Compose Deployments](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments/docker-compose-deployments/docker-compose-deployments.md) — Deploys existing Docker Compose files exactly as written as standard containers that stay portable between providers. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.ja.md))
- [Cloud or Self-Hosted Deployments](https://awesome-repositories.com/f/devops-infrastructure/feature-flags/cloud-or-self-hosted-deployments.md) — Deploys the same way to a managed cloud, rented servers, bare-metal machines, or several servers at once through one interface. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.ko.md))
- [Git-Push Deployments](https://awesome-repositories.com/f/devops-infrastructure/git-deployment-integrations/git-push-deployments.md) — Deploys automatically on every repository push by receiving webhooks and rerunning the pipeline for the tracked branch. ([source](https://github.com/oblien/openship/blob/main/README.md))
- [Push-Triggered Deployments](https://awesome-repositories.com/f/devops-infrastructure/git-deployment-integrations/push-triggered-deployments.md) — Starts the build and deploy pipeline from repository push webhooks for the tracked branch, rebuilding only changed monorepo services. ([source](https://github.com/oblien/openship#readme))
- [Push-Triggered Release Workflows](https://awesome-repositories.com/f/devops-infrastructure/push-triggered-release-workflows.md) — Deploys on every push with preview environments, staging-to-production flows and rollback to earlier releases. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.zh.md))
- [Self-Hosted Deployments](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-deployments.md) — Deploys apps from a Git repository or compose file onto your own servers, rented machines or a managed cloud without config files.
- [Stack-Detecting Image Builds](https://awesome-repositories.com/f/devops-infrastructure/stack-detecting-image-builds.md) — Detects the stack, build commands, and port from manifests, lockfiles, and compose files, then builds an image with a frozen config snapshot. ([source](https://github.com/oblien/openship/blob/main/README.md))
- [API and Agent-Driven Deployment Automation](https://awesome-repositories.com/f/devops-infrastructure/api-and-agent-driven-deployment-automation.md) — Lets scripts, a command line, a JavaScript SDK or AI agents run deployments through a REST API and a permission-checked agent endpoint.
- [API Deployment Interfaces](https://awesome-repositories.com/f/devops-infrastructure/api-deployment-interfaces.md) — Operates deployments from a desktop app, dashboard, command line, JavaScript SDK, REST API, or agent endpoint that re-checks permissions per call. ([source](https://github.com/oblien/openship/blob/main/README.md))
- [Bare Metal Server Deployments](https://awesome-repositories.com/f/devops-infrastructure/bare-metal-server-deployments.md) — Deploys to rented servers, bare-metal machines and multi-server setups through the same interface as the managed cloud. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.ja.md))
- [Container Image Packaging](https://awesome-repositories.com/f/devops-infrastructure/container-image-packaging.md) — Packages every detected application as a standard container image so workloads run unchanged across hosts and providers.
- [Containerized Server Hosting](https://awesome-repositories.com/f/devops-infrastructure/containerized-server-hosting.md) — Runs containerized apps, databases and mail services across one or many servers over SSH from a dashboard, command line and REST API.
- [Multi-Language Source Builds](https://awesome-repositories.com/f/devops-infrastructure/deployment-management/deployment-strategies/source-builds/automatic-language-detection-builds/multi-language-source-builds.md) — Builds and runs applications from source in many languages and monorepo layouts without per-language configuration or Dockerfiles. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.tr.md))
- [Multi-Language](https://awesome-repositories.com/f/devops-infrastructure/deployment-management/deployment-strategies/source-builds/multi-language.md) — Builds and runs apps in many languages and frameworks, plus container images and monorepos, with one workflow and no manual Dockerfile. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.zh.md))
- [Deployment Rollbacks](https://awesome-repositories.com/f/devops-infrastructure/deployment-rollbacks.md) — Rolls an application back to an earlier deploy by redeploying a previous release. ([source](https://github.com/oblien/openship/blob/main/README.md))
- [Frozen Release Config Snapshots](https://awesome-repositories.com/f/devops-infrastructure/frozen-release-config-snapshots.md) — Stores a frozen snapshot of resolved build configuration with every release so redeploys and rollbacks reproduce exactly what shipped.
- [Automatic Language Detection Deployments](https://awesome-repositories.com/f/devops-infrastructure/git-deployment-integrations/git-push-deployments/automatic-language-detection-deployments.md) — Detects the stack, build and start commands and port from project files, builds a container, and redeploys on every push. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.ko.md))
- [Infrastructure-Agnostic Hosting](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-agnostic-hosting.md) — Hosts applications on managed cloud, rented servers, bare-metal or home-lab machines, and clusters with the same interface everywhere. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.ru.md))
- [Any-Workload Deployments](https://awesome-repositories.com/f/devops-infrastructure/linux-deployment-tools/any-workload-deployments.md) — Builds and runs projects in many languages, containers, and monorepos, and deploys existing Docker Compose files unchanged. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.de.md))
- [Multi-Interface Deployment Control](https://awesome-repositories.com/f/devops-infrastructure/multi-interface-deployment-control.md) — Lets the same deployments be controlled from a desktop app, web dashboard, command line, REST API, or an AI-agent protocol. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.ja.md))
- [Multi-Language App Builds](https://awesome-repositories.com/f/devops-infrastructure/multi-language-app-builds.md) — Builds and runs Node, Python, Go, Rust, PHP, Ruby, Java, .NET, containers, and monorepos without stack-specific setup. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.fr.md))
- [Release Rollbacks and Upgrades](https://awesome-repositories.com/f/devops-infrastructure/release-tracking/per-release-change-logs/release-rollbacks-and-upgrades.md) — Replays a frozen snapshot of the resolved build configuration so rollbacks reproduce exactly what shipped earlier. ([source](https://github.com/oblien/openship#readme))
- [Reverse Proxies with Integrated Security](https://awesome-repositories.com/f/devops-infrastructure/reverse-proxies/reverse-proxies-with-integrated-security.md) — Writes and reloads per-domain reverse-proxy rules at the edge with TLS termination, caching, rate limits, and country or user-agent filters.
- [Self-Hosted Installations](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-installations.md) — Installs the self-hosted server with a command-line tool and a guided wizard for the first admin, a domain, and a boot service. ([source](https://github.com/oblien/openship/blob/main/README.md))
- [SSH-Based Server Provisioning](https://awesome-repositories.com/f/devops-infrastructure/ssh-based-server-provisioning.md) — Turns any reachable Linux machine into a deployment target by installing and configuring software over SSH with no agent.

### Part of an Awesome List

- [CI/CD and Automation](https://awesome-repositories.com/f/awesome-lists/devops/ci-cd-and-automation.md) — Automates builds and deploys on each code push, with preview environments, staging and production flows, and rollback to earlier releases. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.pt.md))

### Security & Cryptography

- [SSL Certificate Managers](https://awesome-repositories.com/f/security-cryptography/ssl-certificate-managers.md) — Attaches custom and wildcard domains to applications and issues and renews Let's Encrypt certificates automatically, with no limit on domain count. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.ja.md))
- [Secret Encryption](https://awesome-repositories.com/f/security-cryptography/secret-encryption.md) — Protects SSH credentials, tokens, backup credentials, environment variables and SMTP passwords with authenticated encryption, so APIs only report whether a secret exists. ([source](https://github.com/oblien/openship/blob/main/SECURITY_GUIDE.md))

### Business & Productivity Software

- [Resource Usage Monitoring](https://awesome-repositories.com/f/business-productivity-software/financial-operational-management/billing-financial-systems/billing-and-usage/resource-usage-monitoring.md) — Streams live build logs, container metrics, and resource usage to the screen so deployments can be watched as they happen. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.de.md))

### Data & Databases

- [Co-Hosted Backend Services](https://awesome-repositories.com/f/data-databases/co-hosted-backend-services.md) — Hosts Postgres, MySQL, MongoDB, Redis, workers, WebSocket services, and storage alongside applications from one place. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.ja.md))
- [Database Backup and Restore](https://awesome-repositories.com/f/data-databases/database-backup-and-restore.md) — Provisions Postgres, MySQL, MongoDB, and Redis next to applications with scheduled backups, one-click restore, and export. ([source](https://github.com/oblien/openship#readme))

### Development Tools & Productivity

- [Git Repository Integrators](https://awesome-repositories.com/f/development-tools-productivity/git-repository-integrators.md) — Links a project to a hosted Git repository so builds clone code with managed credentials and react to push webhooks. ([source](https://github.com/oblien/openship/blob/main/TODO.md))

### Networking & Communication

- [Email Servers](https://awesome-repositories.com/f/networking-communication/email-servers.md) — Provides an integrated mail server with sender authentication records so applications can send email without a third-party email service. ([source](https://github.com/oblien/openship#readme))
- [Mail Servers](https://awesome-repositories.com/f/networking-communication/mail-servers.md) — Installs an integrated mail server over SSH with DKIM, SPF and DMARC records so applications send email without an outside provider. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.de.md))
- [SSH-Provisioned Mail Stacks](https://awesome-repositories.com/f/networking-communication/mail-servers/ssh-provisioned-mail-stacks.md) — Provisions a complete mail stack over SSH with DKIM signing keys and TLS certificates, and manages mailboxes remotely.
- [Custom Domains](https://awesome-repositories.com/f/networking-communication/networking/custom-domains.md) — Attaches custom and wildcard domains to applications and serves them over HTTPS with automatically issued and renewed free certificates. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.ru.md))
- [Domain-Based Routing Proxies](https://awesome-repositories.com/f/networking-communication/request-proxies/url-routing-proxies/domain-based-routing-proxies.md) — Writes reverse-proxy routing per custom domain and issues free certificates, reporting DNS or certificate problems without failing the deploy. ([source](https://github.com/oblien/openship#readme))
- [Self-Hosted Email Delivery Platforms](https://awesome-repositories.com/f/networking-communication/self-hosted-email-delivery-platforms.md) — Provisions a mail stack over SSH with DKIM, SPF and DMARC, mailbox management and optional webmail, so no outside email provider is needed.
- [SMTP Sending](https://awesome-repositories.com/f/networking-communication/smtp-routing/smtp-sending.md) — Runs a built-in SMTP mail server configured with DKIM, SPF and DMARC so applications can send mail without an external provider. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.es.md))
- [Traffic Routing Rules](https://awesome-repositories.com/f/networking-communication/traffic-routing-rules.md) — Writes and reloads reverse-proxy routing with per-route rate limits, bans, country filters and user-agent filters stored in the database. ([source](https://github.com/oblien/openship/blob/main/SECURITY_GUIDE.md))

### Software Engineering & Architecture

- [Build Triggers](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/webhook-systems/build-triggers.md) — Repository push webhooks start the build and deploy pipeline for the tracked branch, rebuilding only changed monorepo services.

### System Administration & Monitoring

- [System Usage Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors/system-usage-monitoring.md) — Streams live build logs, container metrics, and resource usage so deployment progress and application health stay visible. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.ko.md))
- [Request Traffic Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/operational-health-alerting/health-monitoring-endpoints/request-traffic-monitors.md) — Counts requests, bytes, countries, and status codes at the edge proxy after each response, keeping per-request overhead flat as traffic grows. ([source](https://github.com/oblien/openship/blob/main/docs/monitoring.md))

### Web Development

- [Deployment Domain Attachments](https://awesome-repositories.com/f/web-development/custom-domain-hosting/deployment-domain-attachments.md) — Verifies domain ownership, guides DNS setup, and issues certificates only after verification while preventing tenants from claiming each other's domains. ([source](https://github.com/oblien/openship/blob/main/SECURITY_GUIDE.md))
- [TLS Certificate Automation](https://awesome-repositories.com/f/web-development/custom-domain-hosting/deployment-domain-attachments/tls-certificate-automation.md) — Writes reverse-proxy rules per domain and issues renewable free certificates after the app is up, flagging DNS issues as required actions. ([source](https://github.com/oblien/openship/blob/main/docs/i18n/README.ko.md))
