# > representing password for Linux root user account of VPS password: "" # > representing API token for VPS cloud service token: "" # representing name and hostname of VPS to be made in VPS cloud service instance: sukaato # > representing region options from or for given VPS cloud service origin: us-east # > representing Linux distro or OS image available in VPS service to be used for VPS operating_system: linode/debian13 # ]> list of control node or local SSH key basenames for root user ssh_keys: [] # > list of administrative users (in Linux, users that can use "sudo") admins: - username: senpai # arbitrary valid user name services: ~ # ]> if linux system user, assocated servce # ]> list of control node or local SSH key basenames for this user ssh_keys: [] # > hashed (and maybe salted) password password: "" # :]> package groups pkgs: # :]> representing package groups installed by package manager via repositories mngr: # ]> representing system-level or essential packages core: - name: sudo uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: xz-utils uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: wireguard uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: wireguard-tools uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: vagrant uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: qemu-system uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: cron uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: cron-daemon-common uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: qemu-kvm uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: bridge-utils uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: libvirt-clients uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: libvirt-daemon-system uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: gcc uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: git-doc uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: git-delta uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: fastfetch uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: vim uri: ~ sources: ~ sigkey: ~ types: ~ suites: ~ comps: ~ handler: vim - name: git uri: ~ sources: ~ sigkey: ~ types: ~ suites: ~ comps: ~ handler: git - name: fail2ban uri: ~ sources: ~ sigkey: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: crowdsec uri: ~ sources: ~ sigkey: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: glow uri: ~ sigkey: "https://repo.charm.sh/apt/gpg.key" sources: "https://repo.charm.sh/apt/" types: deb suites: "*" comps: "*" handler: ~ - name: vim-vimwiki uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: vim-doc uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: tor uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: i2pd uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: whois uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ # @TODO make sure to create handler inclusion of tasks in file under/at `tasks/contingent/pkg` for below - name: iptables uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: libpam-google-authenticator uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: burp uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: rsync uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: gnupg uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: gnupg-agent uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: gocryptfs uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: cryfs uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: tmux uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: cpu-checker uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: libpam-doc uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: headscale uri: "https://github.com/juanfont/headscale/releases/download/v0.28.0/headscale_0.28.0_linux_amd64.deb" sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: headscale userspace: - name: neovim uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: neovim - name: distrobox uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: proftpd-core uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: proftpd-doc uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: proftpd-mod-crypto uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: proftpd-mod-ldap uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: proftpd-mod-sqlite uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: aria2 uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: erlang uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: erlang-hex uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: elixir uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: python3.13 uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: python3-venv uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: python3-pip uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: golang uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: yt-dlp uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: syncthing-discosrv uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: syncthing-relaysrv uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ - name: rclone uri: ~ sigkey: ~ sources: ~ types: ~ suites: ~ comps: ~ handler: ~ # :]> representing package groups installed by shell scripts script: # ]> representing user-level or supplemental shell script installations userspace: - name: radicle src: "https://radicle.dev/install" pre: ~ post: ~ handler: radicle - name: rustup src: "https://sh.rustup.rs" pre: ~ post: ~ handler: rustup - name: julia src: "https://install.julialang.org" pre: ~ post: ~ handler: julia - name: uv src: "https://astral.sh/uv/install.sh" pre: ~ post: ~ handler: uv # :]> representing package groups installed from source archives archive: # ]> representing user-level or supplemental source archives userspace: - name: surge src: "https://github.com/SurgeDM/Surge/releases/download/v0.8.6/Surge_0.8.6_linux_amd64.tar.gz" deploy: ~ pre: ~ post: ~ handler: surge - name: nvm src: "https://nodejs.org/dist/v24.16.0/node-v24.16.0-linux-x64.tar.xz" deploy: ~ pre: ~ post: ~ handler: nvm - name: difftastic src: "https://github.com/Wilfred/difftastic/releases/download/0.69.0/difft-x86_64-unknown-linux-gnu.tar.gz" deploy: ~ pre: ~ post: ~ handler: difftastic # :]> representing package groups installed from source git repositories git_repos: # userspace: # - name: quartz # src: "https://github.com/jackyzha0/quartz.git" # branch: v5.0.0 # deploy: ~ # pre: ~ # post: ~ # handler: ~