Last active
November 23, 2024 13:32
-
-
Save fnovoac/7e9c14dbdc312a9a2dd6b56df9d58dff to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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