Commit | Line | Data |
---|---|---|
2aa91ff2 S |
1 | Domain-Control-Panel |
2 | ================== | |
3 | ||
c9462bba | 4 | [![Join the chat at https://gitter.im/Stricted/Domain-Control-Panel](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Stricted/Domain-Control-Panel?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://travis-ci.org/Stricted/Domain-Control-Panel.svg?branch=master)](https://travis-ci.org/Stricted/Domain-Control-Panel) [![Release](https://img.shields.io/github/release/Stricted/Domain-Control-Panel.svg?style=flat-square)](https://github.com/Stricted/Domain-Control-Panel/releases/latest) [![License](https://img.shields.io/badge/license-LGPLv3-brightgreen.svg?style=flat-square)](https://github.com/Stricted/Domain-Control-Panel/blob/master/LICENSE) |
cd67909e | 5 | |
2aa91ff2 S |
6 | **Domain-Control-Panel** is powered by [Stricted](https://github.com/Stricted) for easy managing your dns server with MySQL databases. I'm testing my work just on linux (Debian 6/7) machines, so i don't know if it works without problems on Windows machines. Feel free to give me feedback. |
7 | ||
8 | ### Requirements | |
9 | --- | |
10 | You may need for a working webinterface: | |
11 | ||
12 | * Linux machine (Debian 6+ recommended; windows may work too, but not recommended) | |
13 | * Linux knowledge | |
842c3d8c | 14 | * At least php 5.6.0+ and activated PDO-Extension (for mysql connection) |
2aa91ff2 S |
15 | * MySQL-database |
16 | * working DNS server (Bind9 with DNSSEC is supported, myDNS and PowerDNS are supported too but without DNSSEC) | |
17 | * some time and basic knowledge about DNS | |
18 | ||
19 | ### Installation | |
20 | --- | |
21 | The installation isn't so easy than it will be in the future, when we've have enough time to build a easy and nice installation system. For now, you'll need to import the database structure manually and set up the correct data in the config file. If you're a little bit experienced, it shouldn't be a big problem. Feel free to open a issue, when you need help with the installation process. | |
22 | ||
23 | * Clone the git repository: `git clone https://github.com/Stricted/Domain-Control-Panel.git` | |
343e9d04 | 24 | * init and update git submodule `git submodule init` and `git submodule update` |
17727f6c | 25 | * or clone it recursive with `git clone --recursive https://github.com/Stricted/Domain-Control-Panel.git` |
2aa91ff2 S |
26 | * Change the `config.inc.php.example` file to your needs and rename it to `config.inc.php` |
27 | * Import the structure in `database.sql` file in your database. | |
28 | * Open the page and use the default user and password to login: `admin` | |
29 | ||
30 | ### Screenshots | |
31 | --- | |
32 | ![Screenshot 1](https://stricted.net/img/domain_panel.png "Screenshot 1") | |
33 | ||
34 | ### License | |
35 | --- | |
36 | This project is licensed under [GNU LESSER GENERAL PUBLIC LICENSE Version 3](https://github.com/Stricted/Domain-Control-Panel/blob/master/LICENSE). | |
37 | ||
38 | ### Live Demo | |
39 | --- | |
40 | Not available yet. | |
41 | ||
42 | ### Feature List | |
43 | --- | |
44 | * bind9 support (with DNSSEC) | |
45 | * Cronjob for creating zones for bind9 | |
46 | * add Resource Records | |
47 | * delete Resource Records | |
48 | * deactivate/activate Resource Records | |
49 | * user login | |
50 | * backup zone files | |
51 | * API for nameserver synchronize | |
52 | * support for internationalized domain names (IDN/IDNA) | |
53 | ||
54 | ### Work in Progress | |
55 | --- | |
56 | * multi language support | |
57 | * userAPI | |
58 | * import existing bind9 zone files | |
59 | * easy installation assistant with step by step | |
60 | * error handling with mail support and logging (planned but i don't know if i build that) | |
61 | * Reseller system | |
62 | * add Domain functionality | |
63 | * limit zones and Resource Records (per zone) for users | |
64 | * ticket system | |
65 | * own zone template for new domains/zones (only for reseller) | |
66 | * new design |