-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.html
232 lines (210 loc) · 11.1 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
<!DOCTYPE html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>Roketi - Cluster Hosting Control-Panel</title>
<meta name="viewport" content="width=device-width">
<link href='http://fonts.googleapis.com/css?family=Dosis' rel='stylesheet' type='text/css'>
<link href="https://plus.google.com/117453364840709562175/" rel="author" />
<link href="https://plus.google.com/117453364840709562175/" rel="publisher" />
<link rel="icon" type="image/png" href="/res/img/favicon.ico">
<link rel="stylesheet" href="res/roketi.css">
<meta name="description" content="Home of Roketi, the new open-source cluster management system for ISPs that want to ease the management of the websites they host.">
<meta name="keywords" content="Roketi, Hosting, Cluster, Management-System, Webserver, Configuration, Control-Panel">
<meta name="author" content="Mario Rimann">
</head>
<body data-spy="scroll" data-target=".navbar" data-offset="80" id="home">
<div class="navbar-wrapper" >
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<a href="/" class="navbar-brand">
<img src="res/img/roketi_logo.svg" alt="roketi Logo" onerror="this.onerror=null; this.src='res/img/roketi_logo.png'" />
</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="#home">Home</a></li>
<li><a href="#mission">Mission</a></li>
<li><a href="#overview">System Overview</a></li>
<li><a href="#features">Features</a></li>
<li><a href="#contact">Contact</a></li>
<li><a href="#subscribe">Newsletter</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="row" id="moodImage">
<img src="res/img/moodImage.jpg" alt="A spaceship at take-off, illustrating the rocket that Roketi's name is based on."/>
</div>
<div class="row light" id="mission">
<div class="container">
<div class="col-md-6">
<h2>Our mission:</h2>
<h1 class="lead">We think that <b>web-hosting</b> shouldn't be rocket-science to manage!</h1>
</div>
<div class="col-md-6">
<p>We want to create a new <bold>centralized Hosting Control Panel</bold> that (almost) everyone can use to manage the hosting of websites.</p>
<p>The software we create will be <bold>released as open-source software</bold> to enable everyone to use it - and to enable many of you to contribute to make it even better!</p>
<p>We can't imagine your exact needs or requirements - that's why we ship a base configuration of a <bold>modular system</bold>. Don't like one of the parts? Just replace it!</p>
<p>In contrary to the existing systems that have evolved in years or even decades, often based on the way to go back then, we want to create a fresh system that is <bold>based on the best practices of 2014</bold>.</p>
<p>We <bold>target small to mid-sized organisations</bold> like e.g. web-agencies that offer web-hosting for their customers. Our best-practice approach will basically fit their needs out of the box - but can be adapted or extended for specific needs.</p>
</div>
</div>
</div>
<div class="row dark" id="overview">
<div class="container">
<div class="col-md-4">
</div>
<div class="col-md-8">
<h2>System Overview:</h2>
<p>In short, the overall system will consist of the following sub-systems:</p>
<ul>
<li>A central management host (where the management GUI will be run)</li>
<li>Two or more DNS-Servers</li>
<li>A bunch of Web-Servers to deliver the hosted websites</li>
<li>Two or more Mail-Servers</li>
</ul>
<p>This will enable a <b>multi-node or cluster architecture</b> where one master "controls" many single nodes that deliver the services.</p>
<p>All of the nodes that deliver any kind of service will run a small agent that connects to the central management host to get the needed details. Depending of the role(s) of the single node, the management system will provide the agent with the needed details in a raw format. After fetching it's configuration, the agent then locally generates the needed config files to be able to deliver it's services.</p>
<p>Every node can contain one ore more roles - so that one can start small and add more nodes depending on the growing needs. We recommend to start with some redundancy from the start - but basically, a very small setup can consist of one server containing both the management system and the needed server-roles on the same server.</p>
</div>
</div>
</div>
<div class="row light" id="features">
<div class="container">
<div class="col-md-3">
<h2>The Features:</h2>
</div>
<div class="col-md-5">
<h3>The Management GUI</h3>
<ul>
<li>Every user has his personal login and can be granted different levels of control and depending permissions</li>
<li>Everything can be controlled from this central web-based control panel</li>
<li>For every domain / hosting package you can decide on which nodes you want to operate it</li>
<li>The central management system collects usage statistics from the single nodes and shows some reporting</li>
</ul>
<h3>Networking</h3>
<ul>
<li>The whole system will be <a href="http://en.wikipedia.org/wiki/IPv6" target="_blank">IPv6 ready</a></li>
<li>Servers will be running a dual-stack configuration by default</li>
</ul>
<h3>Server Provisioning</h3>
<ul>
<li>We like <a href="http://http://puppetlabs.com/puppet/puppet-open-source/" target="_blank">Puppet</a> to configure the nodes</li>
<li>For fetching the configuration data Hiera will be used</li>
<li>Can be exchanged if you like Chef, Ansible or your Bash scripts more - just fetch the configuration of the node from the Roketi API and configure your services</li>
</ul>
<h3>DNS Hosting</h3>
<ul>
<li>Master / Slave servers</li>
<li>Manage all zones and records from one central web-based application</li>
</ul>
</div>
<div class="col-md-4">
<h3>Web Hosting</h3>
<ul>
<li>Probably <a href="http://nginx.org/" target="_blank">Nginx</a> based</li>
<li>With <a href="http://php-fpm.org/" target="_blank">PHP-FPM</a> to serve dynamic content</li>
<li>Other script languages like Ruby could be implemented, too (depending on someone to do that)</li>
<li>Using <a href="http://en.wikipedia.org/wiki/Server_Name_Indication" target="_blank">SNI</a> for hosting SSL protected sites from a shared IP address</li>
</ul>
<h3>E-Mail Hosting</h3>
<ul>
<li>Based on <a href="http://www.postfix.org/" target="_blank">Postfix</a> for the hard work with the mails</li>
<li>IMAP access via <a href="http://www.dovecot.org/" target="_blank">Dovecot</a></li>
<li>Webmail access based on <a href="http://roundcube.net" target="_blank">Roundcube</a></li>
<li>Of course some kind of spam and virus filtering will be implemented</li>
<li>Redundant MX hosts with central storage will be possible</li>
<li>Auto-Responders, redirecttions and so on - all configurable from the central control panel</li>
</ul>
<h3>Billing and Invoicing</h3>
<ul>
<li>This won't be a core feature of the Roketi Panel - but we'd like to see this getting developed by one that needs this!</li>
</ul>
</div>
</div>
</div>
<div class="row dark" id="contact">
<div class="container">
<div class="col-sm-3">
<h2>Contact us:</h2>
<p>At the moment, I'm trying to get a small but powerful team together to build that awesome project.</p>
<p>If you're interested, just <a href="mailto:[email protected]">get in touch</a>!</p>
</div>
<div class="col-sm-3">
<div class="team-member">
<img alt="Mario Rimann" src="res/img/mario_rimann.jpg">
<h2>Mario Rimann</h2>
<p class="position">Trying to get things going</p>
<p><a href="mailto:[email protected]">[email protected]</a></p>
<ul class="inline text-center">
<li><a href="http://rimann.org/"><i class="ico">-</i></a></li>
<li><a href="https://plus.google.com/117453364840709562175"><i class="ico">g</i></a></li>
<li><a href="https://twitter.com/mrimann"><i class="ico">l</i></a></li>
<li><a href="http://github.com/mrimann"><i class="ico">2</i></a></li>
</ul>
</div>
</div>
<div class="col-sm-3">
<div class="team-member">
<img alt="Tobias Brunner" src="res/img/tobru-portrait.jpg">
<h2>Tobias Brunner</h2>
<p class="position">Rocket Scientist</p>
<p><a href="mailto:[email protected]">[email protected]</a></p>
<ul class="inline text-center">
<li><a href="http://github.com/tobru"><i class="ico">2</i></a></li>
<li><a href="http://tobrunet.ch/"><i class="ico">-</i></a></li>
<li><a href="https://twitter.com/tobruzh"><i class="ico">l</i></a></li>
</ul>
</div>
</div>
<div class="col-sm-3">
<div class="team-member">
<img alt="Maybe you? (Image from http://www.flickr.com/photos/clover_1/138839828/)" src="res/img/second_team_member.jpg">
<h2>Maybe you?</h2>
<p class="position">The next Team Member</p>
</div>
</div>
</div>
</div>
<div class="row white" id="subscribe">
<div class="container">
<div class="col-md-6">
<h2>Got curious?</h2>
<p>Do you want to stay up to date? Just sign up for our newsletter where we'll publish announcements on the progress of the project:</p>
</div>
<div class="col-md-6">
<!-- Begin MailChimp Signup Form -->
<div id="mc_embed_signup">
<form role="form" action="http://rimann.us7.list-manage.com/subscribe/post?u=e9298d09e31ae47f47cac8f26&id=a6e3136aed" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
<input type="email" value="" name="EMAIL" class="email form-control" id="mce-EMAIL" placeholder="enter your e-mail address" required>
<div class="clear"><input type="submit" value="Subscribe now!" name="subscribe" id="mc-embedded-subscribe" class="btn btn-block"></div>
</form>
</div>
<!--End mc_embed_signup-->
</div>
</div>
</div>
<footer>
<a href="#home" class="footer-brand">
<img src="res/img/roketi_logo.svg" alt="roketi Logo" onerror="this.onerror=null; this.src='res/img/roketi_logo.png'" />
</a>
</footer>
<a href="https://github.com/roketi/panel" target="_blank" class="forkMeRibbon">
<img src="https://camo.githubusercontent.com/52760788cde945287fbb584134c4cbc2bc36f904/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f77686974655f6666666666662e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_white_ffffff.png">
</a>
<script src="res/bootstrap-3.0.0/assets/js/jquery.js" type="text/javascript"></script>
<script src="res/bootstrap-3.0.0/js/scrollspy.js" type="text/javascript"></script>
<script src="res/jquery.scrollto.js" type="text/javascript"></script>
<script src="res/roketi.js" type="text/javascript"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-44798594-1', 'roketi.github.io');
ga('send', 'pageview');
</script>
</body>