# ubunti_tips Tips y configuraciones de ubuntu ## Eligir terminal por defecto ubuntu sudo update-alternatives --config x-terminal-emulator ## Instalar docker ```sh sudo apt-get install docker.io # Compose ayuda a crear instalaciones de varios contenedores sudo apt-get install docker-compose ``` ### Permitir correr docker sin sudo ```sh sudo groupadd docker sudo gpasswd -a $USER docker newgrp docker ``` ### imagen docker ayuda ```sh docker run -d -p 80:80 docker/getting-started ``` ### Comandos básicos ### INSTALAR EMQX DOCKER docker run -d --name emqx -p 18083:18083 -p 1883:1883 -p 8083:8083 -p 8084:8084 -e EMQX_ALLOW_ANONYMOUS=false emqx/emqx:latest ### Abrir puertos en ubuntu ufw allow from any to any port 18083 proto tcp ### Instalar Portainer docker volume create portainer_data docker run -d \ --name Portainer \ --restart=always \ -p 9000:9000 \ -v /var/run/docker.sock:/var/run/docker.sock \ -v portainer_data:/data \ portainer/portainer [https://domology.es/instalacion-docker-parte-1-dockerportainer/](https://domology.es/instalacion-docker-parte-1-dockerportainer/) ### RPI-MONITOR docker run --device=/dev/vchiq --device=/dev/vcsm --volume=/opt/vc:/opt/vc --volume=/boot:/boot --volume=/sys:/dockerhost/sys:ro --volume=/etc:/dockerhost/etc:ro --volume=/proc:/dockerhost/proc:ro --volume=/usr/lib:/dockerhost/usr/lib:ro -p=8888:8888 --name="rpi-monitor" -d michaelmiklis/rpi-monitor:latest ### Home Assistant docker run --init -d --name="home-assistant" -e "TZ=America/Bogota" -v /home/pi/docker/config:/config --net=host homeassistant/raspberrypi3-homeassistant:stable ### Instalar Gitea Descargar repositorio de gitea git clone https://github.com/go-gitea/gitea.git Editar Fichero DockerFile Cambiar linea: **FROM golang:1.10-alpine3.7 AS build-env** por **FROM resin/raspberrypi3-alpine-golang AS build-env** y la linea: **FROM alpine:3.7** por **FROM resin/raspberrypi3-alpine:3.7** Construir la imagen: docker build -t mdchaparror/gitea . Crear archivo docker-compose.yml version: "2" networks: gitea: external: false services: server: image: mdchaparror/gitea container_name: gitea environment: - USER_UID=1000 - USER_GID=1000 restart: always networks: - gitea volumes: - ./gitea:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "5000:3000" - "222:22" Ejecutar: docker-compose up -d ### Backup Raspberry #### Crear Imagen Mirar el disco correspondiente a la sd sudo fdisk -l sudo dd bs=4M if=/dev/sdd | gzip > imagen_rasp1_back_`date +%Y-%M-d`.gz ### Restaurar imagen La imagen se ouede restaurar imagen ya sea con dd o con [balenaEtcher](https://www.balena.io/etcher/) sudo gzip -dc image.gz | dd bs=4M of=/dev/sdd ### Virtualbox Para poder usar los dispositivos usb en virtualBox añadir usuario al grupo de virtualboxusers sudo usermod -a -G vboxusers mdchaparror ### Instalar NODERED ***docker-compose.yml ```sh version: 2 services: nodered: container_name: Node-red image: nodered/node-red:latest ports: - 1880:1880 ```