Warning – arkOS and Genesis are still in development. Many tools are not yet working, and you should not yet depend on arkOS for anything other than testing at this time. Please stay connected via one of the methods listed on the Contact page to get updates on project development.

arkOS is a system for securely self-hosting your online life from the comfort of your home.

It will allow you to easily host your own website, email, “cloud” and more, all within arm’s reach. It does this by interfacing with existing software and allowing the user to easily update and change settings with a graphical interface. No more need to depend on external cloud services, which can be insecure “walled gardens” that require you to give up control over your data.

arkOS will have several different components that come together to make a seamless self-hosting experience possible on your embedded device or dedicated server. Each of these components will work with each other out-of-the-box, allowing you to host your websites, email, social networking accounts, cloud services, and many other things from your arkOS node.



Built for embedded devices.

arkOS is primarily an operating system for embedded devices. In fact, arkOS was initially designed for use on the Raspberry Pi, which is a simple single-board computer not much bigger than a credit card. Embedded devices are prized for their relatively low cost (usually less than $100), their availability, and their general-purpose nature. Other embedded devices boast more impressive specifications, enabling you to pay only for the performance you need. Choose the device that works best for you!



Easy to set up.

Download one of our easy installation programs and run it on your home computer. It will guide you through the process of downloading and installing arkOS to whichever type of media your embedded device supports. Setting up a home server couldn’t be simpler.



Get connected.

Plug the installation media into your device, plug the device into your home router, and you’re ready to host your own files, sites and cloud data. arkOS works right out of the box. Connect to the device via your home computer, and finish installing and customizing your arkOS node.



Genesis — the home for your self-hosted web.

Genesis is an application that allows you to add, remove, modify and customize the different facets of your arkOS node. From here, you can easily install plugins and server apps, upload files, manage your cloud, update your system and much more. You can monitor the health of your system and get alerts if a problem occurs. Genesis can even back up your information and store it in case you make a mistake.


Check out this short video to get a better grasp of what the project is all about:


The Distribution

arkOS comes with a custom Linux distribution for embedded devices, based on Arch Linux. In layman’s terms, it is just like any other operating system that you might have on your home computer (like Windows or Mac OS X), that allows you to run server software. You don’t need to know anything about Linux to use arkOS, however, as most of its functions are managed via Genesis, the easy-to-use graphical management app.

arkOS focuses on barebones server performance on embedded devices. It aims to be as lightweight as possible, keeping the Pi’s precious resources for running server software, like it should be. It uses the Pacman package installation system and systemd management daemon. arkOS hosts its own package repositories, so that any updates or extra software can be easily found and downloaded from a reliable source. Its repository will include the best server software for use on the Pi, ones that prioritize lightweight performance for the most efficient operation possible. Its update cycle prioritizes stability and security over constant updates, which allows us to develop the other arkOS projects more easily in tandem with the OS.

Genesis

Genesis is the crowning feature of arkOS, your gateway to your decentralized web: a one-stop shop where you can modify your node, add new shares, set up new web sites or networking profiles, and customize any running servers. The limited hardware set of embedded devices is actually one of its greatest assets: not having to plan around such a huge variety of potential hardware/software drivers and configurations means that the focus can be made on a truly easy-to-use operating environment. This is what makes the Genesis’ one-stop approach possible. Similar things have been done before, with services like Webmin, FreeNAS’s web interface, etc. Genesis brings the best elements from each of these conceptions together to create a truly unique and easy experience for managing content on your embedded device. It is locally-run on the Pi, accessible from throughout your home network.

Developers can create installation scripts and plugins that can be merged into Genesis. This allows anyone that produces a new server software or technology to easily have their project installed and maintained with an arkOS node.


Raspberry Pi is a trademark of the Raspberry Pi Foundation.