Ĉieloj is an open source project building a modern control panel for webhosts of all sizes.
It will be designed and put together using open source tools and with a focus on data privacy, ethics, and sustainability.
At the centre of it all is a desire to make a piece of software with a clear direction, that knows what it wants to be. What we don’t want to create is a bloated behemoth of a piece of software, but rather something light and agile, that is adaptable and extensible.
Right now, we are right at the start of a project in flux that currently exists purely as a series of discussions and thought processes.
Ĉieloj – meaning skies in Esperanto. This is something that can be contributed to and used by anyone around the world, so we picked a name in the most international language we could find, and the skies are where clouds live.
Ĉieloj aims to be a framework for hosting providers or system admins to be able to control their servers easily and efficiently.
The original idea for the project was to create two separate applications that would be designed to work perfectly together but also be usable individually, or able to integrate with other existing solutions. One of them would be a simple billing and client management app designed for web hosting, with invoicing and a customer support system, and the second and main part of the project would be a server/hosting control panel We've shelved the billing part, instead choosing to make the control panel integrate with the open source billing software project FOSSBilling, and we will make contributions to FOSSBilling along the way when they are needed.
That leaves us with the sole aim of the Ĉieloj project being to build a server/hosting control panel, consisting of a simple modern framework for multi-server control, with additional functions and features added by extension modules.
There are a few fundamental differences between Ĉieloj and the current open source control panel options out there.
The one big thing that really sets Ĉieloj apart from almost anything out there, commercial or open source, is that we are willing to tear up the 'industry standard' book. We are starting with a clean slate and nothing set in stone from the outset, every aspect of the tech stack is up for question and debate with decisions ultimately taken because they will work well for the project and not because they are the 'norm' or the 'standard'.
Phase one will be a basic web hosting control panel, with email and other functions following at a later date as phase two.
The logic here is simply that web hosting is the core and most important part of the project, and while there are a lot of pretty decent solutions out there none of them actually fits in with our aims entirely.
Where do you start with a project as big as designing and building a new hosting control panel?
With a list of things that you would like to see in the end product..
Oh, so many thoughts...
As we've already covered above, one of the biggest things that we think sets Ĉieloj apart from most other control panels out there is the willingness to make decisions based on what we think are the best pieces of software for each task instead of trying to comply to all of the expected standards.
There aren't a lot of concrete decisions just yet, more philosophies, ideas, and discussions.
You can find a lot more about all of those on the Architecture page.
A lot of open source projects ultimately fail at some point because of a lack of governance, they rely entirely on one or two maintainers and developers, and when those people either no longer have time to commit to the project, or lose interest, it flounders.
We want to build clear governance and multiple maintainers from the start. The project team, maintainers, sponsors, etc. should be publicly visible.
Ultimately, we aim to create a non-profit software foundation or cooperative, which will have safeguards put in place to ensure that the project software will always stay free and open source, and that it can not die if any one participant leaves the project.
Until we reach that point we aim at the very least to be transparent and clear in governance and decision making.
We will also aim to clearly outline the future direction and roadmap and plan for commits to adhere to it, together with an explanation of the process behind major project decisions.
Although we haven't put together a full governance document or 'charter' yet, but there is one thing that we can already state publicly:
No open source project can survive without an active community. We all have different skills and we would like to coordinate and leverage those to create something amazing.
To do that we need to have clear channels of communication. We need to decide on and set up community communication channels. This might be through Slack, Discord, Gitter, or something else that is yet to be decided, there may also be a community forum if that would be useful. Perhaps we can explore an open source alternative to Slack.
Are we open to collaborations? Do we welcome contributions of code, documentation, thoughts and knowledge? Will we welcome project sponsorship, individual or corportate?
A big yes to all of the above (as long as they don't break any of our ethical guidelines).
We wrote the first words on this site quite a few months ago when the project was first dreamt up, with a roadmap that was clearly never going to happen.
It's now the start of 2023 and it is finally time to get the project moving forwards, with the following timeline:
We’d love to hear from you if you want to be involved in the Ĉieloj project.
Whether you have coding skills, can write documentation, want to contribute financially, or just have ideas and thoughts about direction, then we would love to hear from you.
Feel free to jump into the discussions (coming soon) here at cieloj.com or get in touch by mail – hello@cieloj.com
In keeping with the fast, light, open source ethos of the project, this website uses the super light AntCMS, images are in modern .webp and .svg formats, and the site is hosted sustainably in Helsinki using renewable energy.