Have you ever wanted to access your files, applications, and settings from any device with an internet connection in a web browser? Arozos is a web-based operating system (kind of) that allows you to do just that. In this article, we'll explore the features of Arozos, the requirements for running it, how to install it step-by-step, and what you can do with it. Let's dive in!
Features and User Interface
Arozos offers a user-friendly interface that resembles a Windows-style startup menu and taskbar. It's also got a clean and easy-to-use file manager that supports drag and drop, upload, and other basic file operations. You can manage your system settings from a simplistic system setting menu that's easy to navigate.
Networking
Arozos has a lot of networking features, including FTP server, Static Web Server, WebDAV server, UPnP Port Forwarding, and Samba (supported via 3rd party sub-services). It also offers Wi-Fi management that supports wpa_supplicant
for Raspberry Pi or nmcli for Armbian.
File and Disk Management
You can manage your disk utilities with Arozos, such as mount/format disk utilities that support NTFS, EXT4, and more. It has a virtual file system architecture and file sharing, similar to Google Drive. You can also perform basic file operations with real-time progress, such as copy/cut/paste/new file or folder.
Security
Arozos offers excellent security features, such as OAuth, LDAP, IP White/Blacklist, and exponential login timeout.
Extensibility
Arozos is extensible and offers an ECMA5 (JavaScript like) scripting interface, 3rd party Go/Python module development with sub-service reverse proxy.
Other features
Arozos requires as little as 512 MB system memory and 8 GB system storage. It is based on one of the most stable Linux distros – Debian. It also supports Desktop, Laptop (touchpad), and Mobile screen sizes.
Requirements
Before we dive into the installation process, let's take a look at the requirements for running Arozos:
- 512 MB system memory
- 8 GB system storage
- GO 1.16 or above
Make sure you have updated packages, and install git
and golang
. For example, you can use the below commands in Ubuntu/Debian systems.
If your system meets these requirements, you're ready to install Arozos!
Installation of Arozos
Installing Arozos is relatively simple. There are three ways to install Arozos:
- Build from source,
- Use the installer script for Raspberry Pi,
- or use the prebuilt binary.
Build Arozos from source
It is a simple process. All you need to do is clone the Arozos repository, navigate to the src
folder, build the system, and run it. Run the following commands:
- Clone the Arozos repository using the following command:
git clone https://github.com/tobychui/arozos
- Navigate to the
src
directory using the following command.
cd ./arozos/src/
- Build the system using the following command.
go build
- Run Arozos using the following command:
./arozos
Note: If you want to enable hardware and Wi-Fi management features, use the following command with sudo:
sudo ./arozos
For All Pi models
You can build from source using the installer script (recommended). You can install Arozos with the following command:
curl -L https://raw.githubusercontent.com/tobychui/arozos/master/installer/install_for_pi.sh | bash
Or without curl:
cd ~/
wget https://raw.githubusercontent.com/tobychui/arozos/master/installer/install_for_pi.sh
sudo chmod 775 ./install_for_pi.sh
./install_for_pi.sh
Use prebuilt binary
Download the correct architecture binary from the “release
” tab (in Github repository) and upload the binary with the “web
” and “system
” folder in “/src
”. After upload, you should have the following file structure:
$ ls
arozos_linux_arm64 web system
Start the binary by calling sudo ./arozos_linux_arm64
(or without sudo if you prefer no hardware management).
User setup in Arozos
By default, You can access Arozos web desktop at port 8080. Create a new user and save credentials.
Then, you can log in to Arozos with the credentials.
User Interface Walkthrough
When you first launch Arozos, you will see a clean and straightforward interface. The taskbar is located at the bottom of the screen, and the start menu is located in the bottom left corner.
You can navigate through different menus by clicking on the start menu icon or using the Windows key on your keyboard.
Arozos has a simplistic system setting menu that is easy to navigate. You can access the system settings by clicking on the gear icon in the start menu. From there, you can change your password, network settings, system language, and more.
The file manager is easy to use and supports basic file operations such as copy, paste, and delete. You can also upload files by dragging and dropping them into the file manager.
Conclusion
Arozos is a lightweight, easy-to-use web-based operating system that provides a complete desktop-like experience in the browser. With minimal system requirements, it is suitable for low-powered devices and resource-constrained environments. Its features include a clean and easy-to-use user interface, networking features, file/disk management, security, and extensibility.