feat(branding): update logo, adopt NixOS 26.05 release across flake and installer
Test NaxOS Module Configurations / test-modules (push) Failing after 46s
@@ -1,8 +1,24 @@
|
|||||||
# NaxOS Core (`naxos-os`)
|
<p align="center">
|
||||||
|
<img src="docs/images/logo.svg" alt="NaxOS Logo" width="140" height="140" />
|
||||||
|
</p>
|
||||||
|
|
||||||
[](https://git.lholz.de/naxos/naxos-os/actions)
|
<h1 align="center">NaxOS Core</h1>
|
||||||
|
|
||||||
**NaxOS** is a declarative, appliance-like Network Attached Storage (NAS) operating system built on top of **NixOS** and **OpenZFS**.
|
<p align="center">
|
||||||
|
<b>Declarative, Appliance-Like NixOS- & OpenZFS-Based Network Attached Storage</b>
|
||||||
|
<br />
|
||||||
|
Built on NixOS 26.05 & OpenZFS with GitOps-Driven Management
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p align="center">
|
||||||
|
<a href="https://git.lholz.de/naxos/naxos-os/actions"><img src="https://git.lholz.de/naxos/naxos-os/actions/workflows/test-modules.yaml/badge.svg" alt="Gitea Actions" /></a>
|
||||||
|
<a href="https://git.lholz.de/naxos/-/packages"><img src="https://img.shields.io/badge/package-gitea%20registry-blue.svg" alt="Gitea Packages" /></a>
|
||||||
|
<a href="https://git.lholz.de/naxos/naxos-os"><img src="https://img.shields.io/badge/nixos-26.05-5277C3.svg?logo=nixos&logoColor=white" alt="NixOS 26.05" /></a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**NaxOS** is a declarative, appliance-like Network Attached Storage (NAS) operating system built on top of **NixOS 26.05** and **OpenZFS**.
|
||||||
|
|
||||||
## Appliance Interface Preview
|
## Appliance Interface Preview
|
||||||
|
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 168 KiB After Width: | Height: | Size: 168 KiB |
|
Before Width: | Height: | Size: 207 KiB After Width: | Height: | Size: 206 KiB |
|
Before Width: | Height: | Size: 116 KiB After Width: | Height: | Size: 116 KiB |
@@ -0,0 +1,62 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 700" width="100%" height="100%">
|
||||||
|
<!-- NaxOS Logo with Transparent Background -->
|
||||||
|
|
||||||
|
<!-- 1. Snowflake (Background Layer) -->
|
||||||
|
<g id="snowflake" stroke="#0cb3e5" stroke-width="28" stroke-linecap="round" stroke-linejoin="round">
|
||||||
|
<!-- Center Vertical Stem -->
|
||||||
|
<line x1="350" y1="336.5" x2="350" y2="162" />
|
||||||
|
<line x1="350" y1="336.5" x2="350" y2="530" />
|
||||||
|
|
||||||
|
<!-- Top Chevron (inside doorway) -->
|
||||||
|
<line x1="350" y1="202" x2="305" y2="162" />
|
||||||
|
<line x1="350" y1="202" x2="395" y2="162" />
|
||||||
|
|
||||||
|
<!-- Bottom Chevron (inside doorway plinth) -->
|
||||||
|
<line x1="350" y1="475" x2="315" y2="510" />
|
||||||
|
<line x1="350" y1="475" x2="385" y2="510" />
|
||||||
|
|
||||||
|
<!-- Upper Left Arm -->
|
||||||
|
<line x1="350" y1="336.5" x2="145" y2="258" />
|
||||||
|
<line x1="145" y1="258" x2="93" y2="215" />
|
||||||
|
<line x1="145" y1="258" x2="93" y2="301" />
|
||||||
|
<line x1="176" y1="242" x2="158" y2="165" />
|
||||||
|
|
||||||
|
<!-- Lower Left Arm -->
|
||||||
|
<line x1="350" y1="336.5" x2="145" y2="416" />
|
||||||
|
<line x1="145" y1="416" x2="93" y2="373" />
|
||||||
|
<line x1="145" y1="416" x2="93" y2="459" />
|
||||||
|
<line x1="176" y1="432" x2="158" y2="510" />
|
||||||
|
|
||||||
|
<!-- Upper Right Arm -->
|
||||||
|
<line x1="350" y1="336.5" x2="555" y2="258" />
|
||||||
|
<line x1="555" y1="258" x2="607" y2="215" />
|
||||||
|
<line x1="555" y1="258" x2="607" y2="301" />
|
||||||
|
<line x1="524" y1="242" x2="542" y2="165" />
|
||||||
|
|
||||||
|
<!-- Lower Right Arm -->
|
||||||
|
<line x1="350" y1="336.5" x2="555" y2="416" />
|
||||||
|
<line x1="555" y1="416" x2="607" y2="373" />
|
||||||
|
<line x1="555" y1="416" x2="607" y2="459" />
|
||||||
|
<line x1="524" y1="432" x2="542" y2="510" />
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- 2. Portara (Middle Layer) -->
|
||||||
|
<g id="portara">
|
||||||
|
<!-- Dark Navy Outer Frame & Stepped Plinth -->
|
||||||
|
<path d="M 180 56 H 520 V 460 L 525 465 V 540 H 380 V 442 H 420 V 162 H 280 V 442 H 320 V 540 H 175 V 465 L 180 460 Z" fill="#0e4079" />
|
||||||
|
<!-- Royal Blue Inset Fill -->
|
||||||
|
<path d="M 200 76 H 500 V 460 L 505 465 V 540 H 400 V 462 H 440 V 142 H 260 V 462 H 300 V 540 H 195 V 465 L 200 460 Z" fill="#2462b3" />
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- 3. Snow Hills (Foreground Layer) -->
|
||||||
|
<g id="snow">
|
||||||
|
<!-- Right Hill Body -->
|
||||||
|
<path d="M 335 536 C 430 508, 600 510, 665 618 H 180 L 335 536 Z" fill="#acc4db" />
|
||||||
|
<!-- Left Hill Body -->
|
||||||
|
<path d="M 35 618 C 80 545, 220 480, 335 536 L 180 618 Z" fill="#acc4db" />
|
||||||
|
|
||||||
|
<!-- White Crests & Dividing Ridge -->
|
||||||
|
<path d="M 335 536 C 430 508, 600 510, 665 618" fill="none" stroke="#ffffff" stroke-width="20" stroke-linecap="round" stroke-linejoin="round" />
|
||||||
|
<path d="M 35 618 C 80 545, 220 480, 335 536 L 180 618" fill="none" stroke="#ffffff" stroke-width="20" stroke-linecap="round" stroke-linejoin="round" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 100 KiB After Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 139 KiB After Width: | Height: | Size: 138 KiB |
|
Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 92 KiB |
|
Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 92 KiB |
|
Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 99 KiB |
@@ -2,16 +2,16 @@
|
|||||||
"nodes": {
|
"nodes": {
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1751274312,
|
"lastModified": 1788405554,
|
||||||
"narHash": "sha256-/bVBlRpECLVzjV19t5KMdMFWSwKLtb5RyXdjz3LJT+g=",
|
"narHash": "sha256-r2f1oUwixlgq9zOdYLqJLfS/lWBT60/IITjhTKI59JU=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "50ab793786d9de88ee30ec4e4c24fb4236fc2674",
|
"rev": "a5cc6f2c37bf518436dc8d1c288ccd0c43c2f4c4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"ref": "nixos-24.11",
|
"ref": "nixos-26.05",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
description = "NaxOS: Declarative, Appliance-Like NixOS- & ZFS-Based Network Attached Storage";
|
description = "NaxOS: Declarative, Appliance-Like NixOS- & ZFS-Based Network Attached Storage";
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11";
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-26.05";
|
||||||
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
|
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -58,5 +58,5 @@
|
|||||||
isoImage.makeUsbBootable = true;
|
isoImage.makeUsbBootable = true;
|
||||||
|
|
||||||
# State version
|
# State version
|
||||||
system.stateVersion = "24.11";
|
system.stateVersion = "26.05";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -230,7 +230,7 @@ cat << NIXCONFIG > /mnt/etc/nixos/configuration.nix
|
|||||||
services.naxos.selfUpdate.enable = true;
|
services.naxos.selfUpdate.enable = true;
|
||||||
|
|
||||||
# State version
|
# State version
|
||||||
system.stateVersion = "24.11";
|
system.stateVersion = "26.05";
|
||||||
}
|
}
|
||||||
NIXCONFIG
|
NIXCONFIG
|
||||||
|
|
||||||
|
|||||||
@@ -78,5 +78,5 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
# Nix System State Version
|
# Nix System State Version
|
||||||
system.stateVersion = "24.11";
|
system.stateVersion = "26.05";
|
||||||
}
|
}
|
||||||
|
|||||||