awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
oblien avatar

oblien/openship

0
View on GitHub↗

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
openship.io
↗

Openship

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.

Features

  • Self-Hosted Deployment Platforms - Runs on your own servers, builds applications from a repository with automatic stack detection and deploys them without pipeline files.
  • Zero-Config Repository Deployments - Detects the stack, build commands and port from a repository, then builds and publishes the app with no pipeline files or YAML.
  • CI/CD and Automation - Automates builds and deploys on each code push, with preview environments, staging and production flows, and rollback to earlier releases.
  • Heroku-Inspired Platforms - Offers a self-hostable platform with one-command deploys, managed databases, automatic-SSL domains and backups on infrastructure you control.
15,229 stars·1,396 forks·TypeScript·Apache-2.0·2 views
  • CI/CD Automation Servers - Runs a built-in CI/CD pipeline that deploys on each push, creates preview environments, supports staging and production flows, and rolls back.
  • CI CD Pipelines - Runs CI/CD pipelines that deploy on every push, chain staging and production stages, and roll back instantly.
  • CI/CD Frameworks - Ships built-in CI/CD that deploys on every push, creates preview environments, supports staging-to-production flows, and rolls back bad releases.
  • Docker Compose Deployments - Deploys existing Docker Compose files exactly as written as standard containers that stay portable between providers.
  • Cloud or Self-Hosted Deployments - Deploys the same way to a managed cloud, rented servers, bare-metal machines, or several servers at once through one interface.
  • Git-Push Deployments - Deploys automatically on every repository push by receiving webhooks and rerunning the pipeline for the tracked branch.
  • Push-Triggered Deployments - Starts the build and deploy pipeline from repository push webhooks for the tracked branch, rebuilding only changed monorepo services.
  • Push-Triggered Release Workflows - Deploys on every push with preview environments, staging-to-production flows and rollback to earlier releases.
  • Self-Hosted Deployments - 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 - Detects the stack, build commands, and port from manifests, lockfiles, and compose files, then builds an image with a frozen config snapshot.
  • SSL Certificate Managers - Attaches custom and wildcard domains to applications and issues and renews Let's Encrypt certificates automatically, with no limit on domain count.
  • Resource Usage Monitoring - Streams live build logs, container metrics, and resource usage to the screen so deployments can be watched as they happen.
  • Co-Hosted Backend Services - Hosts Postgres, MySQL, MongoDB, Redis, workers, WebSocket services, and storage alongside applications from one place.
  • Database Backup and Restore - Provisions Postgres, MySQL, MongoDB, and Redis next to applications with scheduled backups, one-click restore, and export.
  • Git Repository Integrators - Links a project to a hosted Git repository so builds clone code with managed credentials and react to push webhooks.
  • API and Agent-Driven Deployment Automation - 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 - Operates deployments from a desktop app, dashboard, command line, JavaScript SDK, REST API, or agent endpoint that re-checks permissions per call.
  • Bare Metal Server Deployments - Deploys to rented servers, bare-metal machines and multi-server setups through the same interface as the managed cloud.
  • Container Image Packaging - Packages every detected application as a standard container image so workloads run unchanged across hosts and providers.
  • Containerized Server Hosting - 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 - Builds and runs applications from source in many languages and monorepo layouts without per-language configuration or Dockerfiles.
  • Multi-Language - Builds and runs apps in many languages and frameworks, plus container images and monorepos, with one workflow and no manual Dockerfile.
  • Deployment Rollbacks - Rolls an application back to an earlier deploy by redeploying a previous release.
  • Frozen Release Config Snapshots - Stores a frozen snapshot of resolved build configuration with every release so redeploys and rollbacks reproduce exactly what shipped.
  • Automatic Language Detection Deployments - Detects the stack, build and start commands and port from project files, builds a container, and redeploys on every push.
  • Infrastructure-Agnostic Hosting - Hosts applications on managed cloud, rented servers, bare-metal or home-lab machines, and clusters with the same interface everywhere.
  • Any-Workload Deployments - Builds and runs projects in many languages, containers, and monorepos, and deploys existing Docker Compose files unchanged.
  • Multi-Interface Deployment Control - Lets the same deployments be controlled from a desktop app, web dashboard, command line, REST API, or an AI-agent protocol.
  • Multi-Language App Builds - Builds and runs Node, Python, Go, Rust, PHP, Ruby, Java, .NET, containers, and monorepos without stack-specific setup.
  • Release Rollbacks and Upgrades - Replays a frozen snapshot of the resolved build configuration so rollbacks reproduce exactly what shipped earlier.
  • Reverse Proxies with Integrated Security - 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 - Installs the self-hosted server with a command-line tool and a guided wizard for the first admin, a domain, and a boot service.
  • SSH-Based Server Provisioning - Turns any reachable Linux machine into a deployment target by installing and configuring software over SSH with no agent.
  • Email Servers - Provides an integrated mail server with sender authentication records so applications can send email without a third-party email service.
  • Mail Servers - Installs an integrated mail server over SSH with DKIM, SPF and DMARC records so applications send email without an outside provider.
  • SSH-Provisioned Mail Stacks - Provisions a complete mail stack over SSH with DKIM signing keys and TLS certificates, and manages mailboxes remotely.
  • Custom Domains - Attaches custom and wildcard domains to applications and serves them over HTTPS with automatically issued and renewed free certificates.
  • Domain-Based Routing Proxies - Writes reverse-proxy routing per custom domain and issues free certificates, reporting DNS or certificate problems without failing the deploy.
  • Self-Hosted Email Delivery Platforms - 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 - Runs a built-in SMTP mail server configured with DKIM, SPF and DMARC so applications can send mail without an external provider.
  • Traffic Routing Rules - Writes and reloads reverse-proxy routing with per-route rate limits, bans, country filters and user-agent filters stored in the database.
  • Secret Encryption - Protects SSH credentials, tokens, backup credentials, environment variables and SMTP passwords with authenticated encryption, so APIs only report whether a secret exists.
  • Build Triggers - Repository push webhooks start the build and deploy pipeline for the tracked branch, rebuilding only changed monorepo services.
  • System Usage Monitoring - Streams live build logs, container metrics, and resource usage so deployment progress and application health stay visible.
  • Request Traffic Monitors - Counts requests, bytes, countries, and status codes at the edge proxy after each response, keeping per-request overhead flat as traffic grows.
  • Deployment Domain Attachments - Verifies domain ownership, guides DNS setup, and issues certificates only after verification while preventing tenants from claiming each other's domains.
  • TLS Certificate Automation - Writes reverse-proxy rules per domain and issues renewable free certificates after the app is up, flagging DNS issues as required actions.
  • Star history

    Star history chart for oblien/openshipStar history chart for oblien/openship

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does oblien/openship do?

    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…

    What are the main features of oblien/openship?

    The main features of oblien/openship are: Self-Hosted Deployment Platforms, Zero-Config Repository Deployments, CI/CD and Automation, Heroku-Inspired Platforms, CI/CD Automation Servers, CI CD Pipelines, CI/CD Frameworks, Docker Compose Deployments.

    Which projects share features with oblien/openship?

    Projects with overlapping indexed features include: zenml-io/zenml — ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning… bram2w/baserow — Baserow is a no-code relational database and application builder that allows users to create structured data tables… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… flynn/flynn — Flynn is an open-source Platform as a Service (PaaS) that automates the full lifecycle of containerized applications… helicone/helicone — Helicone is an AI gateway and observability platform designed to intercept, manage, and monitor interactions with… getmoto/moto — Moto is a cloud service mockery framework and API mock server that simulates AWS infrastructure locally. It allows…

    Projects sharing features with Openship

    These projects share indexed features with Openship. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • zenml-io/zenmlzenml-io avatar

      zenml-io/zenml

      5,637View on GitHub↗

      ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented

      Pythonagentopsagentsai
      View on GitHub↗5,637
    • bram2w/baserowbram2w avatar

      bram2w/baserow

      5,085View on GitHub↗

      Baserow is a no-code relational database and application builder that allows users to create structured data tables and business tools through a visual interface. It functions as a headless REST API data backend and a self-hosted data workspace, providing a platform for managing collaborative databases while maintaining full control over data residency. The platform integrates large language models to serve as an LLM-powered data platform, capable of generating database structures, record content, and technical workflows from natural language. It also acts as a Model Context Protocol server,

      Python
      View on GitHub↗5,085
    • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

      awesome-selfhosted/awesome-selfhosted

      334,819View on GitHub↗

      This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

      awesomeawesome-listcloud
      View on GitHub↗334,819
    • flynn/flynnflynn avatar

      flynn/flynn

      7,850View on GitHub↗

      Flynn is an open-source Platform as a Service (PaaS) that automates the full lifecycle of containerized applications across any infrastructure. It functions as a container orchestration platform, scheduling and managing application containers with isolated filesystem and network stacks, while also providing a health-checked service discovery router that directs traffic only to healthy container instances. The platform is built around a Git-push deployment model, where pushing code to a configured repository triggers an automated build-test-deploy cycle. It supports declarative scaling, allowi

      Go
      View on GitHub↗7,850
    Compare all 30 related projects→