Skip to content

arbazalam01/coolify

 
 

Repository files navigation

WARNING: It's still in beta, but I would like to ship it as soon as possible, without overthinking everything - as a mostly do. 😁

It is probably full of bugs, spaghetti code, etc. Just ignore them!

About

https://andrasbacsai.com/farewell-netlify-and-heroku-after-3-days-of-coding

Features

  • Deploy your application just by pushing code to git.
  • Environment variables stored encrypted.
  • Hassle-free self-hosting.

Upcoming features

  • Backups & monitoring
  • Scalable environment
  • Databases

Getting Started

Requirements before installation

  • Docker version 20+
  • Docker in swarm mode enabled (should be set manually before installation)
  • A MongoDB instance. (We have a simple installation if you need it here)
  • A configured DNS enrty for the builder server (see .env.template)
  • Github OAuth App
    • Authorization callback URL set to https://<your domain>/api/v1/login/github/oauth
  • Github App
    • Callback URL set to http://<your domain>/api/v1/login/github/app

Installation

  • Clone this repository: git clone git@github.com:coollabsio/coolify.git
  • Set .env (see .env.template)
  • Installation: bash install.sh all

Updating process

Update everything (proxy+coolify)

Updating proxy causing downtime!

  • bash install.sh all

Update coolify only

  • bash install.sh coolify

Update proxy only

Updating proxy causing downtime!

  • bash install.sh proxy

Contact

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Please see the LICENSE file in our repository for the full text.

About

Heroku & Netlify alternative

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 53.0%
  • Svelte 44.8%
  • Shell 1.5%
  • Other 0.7%