Jafner.net/homelab
2022-07-08 12:47:43 -07:00
..
docs Update docs 2022-07-08 11:10:33 -07:00
jafner-tools Spin up jafner.net instance of librespeed 2022-06-20 11:19:11 -07:00
nas
router
server Refactor volume management 2022-07-08 12:47:43 -07:00
.gitignore Add gitignore for secrets 2022-04-28 12:38:39 -07:00
.gitlab-ci.yml Update .gitlab-ci.yml file 2022-05-12 03:37:04 +00:00
.gitmodules
README.md Minor 2022-05-11 01:25:40 -07:00

homelab

Monolithic repository for my homelab

Getting an SSH Key

  1. TMP=$(echo "$HOME/.ssh/$(echo $HOSTNAME)_id_rsa") && ssh-keygen -b 8192 -t rsa -C "$USER@$HOSTNAME" -f $TMP -N "" && echo "IdentityFile $TMP" > $HOME/.ssh/config && cat $(echo "$TMP").pub
  2. Go to Jafner -> Preferences -> SSH Keys.
  3. Add the pubkey and save.

Pulling Only Relevant Subdir

Per: https://stackoverflow.com/questions/4114887

~$ mkdir homelab && cd homelab/
git init
git config core.sparseCheckout true
git remote add -f origin ssh://git@gitlab.jafner.net:2229/Jafner/homelab.git
echo "<deployment name; e.g. server/>" > .git/info/sparse-checkout
git checkout main

Disabling Sparse Checkout

To disable sparse checkout, simply run git sparse-checkout disable. With this, it can also be re-eneabled with git sparse-checkout init. You can use these two commands to toggle sparse checkout. Per: https://stackoverflow.com/questions/36190800/how-to-disable-sparse-checkout-after-enabled