forked from roketi/roketi.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
190 lines (170 loc) · 7.71 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
<!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="description" content="">
<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="stylesheet" href="res/roketi.css">
</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" />
</div>
<div class="row light" id="mission">
<div class="container">
<div class="col-md-6">
<h2>Our mission:</h2>
<p class="lead">We think that <bold>web-hosting</bold> shouldn't be rocket-science to manage!</p>
</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>
</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 <bold>multi-node or cluster architecture</bold> 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>Web Hosting</h3>
<ul>
<li>Probably Nginx based</li>
<li>With PHP-FPM to serve dynamic content</li>
<li>Other script languages like Ruby could be implemented, too (depending on someone to do that)</li>
</ul>
</div>
<div class="col-md-4">
<h3>DNS Hosting</h3>
<ul>
<li>Master / Slave servers</li>
<li>Manage all zones and records from one central web-based application</li>
</ul>
<h3>E-Mail Hosting</h3>
<ul>
<li>Based on Postfix for the hard work with the mails</li>
<li>IMAP access via Dovecot</li>
<li>Webmail access based on Roundcube</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>
</ul>
</div>
</div>
</div>
<div class="row dark" id="contact">
<div class="container">
<div class="col-sm-4">
<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-4">
<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">
<a href="https://facebook.com/mario.rimann"><i class="ico">F</i></a>
<a href="https://plus.google.com/117453364840709562175"><i class="ico">G</i></a>
<a href="https://twitter.com/mrimann"><i class="ico">L</i></a>
</ul>
</div>
</div>
<div class="col-sm-4">
<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>
<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>