Girish Ramakrishnan 65210ea91d rework dns api to take domainObject
the DNS backends require many different params, it's just easier to
pass them all together and have backends do whatever.

For example, route53 API requires the fqdn. Some other backends require just the
"part" to insert.

* location - location in the database (where app is installed)
* zoneName - the dns zone name
* domain - domain in the database (where apps are installed into)
* name/getName() - this returns the name to insert in the DNS based on zoneName/location
* fqdn - the fully resolved location in zoneName

verifyDnsConfig also takes a domain object even if it's not in db just so that we can
test even existing domain objects, if required. The IP param is removed since it's not
required.

for caas, we also don't need the fqdn hack in dnsConfig anymore
2019-01-04 22:38:12 -08:00
2019-01-03 12:28:30 -08:00
2018-12-26 19:42:45 -08:00
2019-01-04 22:38:12 -08:00
2018-10-27 11:13:36 -07:00
2019-01-03 10:42:09 -08:00
2018-05-23 20:02:33 -07:00
2016-08-15 22:29:55 -07:00
2018-12-04 14:53:08 +01:00
2019-01-04 10:56:56 -08:00
2018-03-22 17:13:32 -07:00
2018-10-27 11:13:36 -07:00

Cloudron

Cloudron is the best way to run apps on your server.

Web applications like email, contacts, blog, chat are the backbone of the modern internet. Yet, we live in a world where hosting these essential applications is a complex task.

We are building the ultimate platform for self-hosting web apps. The Cloudron allows anyone to effortlessly host web applications on their server on their own terms.

Features

  • Single click install for apps. Check out the App Store.

  • Per-app encrypted backups and restores.

  • App updates delivered via the App Store.

  • Secure - Cloudron manages the firewall. All apps are secured with HTTPS. Certificates are installed and renewed automatically.

  • Centralized User & Group management. Control who can access which app.

  • Single Sign On. Use same credentials across all apps.

  • Automatic updates for the Cloudron platform.

  • Trivially migrate to another server keeping your apps and data (for example, switch your infrastructure provider or move to a bigger server).

  • Comprehensive REST API.

  • CLI to configure apps.

  • Alerts, audit logs, graphs, dns management ... and much more

Demo

Try our demo at https://my-demo.cloudron.me (username: cloudron password: cloudron).

Installing

You can install the Cloudron platform on your own server or get a managed server from cloudron.io. In either case, the Cloudron platform will keep your server and apps up-to-date and secure.

Note: This repo is a small part of what gets installed on your server - there is the dashboard, database addons, graph container, base image etc. Cloudron also relies on external services such as the App Store for apps to be installed. As such, don't clone this repo and npm install and expect something to work.

Documentation

The base image repo is the parent image of all the containers in the Cloudron.

Community

Description
Cloudron Box
Readme 47 MiB
Languages
JavaScript 72.6%
Vue 22.3%
Shell 3.1%
HTML 1.1%
EJS 0.7%
Other 0.2%