Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wuxxin/salt-shared

salt-shared - Salt states for Arch-Linux/Manjaro, Debian/Ubuntu
https://github.com/wuxxin/salt-shared

archlinux devops gitops machine-setup manjaro salt-states saltstack

Last synced: about 20 hours ago
JSON representation

salt-shared - Salt states for Arch-Linux/Manjaro, Debian/Ubuntu

Awesome Lists containing this project

README

        

## salt-shared - useful Salt states

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:
+ [machine-bootstrap](https://github.com/wuxxin/machine-bootstrap)

### Features

+ Desktop with Applications
+ [Desktop](desktop/manjaro): Manjaro Desktop with curated list of Applications
+ [Development](desktop/manjaro/development.sls) Manjaro Desktop plus Development Tools
+ [Scientific Python](desktop/python): JupyterLab Scientific & Machinelearning Python Stack

+ Machine / Hardware Support
+ [node](node): basic machine setup (hostname, locale, network, storage)
+ [kernel](kernel): kernel- image,headers,tools,modifications for running big hosts
+ [hardware](hardware): hardware related packages and setup

+ Deployment / Admin
+ [gitops](gitops): deploy and update machines from git, with webhook support
+ [tools](tools): useful set of command line tools
+ [vcs](vcs): git, git-crypt, git-bridge, mercurial, bzr, subversion
+ [python Language Support](python)
+ [zfs](zfs): ZFS file system and volume management (scrub, trim, snapshot)

+ Network
+ [http_frontend](http_frontend): https frontend using nginx, acme.sh and easyrsa
+ [oauth2proxy](oauth2proxy): OAuth2Proxy for Oauth2/oidc Authentification
+ [ssh](ssh): openssh client and server
+ [http_proxy](http_proxy):
+ [.server](http_proxy/server.sls): trafficserver as caching http_proxy service
+ [.client_use_proxy](http_proxy/client_use_proxy.sls)
+ [.client_no_proxy](http_proxy/client_no_proxy.sls)
+ [unbound](unbound): caching recursive dns resolver
+ [knot](knot): authoritative dnsec capable dns server
+ [coturn](coturn): STUN and TURN Server
+ [wireguard](wireguard): Wireguard VPN
+ [strongswan](strongswan): IPsec VPN

+ Virtual Machines
+ [qemu](qemu): qemu/kvm full virtualization
+ [libvirt](libvirt): libvirt virtualization (kvm-qemu and others)
+ [systemd nspawn](systemd/nspawn): leightweight machine container manager

+ Container
+ [containers](containers): OCI container runtime glue using podman, podman-compose, x11docker
+ [containerd](containerd): Kubernetes OCI container runtime
+ [k3s](k3s): selfcontained, small footprint Kubernetes Distribution

+ Database
+ [postgresql](postgresql): Postgresql Database
+ [mysql](mysql): MariaDB (mysql compatible) Database
+ [redis](redis): Redis (Key/Value Store) Instances

+ Mail
+ [email](email): postfix, opendkim, rspamd transactional inbound/outbound email setup
+ [getmail](getmail): fetchmail alternative

+ Mobile, Embedded \& IOT
+ [android](android): android tools (adb,fastboot,heimdall,scrcopy)
+ [Airrohr](embedded/airrohr) Airquality Sensor, setup and integration into homeassistant
+ [OpenWRT/Builder](embedded/openwrt) Build OpenWRT
+ [OpenWRT/Homeassistant device_tracker](embedded/openwrt/homeassistant-device-tracker) wifi device presence to MQTT publish integration

+ unfinished, halfbroken, quirky, old and minimum skeleton packages
+ [android/builder](android/builder) Lineage/MicroG Android OS Builder container for building android
+ [android/redroid](android/redroid) Android Emulator (same kernel, GPU accel, docker container)
+ [android/dockdroid](android/dockdroid) Android Emulator (qemu based, but x86-android, GPU accel, docker container)
+ [android/emulator](android/emulator) Android Emulator (qemu based, emulator) container for desktop and headless
+ [Applications](app/) using [containers](containers)
+ [homeassistant](app/homeassistant): Home-Assistant Automation via MQTT
+ [android/android-x86](android/android-x86) Android Emulator (qemu based, but x86-android)
+ [android/waydroid](android/waydroid) Android Emulator (same kernel, GPU Accel, LXC container)
+ [OctoPI](embedded/octopi) Builder for Raspberry PI - OctoPrint (a 3D printer web interface) Distribution
+ [backup](backup): Modern backup solution using restic and rclone
+ [lxc](kernel/lxc): lxc leightweight machine virtualization
+ [opennebula](opennebula): cloud infrastructure virtualization for kvm/lxc/firecracker
+ [haproxy](haproxy) , [syncthing](syncthing) , [clevis](clevis) , [envoy](envoy)
+ [step-ca](step-ca) , [terraform](terraform) , [golang](golang) , [nodejs](nodejs)
+ [even older states](old)