exoframejs / Exoframe
Exoframe is a self-hosted tool that allows simple one-command deployments using Docker
Stars: ✭ 972
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Exoframe
Rultor
DevOps Team Assistant
Stars: ✭ 428 (-55.97%)
Mutual labels: devops, deployment, docker-container
Inertia
✈️ Effortless, self-hosted continuous deployment for small teams and projects
Stars: ✭ 133 (-86.32%)
Mutual labels: self-hosted, devops, deployment
Exoframe Server
Exoframe is a self-hosted tool that allows simple one-command deployments using Docker
Stars: ✭ 139 (-85.7%)
Mutual labels: self-hosted, devops, deployment
Kubectl Plugins
A Collection of Plugins for kubectl Integration (exec as any user, context switching, etc).
Stars: ✭ 340 (-65.02%)
Mutual labels: devops, deployment
Cli
✨ A powerful CLI for the Create Go App project. Create a new production-ready project with backend, frontend and deploy automation by running one CLI command!
Stars: ✭ 292 (-69.96%)
Mutual labels: cli-app, docker-container
Cipi
An Open Source Control Panel for your Cloud! Deploy and manage LEMP apps in one click!
Stars: ✭ 376 (-61.32%)
Mutual labels: devops, deployment
Swarmlet
A self-hosted, open-source Platform as a Service that enables easy swarm deployments, load balancing, automatic SSL, metrics, analytics and more.
Stars: ✭ 373 (-61.63%)
Mutual labels: self-hosted, deployment
Aws Deployment Framework
The AWS Deployment Framework (ADF) is an extensive and flexible framework to manage and deploy resources across multiple AWS accounts and regions based on AWS Organizations.
Stars: ✭ 374 (-61.52%)
Mutual labels: devops, deployment
Gaia
Build powerful pipelines in any programming language.
Stars: ✭ 4,534 (+366.46%)
Mutual labels: devops, deployment
St2
StackStorm (aka "IFTTT for Ops") is event-driven automation for auto-remediation, security responses, troubleshooting, deployments, and more. Includes rules engine, workflow, 160 integration packs with 6000+ actions (see https://exchange.stackstorm.org) and ChatOps. Installer at https://docs.stackstorm.com/install/index.html. Questions? https://…
Stars: ✭ 4,600 (+373.25%)
Mutual labels: devops, deployment
Carvel Kapp
kapp is a simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label
Stars: ✭ 489 (-49.69%)
Mutual labels: devops, deployment
Deployr
A simple golang application to automate the deployment of software releases.
Stars: ✭ 282 (-70.99%)
Mutual labels: devops, deployment
web-ext-deploy
A tool for deploying WebExtensions to multiple stores.
Stars: ✭ 28 (-97.12%)
Mutual labels: deployment, cli-app
Adapt
ReactJS for your infrastructure. Create and deploy full-stack apps to any infrastructure using the power of React.
Stars: ✭ 317 (-67.39%)
Mutual labels: devops, deployment
Chef
Chef Infra, a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed and managed across any environment, at any scale
Stars: ✭ 6,766 (+596.09%)
Mutual labels: devops, deployment
Ahoy
Create self-documenting cli programs from YAML files. Easily wrap bash, grunt, npm, docker, (anything) to standardize your processes and make the lives of the people working on your project better.
Stars: ✭ 201 (-79.32%)
Mutual labels: cli-app, devops
Doact
A Terraform module for hosting your own runner for CI/CD on Digital Ocean to run jobs in your GitHub Actions workflows. 🚀
Stars: ✭ 42 (-95.68%)
Mutual labels: self-hosted, devops
Rundeck
Enable Self-Service Operations: Give specific users access to your existing tools, services, and scripts
Stars: ✭ 4,426 (+355.35%)
Mutual labels: devops, deployment
Flubucore
A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.
Stars: ✭ 695 (-28.5%)
Mutual labels: devops, deployment
Simple Docker deployment tool
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
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
- Basics
- Server Installation
- Server Configuration
- Advanced topics
- Function deployments
- FAQ
- Contribution Guidelines
- Templates guide
- Recipes guide
- Using nightly versions
- Using development and debug versions
- Tutorials, articles, video and related links
- Change Log
Special thanks
Thanks to:
- Ivan Semenov for making an awesome logo
License
Licensed under MIT.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].