Public repo to distribute scripts and config's
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

27 lignes
1.2 KiB

  1. #/bin/bash
  2. # install ops tools
  3. apt install sudo nmon tmux tcpdump nano -y
  4. # install Docker
  5. apt install ca-certificates curl gnupg lsb-release -y
  6. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  7. echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
  8. apt update
  9. apt install docker-ce docker-ce-cli containerd.io -y
  10. service docker start
  11. # set TF users
  12. wget https://docs.grid.tf/threefold_public/public/raw/branch/master/add-tf-users.sh
  13. sh add-tf-users.sh
  14. # install Caddy
  15. apt install -y debian-keyring debian-archive-keyring apt-transport-https
  16. curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | tee /etc/apt/trusted.gpg.d/caddy-stable.asc
  17. curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list
  18. apt update
  19. apt install caddy -y
  20. # set propper sshd config
  21. wget https://docs.grid.tf/threefold_public/public/raw/branch/master/sshd_config
  22. cp sshd_config /etc/ssh/
  23. service ssh restart