https://github.com/charles25565/netherite
Secure bootc-based OS
https://github.com/charles25565/netherite
almalinux bootc chromium chrony epel grapheneos hardened-malloc kickstart linux openscap podman privacy redhat scap security
Last synced: 26 days ago
JSON representation
Secure bootc-based OS
- Host: GitHub
- URL: https://github.com/charles25565/netherite
- Owner: charles25565
- License: 0bsd
- Archived: true
- Created: 2024-10-16T23:36:05.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-12-04T19:33:23.000Z (6 months ago)
- Last Synced: 2025-03-14T20:40:00.938Z (2 months ago)
- Topics: almalinux, bootc, chromium, chrony, epel, grapheneos, hardened-malloc, kickstart, linux, openscap, podman, privacy, redhat, scap, security
- Language: Dockerfile
- Homepage:
- Size: 132 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# :pick: Netherite
Netherite is a secure & private operating system based on [Calcite](https://github.com/charles8191/calcite), an AlmaLinux-based immutable OS. It fills the gap for a secure, private, user-data-persistent, secure boot-capable, desktop OS.
> [!IMPORTANT]
> We have changed to AlmaLinux, please reinstall.> [!WARNING]
> Setting up an internet connection is mandatory, otherwise installation will fail. If you can't set up an internet connection, do not install this software.## Features
- [hardened_malloc](https://github.com/GrapheneOS/hardened_malloc) using [weekly binaries](https://github.com/charles8191/hardened_malloc)
- Some remediations from ANSSI-BP-028 Minimal
- Replace Firefox with Chromium, [and some policies/extensions to make it more secure/private](browser.json)
- [Custom chrony config (time.grapheneos.org)](chrony.conf)
- [Custom kernel tunables](tunables.conf)
- Modified `os-release` file
- [Enhanced NetworkManager privacy](net-privacy.conf)
- Count Me disabled
- usbguard installed (but not enabled)## Installation
You can use the [ISO](https://github.com/charles8191/netherite/releases/latest/download/9.iso) (highly recommended), or use `bootc switch` if you are using Calcite or just plain AlmaLinux bootc:
```bash
bootc switch ghcr.io/charles8191/netherite/9
```## FAQ
### Why not use secureblue?
I prefer RHEL-based distros over Fedora and secureblue doesn't support bootc yet either.
### Why the name?
The name is a really hard material in the video game _Minecraft_, further suggesting that this is a hardened Linux distribution.
### What device do you recommend for security?
A device with Windows 11 from the factory is a good baseline. Secure Boot doesn't need to be disabled. Adding a BIOS password is recommended.
Advanced users can install [Mosby](https://github.com/pbatard/Mosby) (updates the certificates, and can generate one and add it automatically) using the UEFI shell, which goes hand-in-hand with Netherite.