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
Internet está lleno de anuncios estos días y el pihole es una forma fantástica de bloquear todos estos anuncios de forma configurable. No todo el mundo tiene una Raspberry Pi de repuesto, pero algunas personas sí tienen un servidor con Docker instalado.
Esta publicación de blog mostrará algunos trucos realmente interesantes utilizando las redes Macvlan de Docker y las redes Linux para crear una instancia pihole conectada a su red local.
El resultado final será un contenedor acoplable pihole que se ejecutará con una IP dedicada, expuesta a su red local. Esto permitirá que todos los clientes lo utilicen como servidor DNS y habilitará bonitos gráficos de uso y desgloses de clientes en su panel de administración de pihole.
Usaremos el siguiente código:
version: '2'
services:
pihole:
container_name: pihole-vlan
image: pihole/pihole:latest # check the latest version on docker hub.
hostname: pihole # set an easy hostname to remember
domainname: exampledomain # your local domain name
mac_address: de:ad:be:ef:ff:01 # can change or leave this
cap_add:
- NET_ADMIN
networks:
macvlan: # same as network specified below
ipv4_address: 192.168.1.3 # the IP of the pihole container
dns:
- 127.0.0.1 # use local DNS, since the pihole
- 1.1.1.1 # optional fallback DNS
ports: # expose all pihole ports.
- 443/tcp
- 53/tcp
- 53/udp
- 67/udp
- 80/tcp
volumes: # mount our data volumes.
- '/Externo/pihole/etc-pihole:/etc/pihole/etc-pihole/:/etc/pihole/'
- '/Externo/pihole/etc-pihole:/etc/pihole/etc-dnsmasq.d/:/etc/dnsmasq.d/'
- '/Externo/pihole/etc-pihole:/etc/pihole/backups/:/backups/' # backups explained later
environment: # set variables for pihole configuration.
ServerIP: 192.168.1.3 # must match ipv4_address above
VIRTUAL_HOST: pihole.exampledomain # Must be hostname + domainname from above
WEBPASSWORD: "SirGamba"
TZ: 'Europe/Madrid' # pick your timezone
restart: unless-stopped
networks:
macvlan: # externally created network (later in article)
external: true
Explicación de algunas líneas del archivo acoplable:
Configuramos el container_name, imagey hostnamecomo de costumbre.
Tenemos que especificar una dirección mac para que los enlaces de red funcionen correctamente más adelante.
Agregamos la NET_ADMINcapacidad que permite la modificación de interfaces de red en el sistema host.
configuramos una estática ipv4_addressen nuestra macvlan0red (usada más adelante): esta es la dirección que será su DNS local para toda su red
Configuramos manualmente DNS en el contenedor de host en localhost, para que utilice el solucionador pihole
Exponemos todos los puertos pihole.
Establecemos algunas variables de entorno obligatorias. IMPORTANTE: asegúrese de que la ServerIPvariable coincida con la dirección IP estática que eligió anteriormente.
Nota: también notarás que hacemos referencia a una red externa llamada macvlan0, en lugar de incluir una sección como esta que define una red en el archivo docker-compose:
Esta sería una solución decente si solo usa un contenedor, pero para un mejor mantenimiento se recomienda crear la red macvlan externamente y simplemente conectar el contenedor configurando
networks:
macvlan0:
external: true
Esto asegurará que su red no desaparezca cuando ejecute un archivo docker-compose down, ya que eso interrumpiría los scripts de inicio definidos a continuación.
Crear la red macvlan
Como se mencionó anteriormente, queremos crear la red acoplable manualmente:
-destablece el driver, que en este caso es macvlan
--subnet dirección de su subred local. Tome la IP de su servidor y agregue la /24bandera para que el rango se establezca de .1 a.254
--gatewayes la IP de su enrutador local, para que el contenedor acoplable pueda marcar a Internet
-oestablece opciones específicas del controlador. En este caso, le informamos al macvlanconductor que utilice la eth0interfaz principal. Esto debe configurarse en la misma interfaz física que utiliza su servidor para la IP física.
--aux-addressdefine una dirección reservada en esta nueva red. Esto garantiza que a ningún contenedor acoplable se le asigne esta IP, ya que provocaría una colisión de red. Debe elegir una dirección que esté dentro del rango de IP de macvlan.
--ip-rangees el comando más importante aquí. Consulte a continuación una explicación sobre cómo configurar esto.
Nota: el rango de ip debe ser:
Una subsección de su red local principal (es decir, dentro de la subred). En este caso, el rango de IP es 10.0.37.59/28, que se expande a 10.0.37.49:10.0.37.62
Debería --aux-addressestar presente dentro del rango de IP, por lo que en este caso elegimos 10.0.37.60
El sitio web AmiiboDoctor es una lista de archivos binarios de amiibo que se pueden descargar para usar con diferentes aplicaciones como Tagmo, Amiiboss, Ally y otros. Los archivos binarios de amiibo son los archivos que existen en cada figura, chip y tarjeta amiibo. Son como archivos ROM: puede tomar el archivo ROM de un juego de Pokemon y ponerlo en su Game Boy o en un emulador y funcionará como el original. Los archivos binarios de amiibo funcionan de la misma manera: puede ponerlos en una figura amiibo, en una tarjeta amiibo o en un Powersaves para amiibo. Funcionará como un amiibo original en cada uno de esos formatos porque es solo un chip NTAG215 con los datos de su amiibo.
El sitio web no es propiedad ni está alojado por Amiibo Doctor. La página es simplemente un directorio del listado más actualizado de compilaciones de archivos binarios de Amiibo.
DistroSea es un sitio web que permite a los usuarios probar y explorar diferentes distribuciones de Linux sin tener que descargarlas e instalarlas en su computadora. El sitio web ofrece actualmente más de 400 versiones de distribuciones. DistroSea es una buena alternativa al extinto sitio web de DistroTest1. El objetivo de DistroSea es facilitar a los usuarios el alojar, buscar y probar las más diversas distribuciones Linuxeras, sin necesidad de tener que descargarlas por completo e instalarlas para probarlas por encima o a fondo.
Wubuntu es una distribución de Linux que combina elementos de Windows y Ubuntu, ofreciendo una interfaz familiar y una compatibilidad con aplicaciones de Windows, Android y Linux. Algunas características de Wubuntu son1:
Tiene un diseño casi idéntico al de Windows 11, con el menú de inicio, la barra de tareas y el centro de notificaciones en el centro.
Incluye el navegador Edge y aplicaciones de Microsoft como Teams y OneDrive, que se pueden sincronizar con una cuenta de Microsoft.
Permite ejecutar archivos EXE y MSI de Windows gracias a WINE, un software que emula el entorno de Windows en Linux.
También permite ejecutar aplicaciones de Android mediante una máquina virtual llamada PrimeOS, que se puede descargar e instalar desde el sistema.
Está basado en Ubuntu 20.04 LTS, por lo que se beneficia de su estabilidad, seguridad y soporte a largo plazo.
Tiene dos versiones disponibles: una con el escritorio KDE Plasma y otra con el escritorio Cinnamon, ambas con un aspecto similar a Windows.
Wubuntu es una opción interesante para los usuarios que quieren probar Linux sin renunciar a la familiaridad y la funcionalidad de Windows. Sin embargo, hay que tener en cuenta que Wubuntu no es Windows, sino una adaptación de Linux que imita su apariencia y algunas de sus características. Para saber más sobre Wubuntu, puedes visitar su página oficial o consultar algunos de los resultados web que he encontrado.
Buenas a todos, en este vídeo vamos a ver como instalar el nuevo sistema de Docker integrado de OpenMediaVault, a continuación os dejo el primer comando que tenéis que poner para poder instalar las OMV-Extras. También más abajo, como habilitar el repositorio e instalar. Por último, podéis encontrar en enlace a su guía.
En la GUI de OMV, vaya a System > Plugins busque y seleccione el complemento, luego haga clic en Instalar en el menú superior.
Crear el usuario «appuser»
En la GUI OMV vaya a Usuarios > Usuarios haga clic en el botón +Crear
Definir el nombre de usuario de la aplicación
Asignar contraseña.
En el campo de grupos lo agregamos a los grupos docker y usuarios.
La pertenencia a estos grupos debe garantizar que appuser tenga permisos de escritura en las carpetas docker, appdata y compose. Compruébalo. Si no es así, asegúrese de que los permisos de carpeta son 775, el propietario es root y el grupo propietario es usuarios. Consulte Permisos de NAS en OMV
Abra las columnas UID y GID y anote los valores que tiene el usuario appuser.
Ejemplo: UID=1002 GID=100
Si ya tenía un usuario, el UID del usuario de la aplicación será 1001. Si tenía 2 usuarios, el UID del usuario de la aplicación será 1002, etc. Esto puede variar en su sistema.
Asegúrese de que el usuario appuser tiene los permisos de lectura o lectura/escritura necesarios, según el caso, en las carpetas incluidas en cada contenedor. Puede usar la GUI de OMV para hacer esto.
Estos enlaces son de los vendedores, no nos hacemos responsables de ellos ni de sus descargas, APKs y demás que tengan que ver, solo os damos la información.
Para instalar el emulador Dolphin en tu PC, puedes seguir los siguientes pasos:
1. Ve a la página de Emulador Dolphin – Descargar (dolphin-emu.org) y selecciona la versión que deseas instalar. En el momento de escribir este artículo, Dolphin 5.0-19368 es el más reciente, por lo que lo instalaremos en esta guía¹. 2. Haz clic en «Windows x64» para descargar la versión de 64 bits del emulador. 3. Descomprime el archivo comprimido. 4. Ejecuta el archivo Exe de Dolphin en tu PC, es portable. 5. Una vez abierto Dolphin y configura los ajustes según tus preferencias.
Un contenedor es una unidad estándar de software que empaqueta el código y todas sus dependencias para que la aplicación se ejecute de manera rápida y confiable de un entorno informático a otro. Una imagen de contenedor de Docker es un paquete de software ligero, independiente y ejecutable que incluye todo lo necesario para ejecutar una aplicación: código, tiempo de ejecución, herramientas del sistema, bibliotecas del sistema y configuraciones.
Las imágenes de contenedores se convierten en contenedores en tiempo de ejecución y, en el caso de los contenedores de Docker, las imágenes se convierten en contenedores cuando se ejecutan en Docker Engine. Disponible para aplicaciones basadas en Linux y Windows, el software en contenedores siempre se ejecutará de la misma manera, independientemente de la infraestructura. Los contenedores aíslan el software de su entorno y garantizan que funcione de manera uniforme a pesar de las diferencias, por ejemplo, entre el desarrollo y la puesta en escena.
O, más brevemente, es una forma de instalar cualquier aplicación en OMV sin romper el sistema .
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