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
-
Machine / Hardware Support
-
Deployment / Admin
- gitops: deploy and update machines from git, with webhook support
- tools: useful set of command line tools
- vcs: git, git-crypt, git-bridge, mercurial, bzr, subversion
- python Language Support
- zfs: ZFS file system and volume management (scrub, trim, snapshot)
-
Network
- 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
- wireguard: Wireguard VPN
- strongswan: IPsec VPN
-
Virtual Machines
- qemu: qemu/kvm full virtualization
- libvirt: libvirt virtualization (kvm-qemu and others)
- systemd nspawn: leightweight machine container manager
-
Container
- containers: OCI container runtime glue using podman, podman-compose, x11docker
- containerd: Kubernetes OCI container runtime
- k3s: selfcontained, small footprint Kubernetes Distribution
-
Database
- postgresql: Postgresql Database
- mysql: MariaDB (mysql compatible) Database
- redis: Redis (Key/Value Store) Instances
-
Mail
-
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
-
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
- Applications using containers
- 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
- backup: Modern backup solution using restic and rclone
- 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