CREAR servidor VPN FÁCIL con WireGuard Easy Docker

¡Ha encontrado la forma más fácil de instalar y administrar WireGuard en cualquier host Linux!

Funciones

  • Todo en uno: WireGuard + Web UI.
  • Fácil instalación, fácil de usar.
  • Enumerar, crear, editar, eliminar, habilitar y deshabilitar clientes.
  • Mostrar el código QR de un cliente.
  • Descargue el archivo de configuración de un cliente.
  • Estadísticas para las que están conectados los clientes.
  • Gráficos Tx/Rx para cada cliente conectado.
  • Soporte de Gravatar.
  • Modo automático de luz / oscuridad

Requisitos

  • Un host con un kernel que soporta WireGuard (todos los kernels modernos).
  • Un host con Docker instalado.

Instalación

1. Instalar Docker

Si aún no has instalado Docker, instálalo ejecutando:

$ curl -sSL https://get.docker.com | sh
$ sudo usermod -aG docker $(whoami)
$ exit
 

Y vuelve a iniciar sesión.

2. Ejecute WireGuard Easy

Para instalar y ejecutar automáticamente wg-easy, simplemente ejecute:

$ docker run -d \
  --name=wg-easy \
  -e LANG=de \
  -e WG_HOST=🚨YOUR_SERVER_IP \
  -e PASSWORD=🚨YOUR_ADMIN_PASSWORD \
  -v ~/.wg-easy:/etc/wireguard \
  -p 51820:51820/udp \
  -p 51821:51821/tcp \
  --cap-add=NET_ADMIN \
  --cap-add=SYS_MODULE \
  --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
  --sysctl="net.ipv4.ip_forward=1" \
  --restart unless-stopped \
  ghcr.io/wg-easy/wg-easy

💡 Reemplácelo con su IP WAN o un nombre de host DNS dinámico. YOUR_SERVER_IP

💡 Reemplácela por una contraseña para iniciar sesión en la interfaz de usuario web. YOUR_ADMIN_PASSWORD

La interfaz de usuario web ahora estará disponible en .http://0.0.0.0:51821

💡 Sus archivos de configuración se guardarán en ~/.wg-easy

3. Patrocinador

¿Estás disfrutando de este proyecto?

Este vídeo se complementaría con los anteriores:

https://www.youtube.com/watch?v=Mib4EUsUrA8

https://www.youtube.com/watch?v=cRRW1nZ_GuQ

GitHub – wg-easy/wg-easy: La forma más fácil de ejecutar WireGuard VPN + Interfaz de usuario de administración basada en web.

📹 Como INSTALAR EMBY y Configuración – Docker Compose – OMV

Para instalar Emby utilizando docker-compose, sigue estos pasos:

  1. Descarga Emby:

    • Utiliza GitHub para descargar la aplicación Emby. Puedes hacerlo de la siguiente manera:
      • Descarga el archivo desde este enlace.
      • Descomprímelo y cámbiale el nombre a “emby” para simplificarlo.
      • Coloca esta carpeta dentro de la carpeta “docker” en tu servidor. Puedes subirla mediante Filezilla o ejecutando el siguiente comando en la carpeta “docker” de tu servidor:
        git clone https://github.com/jmlcas/emby
        
  2. Inicia Emby:

    • Ejecuta el siguiente comando para poner la aplicación en marcha:
      docker-compose up -d
      
  3. Accede a Emby:

    • Abre tu navegador y ve a: http://localhost:8200 o http://IP:8200 (si deseas acceder desde otro PC en la misma red WiFi).
    • Configura el idioma y crea un usuario y contraseña según tus preferencias.

¡Listo! Ahora tienes Emby funcionando en tu servidor.

version: "3.3"

services:

  emby:
    image: linuxserver/emby
    container_name: emby
    restart: unless-stopped 
    ports:
      - "8200:8096"
#     - "8920:8920" #optional      
    environment:
      - PUID=998
      - PGID=1000
      - TZ=Europe/Madrid
#     - UMASK_SET=022 #optional      
    volumes:
      - ./library:/config
      - ./tvshows:/data/tvshows
      - ./movies:/data/movies
      - ./music:/data/music    
#     - /opt/vc/lib:/opt/vc/lib #optional


🔐 URBACKUP TUTORIAL COMPLETO Instalar, cliente y restaurar – Linux, Windows y Recovery

Descargar los paquetes binarios directamente

UrBackup – Download UrBackup for Windows, GNU/Linux or FreeBSD

Instalar paquete home:uroni / urbackup-server (opensuse.org)

Dirección del servidor una vez instalado para acceder: http://IP o Nombre servidor:55414/

🫱 Instalar servidor para BACKUP de Windows y Linux – Urbackup

Descripción general

Urbackup es una solución de respaldo de agente/servidor multiplataforma. Bastante versátil, rico en funciones y disponible en muchas plataformas. Ya cubrimos cómo instalar Urbackup en distribuciones como Ubuntu y Debian y en esta publicación cubriremos el procedimiento sobre cómo instalar el servidor Urbackup usando Docker o, en otras palabras, cómo implementar el servidor Urbackup como un contenedor Docker.

Requisitos previos:

Un nodo/servidor Docker con el motor Docker instalado y en ejecución.

uroni/urbackup-server – Docker Image | Docker Hub

Archivo de redacción de Docker:

version: '2'

services:
  urbackup:
    image: uroni/urbackup-server:latest
    container_name: urbackup
    restart: unless-stopped
    environment:
      - PUID=1000 # Enter the UID of the user who should own the files here
      - PGID=100  # Enter the GID of the user who should own the files here
      - TZ=Europe/Berlin # Enter your timezone
    volumes:
      - /path/to/your/database/folder:/var/urbackup
      - /path/to/your/backup/folder:/backups
      # Uncomment the next line if you want to bind-mount the www-folder
      #- /path/to/wwwfolder:/usr/share/urbackup
    network_mode: "host"
    # Activate the following two lines for BTRFS support
    #cap_add:
    #  - SYS_ADMIN 

Una vez que se implemente el contenedor Docker, debería poder acceder al panel de Urbackup inmediatamente en su navegador. El panel web se ejecuta en el puerto 55414 y debe ser accesible a través de la dirección » IP pública » de su host Docker (ejemplo en la imagen a continuación):

Instale el servidor Urbackup usando Docker

Panel principal del servidor Urbackup

Agregar un cliente Urbackup

Instalar y agregar un cliente es bastante simple y Urbackup ofrece múltiples formas de agregar un cliente al servidor. La instalación de la aplicación cliente también se puede generar desde el panel del servidor, lo cual es bastante útil. La mayoría de los métodos que cubriremos son mediante el uso de scripts de instalación automática. Todos los métodos se pueden consultar en la documentación oficial de Urbackup .

  1. Primera opción:

En la máquina cliente, ejecute el siguiente script de instalación automática:

TF=$(mktemp) && wget "https://hndl.urbackup.org/Client/2.4.11/UrBackup%20Client%20Linux%202.4.11.sh" -O $TF && sudo sh $TF; rm -f $TF

Una vez finalizada la instalación, regrese al panel del servidor, haga clic en el botón » Agregar cliente «. El servidor lo redirigirá a otra página y le pedirá que ingrese la información del cliente y elija si desea escanear la red local y detectar automáticamente al cliente o si es un cliente público ubicado en Internet o detrás de una NAT. Puede elegir la opción que corresponda más a su entorno, pero esta opción funcionará mejor con la segunda opción » Descubrir el cliente por IP/nombre de host «. Ingrese la dirección IP del cliente y haga clic en » Agregar cliente «

Instale el servidor Urbackup usando Docker

Agregue el menú de configuración del cliente con «Descubrir cliente a través de IP/nombre de host»

Descargas clientes UrBackup – Download UrBackup for Windows, GNU/Linux or FreeBSD

Instale el servidor Urbackup usando Docker | MARKONTECH

Instalación de Docker en la Raspberry Pi u Otros

Docker es una herramienta increíblemente poderosa que proporciona virtualización a nivel de sistema operativo para entregar paquetes de software dentro de contenedores.

Estar en un contenedor significa que el software no puede acceder a nada que el tiempo de ejecución de Docker no le entregue; Esto puede ayudar con la seguridad y la administración de recursos.

Docker te permite desplegar tu software en dispositivos sin esfuerzo, ya que todo está incluido en el contenedor que descarga el ejecutor.

Lo mejor de todo es que Docker hace todo esto manteniendo una sobrecarga muy baja. Tener una sobrecarga baja permite que el software se ejecute en una máquina de recursos limitados como la Raspberry Pi.

A continuación, lo guiaremos a través del proceso de instalación de Docker en su Raspberry Pi, además de mostrarle cómo probar si funciona correctamente.

Recomendado

Nuestra primera tarea es actualizar todos nuestros paquetes existentes antes de proceder a instalar Docker.

Podemos actualizar todos los paquetes existentes ejecutando los siguientes dos comandos en Raspberry Pi.

sudo apt update && sudo apt upgrade upgrade

2.Con nuestra Raspberry Pi completamente actualizada, ahora podemos continuar e instalar Docker en Raspberry Pi.

Afortunadamente para nosotros, Docker ha hecho que este proceso sea increíblemente rápido y sencillo al proporcionar un script bash que instala todo por usted.

Puede descargar y ejecutar el script de instalación oficial de Docker ejecutando el siguiente comando.

curl -sSL https://get.docker.com | sh
 

Este comando canalizará el script directamente a la línea de comando. Normalmente sería mejor si no hiciera esto; sin embargo, Docker es una fuente confiable.

Si no está seguro de ejecutar esto directamente sin inspeccionarlo primero, puede ir directamente a get.docker.com para ver el script.

Este script puede tardar algún tiempo en completarse, ya que detecta e instala automáticamente todo lo que necesita para ejecutar Docker en Raspberry Pi.

Configurando su usuario para Docker

Necesitamos hacer un ligero ajuste a nuestro usuario antes de que podamos comenzar a usar Docker sin problemas.

Esto tiene que ver con la forma en que funciona el sistema de permisos de Linux con Docker. De forma predeterminada, solo el usuario de Docker puede interactuar con Docker, pero hay una manera de solucionar este problema.

1.Una vez que Docker haya terminado de instalarse en su Raspberry Pi, hay un par de cosas más que debemos hacer.

 

Para que otro usuario pueda interactuar con Docker, es necesario agregarlo al docker grupo.

Entonces, nuestro siguiente paso es agregar nuestro usuario actual al docker grupo usando el comando usermod como se muestra a continuación. Al usar » $USER» estamos insertando la variable de entorno que almacena el nombre de los usuarios actuales.

sudo usermod -aG docker $USER

Si no agregamos nuestro usuario al grupo, no podremos interactuar con Docker sin ejecutarlo como usuario root.

2.Dado que realizamos algunos cambios en nuestro usuario, ahora necesitaremos cerrar sesión y volver a iniciarla para que surta efecto.

Puede cerrar sesión ejecutando el siguiente comando en la terminal.

logout
 

3.Una vez que haya vuelto a iniciar sesión, puede verificar que el grupo de Docker se haya agregado correctamente a su usuario ejecutando el siguiente comando.

groups

Este comando enumerará todos los grupos de los que forma parte el usuario actual. Si todo funcionó como debería, el grupo docker debería aparecer aquí.

Probando la instalación de Docker en Raspberry Pi

Con Docker ahora configurado en nuestra Raspberry Pi, debemos continuar y probar para asegurarnos de que esté funcionando.

1.Para probar si Docker está funcionando, continuaremos y ejecutaremos el siguiente comando en nuestro Pi.

Este comando le indicará a Docker que descargue, configure y ejecute un contenedor acoplable llamado » hello-world» .

 
docker run hello-world

2.Si ha instalado correctamente Docker en su Raspberry Pi, debería ver un mensaje con el siguiente texto.

Hello from Docker!
This message shows that your installation appears to be working correctly.

Instalación de Docker en Raspberry Pi – Pi My Life Up

Instalación del panel de control de Homarr Docker – RPi y otros

Este tutorial te mostrará cómo instalar el panel de control de Homarr.

Homarr es un panel de control elegante y potente que actúa como un lugar para organizar todas las aplicaciones que está ejecutando en su Raspberry Pi.

Se ha creado como un panel de control fácil de usar con una interfaz que puede ajustar arrastrando y soltando elementos. Este panel incluso tiene integraciones con varias piezas de software, incluidas Plex y qBittorrent.

La instalación de Homarr en su Raspberry Pi es muy sencilla gracias a que el equipo la proporciona como una imagen de Docker. Una ventaja de esto es que no tienes que preocuparte de que entre en conflicto con otras cosas que hayas instalado en tu Pi.

Si alguna vez has probado Heimdall en tu Pi pero te ha faltado un poco, te recomendamos encarecidamente que eches un vistazo a este tutorial.

El panel de control de Homarr es compatible con ARMv7 y ARM64, lo que significa que puede utilizar las versiones de 32 o 64 bits del sistema operativo Raspberry Pi. Sin embargo, si está utilizando una Pi

Recomendado

Opcional

Cómo instalar Homarr en tu Raspberry Pi

A lo largo de estos pasos, te guiaremos a través del proceso relativamente sencillo de instalar Homarr en tu Raspberry Pi.

 

La mayor parte del trabajo duro consiste en escribir un único archivo de configuración que Docker utiliza para instalar y ejecutar Homarr.

Preparación de la Raspberry Pi

1. Antes de comenzar a instalar Homarr en la Raspberry Pi, primero debemos seguir algunos pasos rápidos de configuración.

Lo primero que debemos hacer es asegurarnos de que el sistema operativo actual esté actualizado mediante el uso de los siguientes dos comandos.

 
sudo apt update
sudo apt upgrade -y

El primer comando actualiza la caché de la lista de paquetes. El segundo comando actualizará los paquetes obsoletos.

2. Después de actualizar su Raspberry Pi, ahora debe seguir nuestra guía sobre la instalación de Docker. Esta guía cubre la configuración de Docker para que funcione bien en su Pi.

Docker es el software principal en el que nos apoyaremos para ejecutar Homarr.

3. Una vez que haya terminado de seguir nuestro tutorial sobre la instalación de Docker, puede continuar con este tutorial.

No requerimos ningún paquete adicional, ya que todo lo que necesita para ejecutar Homarr se almacena dentro del contenedor.

4. Nuestro siguiente paso es crear un directorio usando el comando mkdir. Este directorio es donde almacenará un archivo de composición de Docker para Homarr.

 

Puede crear este directorio en el directorio principal del usuario actual mediante el siguiente comando.

mkdir ~/homarrCopy

5. Dado que ejecutará el resto de los comandos dentro del directorio que acabamos de crear, debemos cambiarlo.

Puede cambiar al directorio que creamos usando el comando cd, como se muestra a continuación.

cd ~/homarr

Instalación de Homarr en la Raspberry Pi

6. Para este siguiente paso, escribiremos el archivo de redacción de Docker que configurará Homarr en nuestra Raspberry Pi. Usamos un archivo de redacción, ya que hace que la administración de contenedores sea un proceso más sencillo.

 

Puede comenzar a escribir este archivo utilizando el siguiente comando dentro del terminal. Elegimos usar el editor de texto nano porque es relativamente sencillo de usar.

nano docker-compose.yml

7. Ahora, dentro de este archivo, ingrese las siguientes líneas. Estas líneas le dicen a Docker que queremos que descargue y use la imagen homarr. También definimos dos volúmenes que asignan el directorio configs y icons a un lugar fuera del contenedor.

version: '3'

services:
  homarr:
    container_name: homarr
    image: ghcr.io/ajnart/homarr:latest
    restart: unless-stopped
    volumes:
      - ./homarr/configs:/app/data/configs
      - ./homarr/icons:/app/public/icons
    ports:
      - '7575:7575'
 

8. Después de ingresar las líneas anteriores, puede guardar y salir presionando + , y luego la tecla: CTRLX Y ENTER

Iniciar el panel de control de Homarr en la Raspberry Pi

9. Con nuestro archivo de redacción de Docker ahora creado, iniciar Homarr es un proceso realmente simple.

Mientras se encuentra dentro del directorio «» que creamos anteriormente, ejecute el siguiente comando para iniciar el panel de control de Homarr en su Raspberry Pi.

Homarr es un contenedor bastante ligero, por lo que este proceso no debería llevar mucho tiempo.

docker compose up -d

Al usar la opción, Docker se separará de la sesión de terminal actual y continuará ejecutándose en segundo plano.

Acceso al panel de control de Homarr

 

10. Ahora que tiene Homarr ejecutándose en su Raspberry Pi, querrá acceder a este tablero.

Para acceder a este panel de control, necesitarás conocer la dirección IP de tu Pi. Si aún no lo sabe, puede obtener la dirección IP mediante el comando hostname.

hostname -I

11. Después de obtener la dirección IP de su Raspberry Pi, querrá ir a la siguiente dirección. El puerto «» es importante, ya que es en lo que se ejecuta Homarr.7575

Asegúrate de reemplazar con la IP de tu Pi <IPADDRESS>

http://<IPADDRESS>:7575

12. Será recibido con el panel de control predeterminado de Homarr.

 

Puede comenzar a editar este panel haciendo clic en el botón de edición en la esquina superior derecha.

Comience a editar el panel de control de Homarr en la Raspberry Pi

13. Mientras esté en modo de edición, todos los widgets existentes tendrán un pequeño engranaje (1.). Este engranaje le permite ajustar esos elementos o eliminarlos por completo.

Para agregar nuevos mosaicos al panel de control de Homarr de su Raspberry Pi, querrá el ícono con el signo más (2) en la esquina superior derecha.click

 
Diferentes formas de editar el Dashboard
 

14. La pantalla de edición de mosaicos no es el único lugar donde puede ajustar la configuración de Homarr. Encontrará más configuraciones haciendo clic en el icono de la hamburguesa (Tres líneas) (1.) en la esquina superior derecha.

En este menú contextual (2.), puede encontrar el enlace a la pantalla de configuración, así como la capacidad de cambiar al modo oscuro.

Búsqueda de configuraciones adicionales de Homarr
 

Actualización de Homarr en la Raspberry Pi

La ventaja de usar Docker Compose para configurar Homarr en la Raspberry Pi es que actualizar el software más tarde es un proceso simple.

No tienes que preocuparte por recordar los argumentos originales que pasaste. Simplemente necesita extraer la nueva imagen y luego volver a ejecutar el archivo de redacción.

1. Para iniciar este proceso de actualización, cambie al directorio «» que creamos al instalar el tablero.homarr

cd ~/homarr

2. Una vez que esté en el directorio «», use el siguiente comando para volver a extraer la imagen de Homarr.homarr

docker compose pull
 

3. Una vez que la imagen haya terminado de ser extraída. Querrá utilizar el siguiente comando para reiniciar su contenedor Homarr.

Durante el reinicio, pasará a usar la nueva imagen que extrajo con el comando anterior.

docker compose up -d

Fuente: Instalación del panel de control de Homarr en la Raspberry Pi – Pi My Life Up

🔁 ACTUALIZAR DOCKERS automáticamente – WATCHTOWER

Watchtower (containrrr.dev)

Los comandos de instalación del contenedor, son los siguientes, tienes que ponerlos en el terminal, por SSH o Putty:

docker run --detach \
--name watchtower \
--volume /var/run/docker.sock:/var/run/docker.sock \
--restart always \
containrrr/watchtower

Para Raspberry PI:

docker pull talmai/rpi-watchtower

GitHub – talmai/rpi-watchtower: Automatically update running Docker containers on RaspberryPi

Para avisar por Telegram

  • Busca actualizaciones de las imágenes todos los días a las 4 de la mañana
  • Notificaciones via Telegram cada vez que se actualiza un contenedor
  • Utilización de docker-compose.yml
 
version: "3.5"
services:
  watchtower:
    image: containrrr/watchtower:latest
    container_name: watchtower
    restart: unless-stopped
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - WATCHTOWER_CLEANUP=true
      - WATCHTOWER_INCLUDE_RESTARTING=true
      - WATCHTOWER_INCLUDE_STOPPED=true
      - WATCHTOWER_REVIVE_STOPPED=false
      - WATCHTOWER_NO_RESTART=false
      - WATCHTOWER_TIMEOUT=30s
      - WATCHTOWER_SCHEDULE=0 0 4 * * *
      - WATCHTOWER_DEBUG=false
      - WATCHTOWER_NOTIFICATION_URL=telegram://BOT_TOKEN@telegram/?channels=CHAT_ID
      - TZ=Europe/Madrid
    network_mode: bridge

Donde BOT_TOKEN@ y CHAT_ID se corresponder con el token del bot de Telegram que hayas creado y su correspondiente ID

Ahora creamos nuestro contenedor Watchtower con:

 
sudo docker-compose up -d

Fuentes:

Actualizar automáticamente nuestros contenedores con Watchtower (qnapclub.es)

https://elblogdelazaro.org/posts/2022-10-17-actualiza-automaticamente-tus-contenedores-docker-ii/

Como ACTUALIZAR DOCKER instalados en PORTAINER

Antes de empezar

Para que todo funcione correctamente, hay que tener en cuenta que los contenedores que tienen datos dinámicos deben tener volúmenes montados donde se guarde la información dinámica, sino se perderá la información.

 

Portainer actualizar un contenedor de Docker – Auto Aprendizaje

➡️ Instalar Firefox Docker – NAVEGADOR DENTRO DE OTRO

El contenedor se puede utilizar para ejecutar Firefox en un entorno aislado y seguro. El contenedor también se puede utilizar para ejecutar Firefox en un servidor y proporcionar acceso remoto a través de una conexión de red.

docker-compose (recommended, click here for more info)

---
version: "2.1"
services:
  firefox:
    image: lscr.io/linuxserver/firefox:latest
    container_name: firefox
    security_opt:
      - seccomp:unconfined #optional
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /path/to/config:/config
    ports:
      - 3000:3000
      - 3001:3001
    shm_size: "1gb"
    restart: unless-stopped

docker cli (click here for more info)

docker run -d \
  --name=firefox \
  --security-opt seccomp=unconfined `#optional` \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Etc/UTC \
  -p 3000:3000 \
  -p 3001:3001 \
  -v /path/to/config:/config \
  --shm-size="1gb" \
  --restart unless-stopped \
  lscr.io/linuxserver/firefox:latest

linuxserver/firefox – Docker Image | Docker Hub

Instalar DOCKER TELEGRAM BOT para DESCARGAS

En este artículo vamos a ver como podemos instalar un Docker en nuestro sistema Linux para que se comunique con nuestro Telegram, así las cosas que enviemos a un Bot que vamos a crear en Telegram, se descargarán en nuestro servidor donde tenemos el Docker y la carpeta indicada.

Os dejo un vídeo con el proceso y abajo otro para crear las Apis de Telegram. 

También el código del Docker que hay que usar y modificar.

Por último, una vez que hayas creado tú Bot en Telegram, tienes que buscarlo como hicimos en el Bot «BotFather» por el nombre que le hayas puesto, y agregalo o unirte, así después, le puedes enviar archivo adjunto, reenviar, etc…

 

Cómo obtener API ID y API HASH de una cuenta de TELEGRAM

Código Docker

version: '3'

services:

  telethon_downloader:
    image: jsavargas/telethon_downloader
    container_name: telethon_downloader
    restart: unless-stopped
    network_mode: host
    environment:
      - 'PUID=1000'
      - 'PGID=100'
      - 'TG_AUTHORIZED_USER_ID='  #<telegram chat_id authorized>
      - 'TG_API_ID='
      - 'TG_API_HASH=' 
      - 'TG_BOT_TOKEN=6382690821:'
      - 'TG_PROGRESS_DOWNLOAD=True' #OPTIONAL
      - 'TZ=Europe/Madrid'
    volumes:
      - /Externo/appdata/telegrambot/path/to/config:/config
      - /Data/media/download:/download
      - /Data/media/download/torrent/watch:/watch

GitHub – rodriguezst/telethon_downloader: Telegram Bot on a Telethon client that auto downloads incoming media files.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies