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: 17 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 (over 9 years ago)
- Default Branch: main
- Last Pushed: 2025-12-18T08:07:04.000Z (3 months ago)
- Last Synced: 2025-12-20T09:16:57.352Z (3 months 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: 5.89 MB
- Stars: 1,149
- Watchers: 23
- Forks: 59
- Open Issues: 16
-
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)
- jimsghstars - exoframejs/exoframe - Exoframe is a self-hosted tool that allows simple one-command deployments using Docker (JavaScript)
- awesome-docker - Exoframe - A self-hosted tool that allows simple one-command deployments using Docker (Container Operations / PaaS)
- fucking-awesome-docker - Exoframe - A self-hosted tool that allows simple one-command deployments using Docker (Container Operations / PaaS)
- awesome-starred - exoframejs/exoframe - Exoframe is a self-hosted tool that allows simple one-command deployments using Docker (docker)
- awesome-docker - Exoframe - A self-hosted tool that allows simple one-command deployments using Docker (Container Operations / PaaS)
README

> Simple Docker deployment tool
[](https://github.com/exoframejs/exoframe/actions?query=workflow%3ATest)
[](https://www.npmjs.com/package/exoframe)
[](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
[](https://asciinema.org/a/129255)
## Getting started & Docs
Follow a [Quick Start](https://exoframejs.github.io/exoframe/docs/getting-started/quick-start) guide to get starter or read through all docs [here](https://exoframejs.github.io/exoframe/).
## Special thanks
Thanks to:
- [Ivan Semenov](https://www.behance.net/ivan_semenov) for making [an awesome logo](./logo/README.md)
## License
Licensed under MIT.