Summary
Create and publish AcreetionOS Server, a headless server variant of the main AcreetionOS distribution. Strips all desktop components (Cinnamon, Xorg, audio, Calamares GUI) and replaces them with server-oriented tooling for bare metal, VM, and cloud deployment.
Why
I trust our OS enough to deploy it on our own infrastructure. We need a minimal, hardened, deployment-ready ISO that we can use for:
- Internal infrastructure (web servers, database servers, container hosts)
- Cloud/VM provisioning via cloud-init
- CI/CD runner nodes
- Network appliances (routers, firewalls, VPN gateways)
- Monitoring infrastructure (Prometheus, Grafana, Netdata)
- Container orchestration hosts (Docker, Docker Compose, BuildKit)
Instead of installing the desktop variant and stripping it down manually every time, we build a purpose-built server ISO from the same archiso foundation.
What Changed
Stripped (server doesn't need these)
- Cinnamon desktop environment and all applets/extensions
- Xorg display server and graphics drivers
- LightDM display manager
- Audio stack (PipeWire, ALSA, PulseAudio)
- Calamares graphical installer
- Plymouth boot splash
- Firefox, Electron, VLC, and other desktop applications
- Themes, icons, fonts, wallpapers
- chatbot-ui, peertube, web content
Added (server-focused tooling)
- Web serving: nginx-mainline, apache, certbot
- Databases: mariadb, postgresql, redis, sqlite
- Containers: docker, docker-compose, containerd, buildkit
- Monitoring: prometheus, grafana, node_exporter, netdata
- Networking: bind, dnsmasq, wireguard-tools, nftables, frr, bird
- Cloud Init: cloud-init, cloud-guest-utils
- Remote access: openssh, mosh, tigervnc
- Backup: restic, borg
- Virtualization: qemu-desktop, libvirt, edk2-ovmf
- Dev tools: base-devel, git, go, rust, nodejs, python
- Network diagnostics: nmap, tcpdump, ethtool, traceroute, mtr
Repositories
The server variant is forked/mirrored across all platforms:
Build
git clone git@github.com:AcreetionOS-Code/acreetionos-server.git
cd acreetionos-server
./build.sh
Output ISO lands in ../ISO/.
Status
- ✅ Initial commit with server-optimized package list
- ✅ All repositories created and synced
- ⏳ First ISO build needed (requires sudo for archiso operations)
- ⏳ Documentation for deployment scenarios
- ⏳ cloud-init configuration templates
- ⏳ CI/CD pipeline for automated ISO builds
Summary
Create and publish AcreetionOS Server, a headless server variant of the main AcreetionOS distribution. Strips all desktop components (Cinnamon, Xorg, audio, Calamares GUI) and replaces them with server-oriented tooling for bare metal, VM, and cloud deployment.
Why
I trust our OS enough to deploy it on our own infrastructure. We need a minimal, hardened, deployment-ready ISO that we can use for:
Instead of installing the desktop variant and stripping it down manually every time, we build a purpose-built server ISO from the same archiso foundation.
What Changed
Stripped (server doesn't need these)
Added (server-focused tooling)
Repositories
The server variant is forked/mirrored across all platforms:
Build
git clone git@github.com:AcreetionOS-Code/acreetionos-server.git cd acreetionos-server ./build.shOutput ISO lands in
../ISO/.Status