meli logo

meli

Open source platform for deploying static sites and frontends

Self-hosted deployment platform for static sites and frontend applications with automatic HTTPS, branch deployments, custom domains, and team collaboration features.

Overview

Deploy Static Sites Your Way

Meli is a self-hosted platform designed for teams shipping static sites and frontend applications. Built for organizations that want control over their deployment infrastructure, it provides unlimited sites, teams, and users under a single primary domain.

Core Capabilities

Deploy React, Vue, Angular, Gatsby, and any static site with automatic HTTPS via Let's Encrypt. Branch deployments give you preview URLs for pull requests, while custom domain support lets you map my-domain.com to your Meli-hosted site. Password-protect pages, configure path overrides, and enable single-page application routing. The API supports granular per-endpoint scopes, and integrations with Slack, Mattermost, webhooks, and email keep your team informed.

Deployment & Audience

Install via Docker Compose and manage deployments through the @getmeli/meli CLI. Ideal for development teams, agencies, and organizations seeking a Netlify or Vercel alternative they can host and customize. Built with TypeScript, Meli offers a web dashboard for site management and supports multiple authentication methods for enterprise environments.

Highlights

Unlimited sites, teams, and users under a primary domain
Automatic HTTPS with Let's Encrypt and branch preview deployments
Custom domain mapping with seamless redirection
Integrations for Slack, Mattermost, webhooks, and email notifications

Pros

  • Self-hosted with full control over deployment infrastructure
  • Docker Compose deployment simplifies installation and upgrades
  • Branch deployments provide preview URLs for pull requests
  • Granular API scopes and multiple authentication methods

Considerations

  • Project is seeking maintainers, indicating reduced active development
  • Test coverage and API documentation are incomplete
  • Requires Docker knowledge and infrastructure management
  • No official cloud-hosted version available

Managed products teams compare with

When teams consider meli, these hosted platforms usually appear on the same shortlist.

Fly.io logo

Fly.io

Global app hosting close to users at the edge

Google App Engine logo

Google App Engine

Fully managed PaaS for deploying apps without managing servers

Heroku logo

Heroku

AI PaaS for deploying, managing, and scaling applications

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Teams wanting a self-hosted alternative to Netlify or Vercel
  • Organizations requiring custom domain support for multiple projects
  • Development workflows needing branch preview deployments
  • Agencies managing static sites for multiple clients

Not ideal when

  • Teams preferring fully managed cloud services without infrastructure overhead
  • Projects requiring server-side rendering or dynamic backends
  • Organizations without Docker or DevOps expertise
  • Users seeking active development and frequent feature updates

How teams use it

Agency Client Portal

Deploy unlimited client sites under one domain with custom domain mapping and password-protected staging environments

Pull Request Previews

Automatically generate preview URLs for every branch, enabling stakeholders to review changes before merging

Multi-Team Frontend Deployment

Organize projects by teams with granular API access controls and Slack notifications for deployment events

Self-Hosted JAMstack Platform

Run a private deployment platform for React, Vue, and Gatsby sites with automatic HTTPS and custom authentication

Tech snapshot

TypeScript94%
SCSS5%
JavaScript1%
Shell1%
Dockerfile1%
HTML1%

Tags

gatsbywebdevdeployment-automationgetmelihostingvuedeploydeploymentreactfrontendmeliangularjamstack

Frequently asked questions

What types of sites can I deploy with Meli?

Meli supports any static site or frontend application, including React, Vue, Angular, Gatsby, and other JAMstack frameworks. It includes single-page application routing support.

How does Meli handle HTTPS certificates?

Meli automatically issues HTTPS certificates using Let's Encrypt or a private ACME server, eliminating manual certificate management for custom domains.

Can I deploy branch previews for pull requests?

Yes, Meli supports branch deployments that generate unique URLs for each branch, with deploy URLs appearing in pull requests and commit statuses.

How do I install and run Meli?

Meli deploys via Docker Compose. After installation, create a site in the dashboard and upload releases using the @getmeli/meli CLI tool.

Is Meli actively maintained?

The project is currently seeking maintainers. While functional, prospective users should be aware of reduced active development and plan accordingly.

Project at a glance

Dormant
Stars
2,428
Watchers
2,428
Forks
96
Repo age5 years old
Last commit3 years ago
Self-hostingSupported
Primary languageTypeScript

Last synced yesterday