Files
UBUNTU-TIPS/README.md
2021-03-24 20:32:09 -05:00

142 lines
3.4 KiB
Markdown

# 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
```
## Mongo
sudo systemctl status mongodb