{"id":14965364,"url":"https://github.com/wuxxin/salt-shared","last_synced_at":"2025-10-25T11:31:32.940Z","repository":{"id":16757269,"uuid":"19515052","full_name":"wuxxin/salt-shared","owner":"wuxxin","description":"salt-shared - Salt states for Arch-Linux/Manjaro, Debian/Ubuntu","archived":false,"fork":false,"pushed_at":"2024-04-23T14:04:49.000Z","size":6546,"stargazers_count":17,"open_issues_count":1,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-31T07:04:07.874Z","etag":null,"topics":["archlinux","devops","gitops","machine-setup","manjaro","salt-states","saltstack"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wuxxin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2014-05-07T00:03:10.000Z","updated_at":"2024-04-23T14:04:53.000Z","dependencies_parsed_at":"2023-01-13T19:45:15.023Z","dependency_job_id":"253cf584-0ad9-445f-9407-66abf6764cb7","html_url":"https://github.com/wuxxin/salt-shared","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wuxxin%2Fsalt-shared","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wuxxin%2Fsalt-shared/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wuxxin%2Fsalt-shared/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wuxxin%2Fsalt-shared/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wuxxin","download_url":"https://codeload.github.com/wuxxin/salt-shared/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238128556,"owners_count":19421053,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["archlinux","devops","gitops","machine-setup","manjaro","salt-states","saltstack"],"created_at":"2024-09-24T13:34:38.726Z","updated_at":"2025-10-25T11:31:32.935Z","avatar_url":"https://github.com/wuxxin.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## salt-shared - useful Salt states\n\nA collection of saltstack states mostly useful for a desktop setup.\n\n+ Target Platforms:\n    + **Arch Linux** \\\u0026 **Manjaro Linux**\n\n+ To bootstrap a machine from scratch (including a custom storage setup), see:\n    + [machine-bootstrap](https://github.com/wuxxin/machine-bootstrap)\n\n### Features\n\n+ Desktop with Applications\n    + [Desktop](desktop/manjaro): Manjaro Desktop with curated list of Applications\n    + [Development](desktop/manjaro/development.sls) Manjaro Desktop plus Development Tools\n        + [Scientific Python](desktop/python): JupyterLab Scientific \u0026 Machinelearning Python Stack\n        + [Development Languages and Tools](code): base language environments, language server, linter a.o. tools\n\n+ Machine / Hardware / OS / Storage Support\n    + [node](node): basic machine setup (hostname, locale, network, storage)\n    + [arch](arch): archlinux AUR support for arch and manjaro\n    + [kernel](kernel): kernel settings for running big hosts\n    + [hardware](hardware): hardware related packages and setup\n    + [zfs](zfs): ZFS file system and volume management (scrub, trim, snapshot)\n    + [tools](tools): useful set of command line tools\n    + [systemd](systemd): cgroup, CPU, CPUSET, I/O delegation, accounting limits, journald, resolved\n    + [systemd nspawn](systemd/nspawn): lightweight machine container manager\n\n+ Mobile, Embedded \\\u0026 IOT\n    + [android](android): android tools (adb,fastboot,heimdall,scrcopy)\n    + [Airrohr](embedded/airrohr) Airquality Sensor, setup and integration into homeassistant\n    + [OpenWRT/Builder](embedded/openwrt) Build OpenWRT\n    + [OpenWRT/Homeassistant device_tracker](embedded/openwrt/homeassistant-device-tracker) wifi device presence to MQTT publish integration\n\n+ Server \u0026 Apps\n    + [gitops](app/gitops): deploy and update machines from git, with webhook support\n    + [backup](app/backup): Modern backup solution using restic and rclone\n    + [containers](app/containers): OCI container runtime glue using podman, podman-compose, x11docker\n    + [email](app/email): postfix, opendkim, rspamd transactional inbound/outbound email setup\n    + [http_frontend](app/http_frontend): https frontend using nginx, acme.sh and easyrsa\n    + [oauth2proxy](app/oauth2proxy): OAuth2Proxy for Oauth2/oidc Authentification\n    + [ssh](server/ssh): openssh client and server\n    + [http_proxy](app/http_proxy):\n        + [.server](app/http_proxy/server.sls): trafficserver as caching http_proxy service\n        + [.client_use_proxy](app/http_proxy/client_use_proxy.sls)\n        + [.client_no_proxy](app/http_proxy/client_no_proxy.sls)\n    + [unbound](server/unbound): caching recursive dns resolver\n    + [knot](server/knot): authoritative dnsec capable dns server\n    + [coturn](server/coturn): STUN and TURN Server\n    + [getmail](server/getmail): fetchmail alternative\n    + [postgresql](server/postgresql): Postgresql Database\n    + [mysql](server/mysql): MariaDB (mysql compatible) Database\n\n+ unfinished, halfbroken, quirky, old and minimum skeleton packages\n    + [android/builder](android/builder) Lineage/MicroG Android OS Builder container for building android\n    + [android/redroid](android/redroid) Android Emulator (same kernel, GPU accel, docker container)\n    + [android/dockdroid](android/dockdroid) Android Emulator (qemu based, but x86-android, GPU accel, docker container)\n    + [android/emulator](android/emulator) Android Emulator (qemu based, emulator) container for desktop and headless\n    + [homeassistant](app/homeassistant): Home-Assistant Automation via MQTT\n    + [android/android-x86](android/android-x86) Android Emulator (qemu based, but x86-android)\n    + [android/waydroid](android/waydroid) Android Emulator (same kernel, GPU Accel, LXC container)\n    + [OctoPI](embedded/octopi) Builder for Raspberry PI - OctoPrint (a 3D printer web interface) Distribution\n    + [lxc](kernel/lxc): lxc leightweight machine virtualization\n    + [opennebula](opennebula): cloud infrastructure virtualization for kvm/lxc/firecracker\n    + [haproxy](haproxy) , [syncthing](syncthing) ,  [clevis](clevis) , [envoy](envoy)\n    + [step-ca](step-ca) , [terraform](terraform) , [golang](golang) , [nodejs](nodejs)\n    + [even older states](old)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwuxxin%2Fsalt-shared","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwuxxin%2Fsalt-shared","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwuxxin%2Fsalt-shared/lists"}