## Checklist

[ ] Setup A Record
[ ] Download DNS Records
[ ] Create VM
[ ] Install OS
[ ] OS Updates
      sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y
[ ] Static IP Address
[ ] Move Home folder to top left; Settings
[ ] OpenSSH Server
      sudo apt install openssh-server
      Verify SSH is running: sudo systemctl status ssh
      sudo systemctl enable ssh
      sudo systemctl start ssh
      sudo ufw allow ssh
[ ] Add Users:
      sudo adduser <username>
      sudo usermod -aG sudo <username>
      Setup/Users: Automatic Login ON
[ ] Install Samba
      sudo apt install samba
      Verify: whereis samba
      sudo ufw allow samba
      sudo nano /etc/samba/smb.conf
      Modify [global] workgroup = <domain>
      Modify [global] netbios name = <netbios name>
      Modify [homes] valid users = %S
      Modify [homes] read only = no
      Modify [homes] browseable = no
      Ctrl-O
      Ctrl-X
      Add Users to Samba: sudo smbpasswd -a <username>
      sudo systemctl restart smbd.service nmbd.service
[ ] Uncomplicated Firewall:
      sudo ufw disable/enable
      sudo ufw status
[ ] sudo shutdown now
[ ] CD/DVD Drive: Disconnect & Change to: Client Device
[ ] Snapshot
[ ] RealVNC (ubuntu 22)
      - Open: \\<server>\telecomm\Linux\VNC\VNC Personal 5.3.2\VNC-5.3.2-Linux-x64-DEB.tar.gz
      - VNC-5.3.2-Linux-x64-DEB.tar.gz: Open With Other Application/Software Install
      - Terminal: sudo vnclicensewiz
      - sudo systemctl enable vncserver-x11-serviced.service
[ ] RealVNC (ubuntu 24)
      - Copy to Downloads: \\<server>\telecomm\Linux\VNC\VNC Personal 5.3.2\VNC-5.3.2-Linux-x64-DEB.tar.gz
      - Extract: VNC-5.3.2-Linux-x64-DEB.tar.gz
      - sudo apt install ./VNC-Server-5.3.2-Linux-x64.deb
      - Terminal: sudo vnclicensewiz
      - sudo systemctl enable vncserver-x11-serviced.service
[ ] sudo shutdown now
[ ] Snapshot
[ ] Install Docker
      sudo apt-get update
      sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
      curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
      Verify fingerprint (9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88): sudo apt-key fingerprint 0EBFCD88
      sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
      sudo apt-get update
      sudo apt-get install docker-ce docker-ce-cli containerd.io
      Get versions: apt-cache madison docker-ce
      sudo apt-get install docker-ce=<VERSION_STRING, 2nd column> docker-ce-cli=<VERSION_STRING> containerd.io
      Add Users: sudo usermod -aG docker <username>
      su - ${USER}
      Test: sudo docker run hello-world
[ ] sudo shutdown now
[ ] Snapshot
