/syncstation

Primary LanguageSaltStackMIT LicenseMIT

Constant revolution

My shared SaltStack configuration for a secure and commercially cloudless home network.

We assume the following

  • Haphazard familiarity with networking protocols.
  • There exists, real or virtual, a SaltStack master server.
  • This is a home environment that consists of your "everyday devices," e.g. i386, x86_64, ARM, aka computers, running Android or debian-flavored linux. ** SaltStack also works on Windows and Mac devices, but this setup is personalized for Debian. Maybe Arch and Raspbian, down the line.

Instructions

  1. Clone this repo to your base file_roots or /srv/salt directory.
  2. Here are my default file_roots: base: /srv/salt

References

  1. Repository management: https://docs.saltstack.com/en/latest/ref/states/all/salt.states.pkgrepo.html
  2. Syncthing: https://apt.syncthing.net/
  3. Rofi config: https://www.reddit.com/r/i3wm/comments/7m3gp8/rofi_line_in_i3_config_file/
  4. Easy password hashing: https://stackoverflow.com/questions/25077699/saltstack-create-user-password-is-not-set#25082136