Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/exoframejs/exoframe
Exoframe is a self-hosted tool that allows simple one-command deployments using Docker
https://github.com/exoframejs/exoframe
cli-app deploy-tool deployment devops docker docker-container docker-manage-tool exoframe exoframe-server nodejs self-hosted traefik
Last synced: 25 days ago
JSON representation
Exoframe is a self-hosted tool that allows simple one-command deployments using Docker
- Host: GitHub
- URL: https://github.com/exoframejs/exoframe
- Owner: exoframejs
- Created: 2016-08-30T11:56:04.000Z (about 8 years ago)
- Default Branch: main
- Last Pushed: 2023-12-06T11:16:40.000Z (11 months ago)
- Last Synced: 2024-09-30T16:40:49.814Z (about 1 month ago)
- Topics: cli-app, deploy-tool, deployment, devops, docker, docker-container, docker-manage-tool, exoframe, exoframe-server, nodejs, self-hosted, traefik
- Language: JavaScript
- Homepage: https://exoframejs.github.io/exoframe/
- Size: 4.63 MB
- Stars: 1,139
- Watchers: 24
- Forks: 57
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-docker - Exoframe - A self-hosted tool that allows simple one-command deployments using Docker (Container Operations / PaaS)
- awesome-docker - Exoframe - A self-hosted tool that allows simple one-command deployments using Docker (Container Operations / PaaS)
- jimsghstars - exoframejs/exoframe - Exoframe is a self-hosted tool that allows simple one-command deployments using Docker (JavaScript)
- awesome-starred - exoframejs/exoframe - Exoframe is a self-hosted tool that allows simple one-command deployments using Docker (self-hosted)
README
> Simple Docker deployment tool
> :warning: **This is a pre-release version**: it is a work in progress and might be unstable at the moment!
> You can check the progress towards stable release [here](https://github.com/exoframejs/exoframe/issues/311).
> If you are looking for stable version and docs - look in [legacy-master](https://github.com/exoframejs/exoframe/tree/legacy-master) branch.[![Test Status](https://github.com/exoframejs/exoframe/workflows/Test/badge.svg)](https://github.com/exoframejs/exoframe/actions?query=workflow%3ATest)
[![npm](https://img.shields.io/npm/v/exoframe.svg)](https://www.npmjs.com/package/exoframe)
[![license](https://img.shields.io/github/license/mashape/apistatus.svg?maxAge=2592000)](https://opensource.org/licenses/MIT)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
- 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)
- Complex recipes support (i.e. deploy complex systems in one command)\* Feature provided by [Traefik](https://traefik.io/)
## Demo
[![asciicast](https://asciinema.org/a/129255.png)](https://asciinema.org/a/129255)
## Getting started
To be done.
## Docs
To be done.
## Special thanks
Thanks to:
- [Ivan Semenov](https://www.behance.net/ivan_semenov) for making [an awesome logo](./logo/README.md)
## License
Licensed under MIT.