exoframe

Exoframe is a self-hosted tool that allows simple one-command deployments using Docker

Github星跟踪图

Simple Docker deployment tool

Test Status
Coverage Status
npm
license

Exoframe is a self-hosted tool that allows simple one-command deployments using Docker.

Features

  • One-command project deployment
  • SSH key based auth
  • Rolling updates
  • Deploy tokens (e.g. to deploy from CI)
  • Deploy secrets (e.g. to hide sensitive env vars)
  • Automated HTTPS setup via letsencrypt *
  • Automated gzip compression *
  • Rate-limit support *
  • Basic HTTP Auth support *
  • Simple access to the logs of deployments
  • Docker-compose support
  • Simple function deployments
  • Multiple deployment endpoints and multi-user support
  • Simple update procedure for client, server and Traefik
  • Optional automatic subdomain assignment (i.e. every deployment gets its own subdomain)
  • Swarm mode deployments
  • Complex recipes support (i.e. deploy complex systems in one command)

* Feature provided by Traefik

Demo

asciicast

Installation and Usage

To run Exoframe you will need two parts - Exoframe CLI and Exoframe server.
For server install instructions see server installation docs section.

To install Exoframe CLI you can either download one of the pre-packaged binaries from releases page or install it using npm (needs at least Node 8.x):

npm install exoframe -g

Make sure you have Exoframe server deployed, set it as your endpoint using:

exoframe endpoint http://you.server.url

Then login using:

exoframe login

Then you will be able to deploy your projects by simply running:

exoframe

You can find a list of all commands and options in the docs.

Docs

Special thanks

Thanks to:

License

Licensed under MIT.

主要指标

概览
名称与所有者exoframejs/exoframe
主编程语言JavaScript
编程语言JavaScript (语言数: 6)
平台
许可证
所有者活动
创建于2016-08-30 11:56:04
推送于2023-12-06 11:16:40
最后一次提交
发布数62
最新版本名称7.0.0-pre-alpha.1 (发布于 )
第一版名称0.3.0 (发布于 2016-09-02 13:17:40)
用户参与
星数1.1k
关注者数24
派生数59
提交数618
已启用问题?
问题数272
打开的问题数19
拉请求数39
打开的拉请求数0
关闭的拉请求数11
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?