######################################################### #### From zaphosting ## 1. set root password ######################################################### #### From Terminal ## 1. ssh-copy-id -i [ id_*.pub ] user@xxx.xxx.xxx.xxx ## 2. ssh -i ~/.ssh/id_*.pub root@*.zap-cloud. ######################################################### #### As root (L6 - Architect-Engineer) ### generate id / erase id ## 1. adduser user ## 2. Install doas .ssh chown user:user /home/user/.ssh chmod 700 /home/user/.ssh wget https://dl.1.goodg.org/debian/doas.sh sh doas.sh ## 3. Change Hostname * ## 4. MOTD * wget https://dl.1.goodg.org/debian/motd.sh # edit accordingly sh motd.sh ## 5. TIME * #############################################doas############ #### From Terminal ## 1. ssh-copy-id user@* ## 2. login as user [ ssh -i * user@* ] As user (L5 - Platform Engineer) 1. Install docker 2. modify /etc/group docker:x:999:root,user 3. install shell in a box (L5 - Operations Engineer) reboot configure DNS Namecheap Install Caddy Update Caddy As user 1. install portainer (L5 - Platform Engineer) Hit portainer and configure apt install btop -y As user 1. install newt (L5 - Network Engineer) --------------------------------------------------------- From Overlay Proxy & LB 1. Create Site - --------------------------------------------------------- As user 1. install portainer (L5 - Platform Engineer) --------------------------------------------------------- From Overlay Proxy & LB 1. Create Resources- portainer [ user / #16 ] shellinabox [ use https ] / Protected nano /etc/default/shellinabox # mode to disable ssl SHELLINABOX_ARGS="--no-beep --disable-ssl" systemctl restart shellinabox --------------------------------------------------------- -------------------------------------------------------------------------- Authentik Installation Part 1: as user wget https://dl.1.goodg.org/debian/authentik.sh replace all restart: unless-stopped to restart: always docker compose up -d Publish on https://idp.e3labs.net/if/flow/initial-setup/ adminops@2twelvesolutions.com add webauth -------------------------------------------------------------------------- wget https://dl.1.goodg.org/debian/clearlog.sh crontab -e * 3 * * * /home/user/clearlog.sh 0 1 * * * /sbin/shutdown -r now