Coder Social home page Coder Social logo

jbool24 / captainduckduck Goto Github PK

View Code? Open in Web Editor NEW

This project forked from caprover/caprover

0.0 2.0 0.0 4.02 MB

Automated Scalable Ready Webserver Package (automated Docker+nginx) - Heroku on Steroids

License: MIT License

JavaScript 83.96% Shell 0.46% HTML 13.20% CSS 2.39%

captainduckduck's Introduction

Easiest app/database deployment platform and webserver package for your NodeJS, Python, PHP applications. No Docker, nginx knowledge required!   Tweet

YouTube

Seriously! Who should care about CaptainDuckDuck?

  • A [web] developer who does not like spending hours and days setting up a server, build tools, sending code to server, build it, get an SSL certificate, install it, update nginx over and over again.
  • A developer who uses expensive services like Heroku, Microsoft Azure and etc. And is interested in reducing their cost by 4x (Heroku charges 25$/month for their 1gb instance, the same server is 5$ on vultr!!)
  • Someone who prefers to write more of showResults(getUserList()) and not much of $ apt-get install libstdc++6 > /dev/null
  • Someone who likes installing MySQL, MongoDB and etc on their server by selecting from a dropdown and clicking on install!
  • How much server/docker/linux knowledge is required to set up a CaptainDuckDuck server? Answer: Knowledge of Copy & Paste!! Head over to "Getting Started" for information on what to copy & paste ;-)

You code your app, Captain does the rest!

Captain is a modern automated app deployment & web server manager. It's blazingly fast and very robust as it uses Docker, nginx, LetsEncrypt, NetData.

  • Deploy apps in your own space (Node js, PHP, Python, Java literally any language!)
  • Deploying one-click apps is a matter of seconds! MongoDB, Parse, MySQL, WordPress, Postgres and many more.
  • Ability to secure your services over HTTPS for FREE, ability to automatically redirect HTTP to HTTPS.
  • Many ways to deploy: upload your source from dashboard, use command line captainduckduck deploy, use github, bitbucket, gitlab and other webhooks to automatically trigger a build upon git push
  • Attach more nodes and create a cluster in seconds! Captain automatically configures nginx to load balance.
  • Simple interface for many docker operations: exposing container ports to host, setting up persistent directories, instance count and etc.
  • Optionally fully customizable nginx config allowing you to enable HTTP2, specific caching logic, custom SSL certs and etc.
  • Focus on your apps! Not the bells and whistles just to run your apps!

Getting Started!

For a detailed tutorial, please see https://github.com/githubsaturn/captainduckduck/wiki/Getting-Started

Captain Workflow in One Picture

CaptainDuckDuck

Captain Architecture in One Picture

CaptainDuckDuck

Icon made by Freepik from www.flaticon.com

captainduckduck's People

Contributors

githubsaturn avatar ngoyal16 avatar sidharthv96 avatar etienne-dldc avatar juanfrnz avatar drmrbrewer avatar gnuns avatar devnixs avatar horacehylee avatar hugojosefson avatar mathiasm74 avatar tbroadley avatar ilijanl avatar polotto avatar

Watchers

James Cloos avatar Justin Bellero avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.