setup

personal system configuration scripts
git clone git://git.pyratebeard.net/setup.git
Log | Files | Refs | README

README.md (1641B)


      1 ```
      2                    ██
      3                   ░██           ██████
      4   ██████  █████  ██████ ██   ██░██░░░██
      5  ██░░░░  ██░░░██░░░██░ ░██  ░██░██  ░██
      6 ░░█████ ░███████  ░██  ░██  ░██░██████
      7  ░░░░░██░██░░░░   ░██  ░██  ░██░██░░░
      8  ██████ ░░██████  ░░██ ░░██████░██
      9 ░░░░░░   ░░░░░░    ░░   ░░░░░░ ░░
     10 
     11   about ░▓█ new system configuration
     12  author ░▓█ pyratebeard <root@pyratebeard.net>
     13    code ░▓█ https://git.pyratebeard.net/setup
     14 
     15  !! ┓ ┳┳━┓┳━┓┏┓┓o┏┓┓┏━┓ !!
     16  !! ┃┃┃┃━┫┃┳┛┃┃┃┃┃┃┃┃ ┳ !!
     17  !! ┗┻┇┛ ┇┇┗┛┇┗┛┇┇┗┛┇━┛ !!
     18  !! this is my personal !!
     19  !! setup config, yours !!
     20  !! is surely different !!
     21 ```
     22 
     23 ## USAGE
     24 This is designed to be run on a brand new Debian server.  The `forge` script can be downloaded directly to the server using curl.  For SSH CA signing keys are extracted from BitWarden, setting the API key creds as env vars makes things smoother.
     25 ```
     26 apt-get update && apt-get upgrade -y && apt-get install -y curl
     27 cat << EOF >> /etc/environment
     28 > BW_CLIENTID="<enter apikey client id>"
     29 > BW_CLIENTSECRET="<enter apikey client secret>"
     30 > BW_PASSWORD="<enter master password>"
     31 > EOF
     32 curl -sL https://s.rum.sh/forge > forge && chmod +x forge && ./forge
     33 ```