Skip to content

Instantly share code, notes, and snippets.

@fnovoac
Last active June 8, 2021 02:55
Show Gist options
  • Save fnovoac/7e9c14dbdc312a9a2dd6b56df9d58dff to your computer and use it in GitHub Desktop.
Save fnovoac/7e9c14dbdc312a9a2dd6b56df9d58dff to your computer and use it in GitHub Desktop.
# nos agregamos como usuarios
sudo adduser nuevouser
# al grupo administradores
sudo gpasswd -a nuevouser adm
# al gruposudo
sudo gpasswd -a nuevouser sudo
# asignar permisos a carpetas
sudo chmod g+rwx "/docker/homeassistant" -R
# debemos loguearnos en otra sesion para comprobar que todo está OK
# probramos que tengamos los accesos necesarios
sudo whoami
# bloqueamos el acceso con el usuario "pi"
sudo passwd -l ubuntu
# para no tener que ingresar el password dentro de una sesion
sudo visudo
# al final del arcivo agregamos:
nuevouser ALL=(ALL) NOPASSWD:AL
# actualizamos el sistema
sudo apt update -y && sudo apt full-upgrade -y && sudo apt autoremove -y && sudo apt clean -y && sudo apt autoclean -y
# configuramos actualizacions automáticas
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
# activamos la actualizacion automática
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
# colocamos 0 para deshabilitar
APT::Periodic::Update-Package-Lists “1”;
APT::Periodic::Unattended-Upgrade “1”;
# revisamos las interfases de red que tenemos
ls /sys/class/net
# configuramos la red
sudo nano /etc/netplan/50-cloud-init.yaml
sudo netplan apply
# o tambien
sudo netplan --debug apply
# revisamos la configuracion
ip a
# para obtener información de nuestra IP pública
curl ipinfo.io
# detenemos el servicio de DNS que ocupa el puerto 53
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
sudo nano /etc/resolv.conf
# cambiamos el nameserver por el 8.8.8.8 y grabamos
# instalamos docker
sudo apt install docker.io
sudo systemctl enable --now docker
sudo usermod -aG docker ${USER}
docker --version
sudo apt install docker-compose
docker-compose version
# Desinstalamos Docker (ref. https://intellipaat.com/community/44143/how-to-uninstall-docker-in-ubuntu)
## if you just want to do a simple uninstall just type in this command
sudo apt-get purge docker-ce
# For a complete uninstall of Docker follow the below steps:
## Step 1:This command will tell you all the docker related packages you have installed:
dpkg -l | grep -i docker
## Step 2: The below commands remove everything but containers,images,volumes, user configurations.
sudo apt-get purge -y docker-engine docker docker.io docker-ce
sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce
## Step 3: Run these commands to remove all containers,images,volumes, user configurations.
sudo rm -rf /var/lib/docker /etc/docker
sudo rm /etc/apparmor.d/docker
sudo groupdel docker
sudo rm -rf /var/run/docker.sock
# instalamos Portainer
docker pull portainer/portainer-ce
docker volume create portainer_data
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
# instalamos Midnight Commander
sudo apt-get install mc
# to move folder or file from one panel to another is [F6], copy [F5]
mc
# If need root access
sudo mc
# If want to have a mouse support
sudo apt-get install gpm
# How to check if port is in use in
sudo lsof -i -P -n | grep LISTEN
sudo netstat -tulpn | grep LISTEN
sudo lsof -i:22 ## see a specific port such as 22 ##
sudo nmap -sTU -O IP-address-Here
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment