---
# System prepended metadata

title: Project OS new tab

---

# Project OS new tab

This document aims to provide a comprehensive overview of the Project OS New Tab, including an initial description and mockup, project specifications and requirements, and a detailed plan for development and testing.

## First Stage - Project Definition and Mockup

**Overview**

The OS New Tab project involves creating a new tab within the existing DAppManager menu, named "OS". This tab will consolidate all information pertinent to the host machine, alongside necessary actions for the host (e.g., update and upgrade host packages).

**Purpose**

DAppNode facilitates the management of thousands of home servers, predominantly running Debian-based operating systems. The DAppNode team frequently undertakes a DevOps role for these users, performing installations, updates, and other relevant actions on the host. This functionality is crucial for ensuring the security, upgradeability, and resilience of DAppNode machines.

Given the diverse technical backgrounds of DAppNode users, providing a dedicated area for this information and these actions offers several advantages:

- Diagnosing System Issues: It addresses the challenge of developing features for varied setups, as DAppNode can run on any server type. This section could highlight potential issues and bugs.
- Streamlining the "System" Section: Currently, the system section hosts various functionalities, including those related to the host. Moving host-related functions to this new tab can declutter the existing section.
- Enhancing User Interface and Experience (UIX): A dedicated section for host information allows users to customize and view their host configurations more effectively.

**Initial Concept for the OS Tab**

The OS Tab is envisioned to include the following information and actions:

- Actions
    - Host update and upgrade (exists)
    - Enable/disable unattended upgrades
    - SSH manager (exists)
    - Configure static public IP (exists)
    - Set static local IP (exists)
    - Host reboot / power off (exists)
    - Notifications ??? (Ethical Metrics & Telegram)
    - Additional actions as needed ??
- Information
    - OS version
    - Hardware specifications
    - Machine stats (CPU, Memory, Disk, Temperature)
    - Docker version
    - Additional information as required ??

**Mockup**

The mockup for the OS Tab will be developed to visualize the proposed layout and functionalities.

TBD

## Second Stage - Specifications

TBD

## Third Stage - Development and Testing

TBD