Code Monkey home page Code Monkey logo

Free, open-source, server agnostic, self-hosted web hosting control panel using Docker

Daspanel sites

Features

  • Use in your local computer or in any public server with same results.
  • All services run using Docker containers on Linux, Windows or Mac hosts.
  • API First
  • Web interface that works on desktop browsers, smartphones and tablets.
  • PHP 7 AND PHP 5.6
  • MariaDB 10, MySQL compatible server
  • Caddy HTTP server

For detailed list see the features page.

Quick Start

Requirements

Make sure you have installed the following software in your computer:

  • docker
  • docker-compose

Install

Follow the appropriate instructions for your computer in one of the links below:

Create sites

Services

Why Daspanel ?

In a world dominated by cloud computing and the use of Docker containers, site hosting continues to be done mostly using tools like Cpanel or Plesk. Some of these tools were created in the 1990s (The Cpanel was created in 1996), and perhaps the time has come when they are no longer so relevant to the hosting business.

Website designers and hosting companies need tools more appropriate to the technology we have available today.

DASPANEL is a proposal for a new model of development and hosting of websites. This is the first version of Daspanel. It is an exciting step forward towards making an hosting control panel using Docker. We created it so that you can create any site, plain or using PHP, in your local machine and when ready easy deploy it on an public server exactly as you see it in the development machine.

This software is still in a pre alpha stage but, stay tuned for interesting news soon.

Build something great!

Open Source Credits

We use alot of open source software to make Daspanel. Although the list below is incomplete it contains the main projects used to create Daspanel:

  • Docker - containerization platform
  • Alpine Linux - Linux distro used in our docker images
  • S6 Overlay - is a series of init scripts and utilities to ease creating Docker images using s6 as a process supervisor
  • Caddy - Fast, cross-platform HTTP/2 web server with automatic HTTPS
  • Connexion - Swagger API framework for Python on top of Flask
  • Minio - Open source object storage server compatible with Amazon S3 APIs
  • And a lot more: Flask, MariaDB, PHP 5/7, TinyDB, Muicss, CUID

Daspanel's Projects

alpine-base icon alpine-base

Alpine Linux Base contains all the boilerplate you need to create an Docker container using latest stable Alpine linux minimal system.

alpine-base-edge icon alpine-base-edge

Alpine Linux Edge contains all the boilerplate you need to create an Docker container using Alpine Linux Edge latest version.

caddy-http-server icon caddy-http-server

Caddy server running inside Docker container using Alpine Linux with S6 Overlay init system.

daspanel icon daspanel

Free, open-source, server agnostic, self-hosted web hosting control panel using Docker

engine-php56 icon engine-php56

Docker image for HTTP engine to serve php sites using PHP 5.6

engine-php70 icon engine-php70

Docker image for HTTP engine to serve php7 sites using PHP 7.0

engine-php71 icon engine-php71

Docker image for HTTP engine to serve php7 sites using PHP 7.1

mailhog-mail-catcher icon mailhog-mail-catcher

Docker image using Mailhog that provides simple SMTP server which catches any message sent to it to display in a web interface.

mariadb icon mariadb

MariaDB running inside Docker container using Alpine Linux with S6 Overlay init system.

minio-fileserver icon minio-fileserver

Docker image that provides volumes to be shared with other containers of Daspanel system. It also provides an S3 compatible server using Minio.

php-fpm-5.6 icon php-fpm-5.6

PHP-FPM 5.6 server running inside Docker container using Alpine Linux with S6 Overlay init system.

php-fpm-7.0 icon php-fpm-7.0

PHP-FPM 7.0 server running inside Docker container using Alpine Linux with S6 Overlay init system.

python2.7-gunicorn icon python2.7-gunicorn

Python 2.7 with Gunicorn app server running inside Docker container using Alpine Linux with S6 Overlay init system.

redis icon redis

Docker image for Redis server used in the Daspanel project.

rootfs-base icon rootfs-base

Central repository with the necessary files for basic bootstrapping of a docker container compatible with Daspanel.

runtime-static icon runtime-static

Daspanel runtime image for HTTP engine to serve static html sites.

svc-api icon svc-api

Docker container running Daspanel API server

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.