Rockstor is an Open Source NAS (Network Attached Storage) operating system. It is a software solution that can be installed on commodity hardware or on most hypervisors satisfying :ref:`minsysreqs`
- The rockstor package is :ref:`rockstor_license`.
- :ref:`our_kiwi_ng_installer` is licensed according to the :ref:`installer_license`.
For quick evaluation, install Rockstor on Virtual Box, Virtual Machine Manager or VMWare. See :ref:`quickeval` for more information.
Installation of Rockstor is a very easy and short process. See :ref:`quickstartguide` to get started.
Rockstor runs on 64-bit commodity hardware, both x86_64 and ARM64 (i.e. Pi4). You can install it on bare metal or a hypervisor. See :ref:`quickstartguide` for more information.
Yes. Rockstor is optimized to do less writes if it detects the system drive to be non-rotational. Older USB 2.0 ports and devices are not recommended. So we recommend USB 3.0 devices even if your motherboard doesn't support USB 3.0. Ideally use the combination of a new fast USB 3.0 device in a USB 3.0 port. See :ref:`minsysreqs` subsection :ref:`usbwarning` for more context and better options.
Yes. SATA or pci-e attached devices are generally a far better option; with non-rotational media such as SSD via for example mSATA or m.2 preferred.
Little to nothing, depending on how you choose to receive Rockstor package updates. You can install Rockstor using our x86_64 and ARM64 installers free of cost. These installers include the last major stable version, or the latest stable Release Candidates. Depending on if the testing channel has been recently restarted or is in Release Candidate state. The Testing channel is free, but access to the Stable channel interim updates requires a small subscription fee. Stable channel interim updates are limited to small "hot fixes" to existing features only.
See :ref:`update_channels` for more information.
N.B. There are no feature difference between the channels bar those in pre-stable status.
Rockstor supports popular file sharing protocols like Samba/CIFS, NFS, and SFTP. See :ref:`services` & :ref:`filesharing` for details on how to setup and configure these. Linux, Apple, and Windows clients can easily share files using Rockstor (see :ref:`accessshares`). Rockstor also supports apps like OwnCloud, Nextcloud, Syncthing, Seafile, and others in the form of :ref:`rockons_intro` that provide more advanced and/or easier ways to share and access your files.
For home or small business use, we've seen Rockstor install flawlessly on HP, DELL and Supermicro servers and desktops. The developers of Rockstor have used HP Micro servers and Pi4's for personal use.
Rockstor also installs easily on the latest generation of servers from vendors like HP and Supermicro and more recently Traverse Technologies' Ten64 platform.
For hobby and small home installs the Pi4 / RPi400 are also supported.
See the downloads page for both x86_64 and ARM64 installers.
Rockstor can be updated directly from the Web-UI when it indicates that an update is available. It's a simple, non-disruptive process and takes only a couple of mouse clicks. Note however that you must select an :ref:`Update Channel <update_channels>` before you will receive any 'rockstor' package updates. All upstream OS updates are offered by default.
Rockstor development depends on the number of contributors and Stable Channel subscribers. Testing channel releases are always more frequent. See the :ref:`Update Channel <update_channels>` documentation for more information.
While we make major releases that require complete OS re-installs, i.e. such as when moving from Rockstor 3 to 4, we try to make these releases as infrequent as possible. Generally we push small tested updates as often as we can, and base our Stable Updates channel releases on the field testing carried out by our community in the Testing Channel.
Rockstor 4 is "Built on openSUSE" and resembles most closely the upstream JeOS variants. Our rockstor-installer uses openSUSE's own kiwi-ng installer builder. We host a bare minimum of re-branding apps on the Open Build Service (see also Overview) courtesy of openSUSE/SuSE/AMD. Otherwise we favour openSUSE's own *-branding-upstream options.
Our now legacy Rockstor 3.x was based on CentOS 7. We re-branded CentOS, added Rockstor software in the form of additional rpms and changed the installer to make it a bit more straightforward and specific.
Optional Rockstor package :ref:`Update Channel <update_channels>` selection exclusively adds one of either:
The :ref:`testing_channel` or :ref:`stable_channel` repositories.
The following repositories are included and enabled in :ref:`installer_howto`:
- OSS (open source software only) Aliased "Leap_**_*".
- Update (security and bugfix updates for OSS packages) Aliased "Leap_**_*_Updates".
- home_rockstor_branches_Base_System Rockstor's OBS repo for branding packages. We are required to de/re-brand packages that have no "...branding-upstream" equivalent". See: Making_an_openSUSE_based_distribution
- home_rockstor Multi-arch Shellinabox with no changes from upstream:
- repo-backports-update Update repository of openSUSE Backports
- repo-sle-update Update repository with updates from SUSE Linux Enterprise 15
- repo-openh264 To provide Open H264 capabilities.
Debug-info counterparts "repo-backports-debug-update" & "repo-sle-debug-update" are also added but are not enabled. These are not used during the installer build.
BTRFS all the way! Though there's a lot more to Rockstor than the filesystem, at the core Rockstor productizes neat features of the BTRFS.
This is a very important question and a lot of our work with Rockstor revolves around minimizing data loss. There are a few measures you can take to prevent dataloss and have disaster recovery strategy for different possibilities. See :ref:`dataloss`. Also note that the btrfs raid5/6 profiles are not currently recommended for production use.
While Rockstor does not currently offer native object storage, it is possible to leverage one of our :ref:`rockons_intro`, MinIO, which provides high-performance object storage. See our :ref:`minio_rockon` write-up for additional details.
In addition, since Rockstor is open source, anyone in our community can work with us to get new features added in the future.
Yes. Rockstor has a built-in engine that supports Docker based applications. See :ref:`rockons_intro`.
For the current list see :ref:`rockons_available`. Note that new ones are added regularly and can be requested on the Forum.
Samba exports can be used for Time Machine backups as of Rockstor-3.9.2-56, as a replacement for the now-deprecated AFP exports. The following forum post can be of interest for instructions on how to create a compatible Samba export: Time Machine backups with Rockstor.
Rockstor is hardware agnostic, so you can build a complete Linux, BTRFS-powered NAS solution using the Rockstor NAS OS and hardware of your choice. The only requirement is that the system be of a 64bit Intel or compatible architecture. Don't hesitate to visit our Forum to find user stories, example builds, or ask for advice from our community!
With Rockstor, you can scale your infrastructure with low incremental cost to support your growing data needs. You can have very large storage capacity, limited only by system resources like CPU, RAM etc. Feel free to contact us with your questions.
Yes. Rockstor can be installed on many small computers like ASUS VivoPC or Intel NUC. We recommend visiting our Forum for user stories, examples builds, and request advice or recommendation from the community.
You can contact us with your requirements and we will get in touch with you. We do storage services and support and are happy to enable you to use Rockstor for your storage requirements.
BTRFS is a newer Linux filesystem and is under heavy development. Some commercial Linux distribution vendors are supporting it to various levels and others will follow very soon given that the stability has improved quite a bit. So for now, you have to answer that question yourself based on data and your risk. In our experience, BTRFS has become very reliable. Also, Rockstor confines users from using BTRFS more freely, thus reducing the chances of hitting deep intricate bugs. The fact that BTRFS bugs being reported lately are only triggered by very special scenarios is an encouraging sign.
However a proviso here is that the BTRFS community consensus has btrfs-raid5 and btrfs-raid6 parity levels of as not yet fully stable; and so are *not recommended for production use*. Please see the btrfs docs for up to date information on all btrfs matters.
BTRFS is in it's own league among Linux filesystems and we see tremendous value in building over it and making it's advanced feature set easily accessible to users. While there are other excellent filesystems, we plan to focus on providing the best solution based on BTRFS.
We recommend you join our community forum, follow the rockstor-core project on github, and follow us on Masterdon @TheRockstorProject.
Thanks for asking and welcome to the Rockstor community. Depending on your needs and interests, there are a few ways to participate. See :ref:`contributetorockstor` for more details. Don't feel shy and email any of the developers if you like to discuss more before jumping in!
You can create issues or add comments to existing ones on our github issue tracker. The forum is also a good place to start.