A collection of saltstack states mostly useful for a desktop setup.
-
Target Platforms:
- Arch Linux & Manjaro Linux
-
To bootstrap a machine from scratch (including a custom storage setup), see:
-
Desktop with Applications
- Desktop: Manjaro Desktop with curated list of Applications
- Development Manjaro Desktop plus Development Tools
- Scientific Python: JupyterLab Scientific & Machinelearning Python Stack
- Development Languages and Tools: base language environments, language server, linter a.o. tools
-
Machine / Hardware / OS / Storage Support
- node: basic machine setup (hostname, locale, network, storage)
- arch: archlinux AUR support for arch and manjaro
- kernel: kernel settings for running big hosts
- hardware: hardware related packages and setup
- zfs: ZFS file system and volume management (scrub, trim, snapshot)
- tools: useful set of command line tools
- systemd: cgroup, CPU, CPUSET, I/O delegation, accounting limits, journald, resolved
- systemd nspawn: lightweight machine container manager
-
Mobile, Embedded & IOT
- android: android tools (adb,fastboot,heimdall,scrcopy)
- Airrohr Airquality Sensor, setup and integration into homeassistant
- OpenWRT/Builder Build OpenWRT
- OpenWRT/Homeassistant device_tracker wifi device presence to MQTT publish integration
-
Server & Apps
- gitops: deploy and update machines from git, with webhook support
- backup: Modern backup solution using restic and rclone
- containers: OCI container runtime glue using podman, podman-compose, x11docker
- email: postfix, opendkim, rspamd transactional inbound/outbound email setup
- http_frontend: https frontend using nginx, acme.sh and easyrsa
- oauth2proxy: OAuth2Proxy for Oauth2/oidc Authentification
- ssh: openssh client and server
- http_proxy:
- .server: trafficserver as caching http_proxy service
- .client_use_proxy
- .client_no_proxy
- unbound: caching recursive dns resolver
- knot: authoritative dnsec capable dns server
- coturn: STUN and TURN Server
- getmail: fetchmail alternative
- postgresql: Postgresql Database
- mysql: MariaDB (mysql compatible) Database
-
unfinished, halfbroken, quirky, old and minimum skeleton packages
- android/builder Lineage/MicroG Android OS Builder container for building android
- android/redroid Android Emulator (same kernel, GPU accel, docker container)
- android/dockdroid Android Emulator (qemu based, but x86-android, GPU accel, docker container)
- android/emulator Android Emulator (qemu based, emulator) container for desktop and headless
- homeassistant: Home-Assistant Automation via MQTT
- android/android-x86 Android Emulator (qemu based, but x86-android)
- android/waydroid Android Emulator (same kernel, GPU Accel, LXC container)
- OctoPI Builder for Raspberry PI - OctoPrint (a 3D printer web interface) Distribution
- lxc: lxc leightweight machine virtualization
- opennebula: cloud infrastructure virtualization for kvm/lxc/firecracker
- haproxy , syncthing , clevis , envoy
- step-ca , terraform , golang , nodejs
- even older states