Años atrás NO-IP, era el servicio gratuito de DDNS que elegíamos los SysAdmin en nuestros proyectos personales o incluso como una solución para algún cliente pequeño; pero hoy en día la mejor alternativa es sin lugar a dudas Duck DNS. En este articulo les mostrare como utilizar el servicio en Docker, con Docker Compose.
Si aun no tienen instalado docker y docker-compose pueden instalarlo (en Ubuntu) con el siguiente comando:
- sudo apt-get install docker.io docker-compose
Ahora ejecuten los siguientes comandos para crear un directorio donde descargaremos el docker-compose.yml
- mkdir -p /docker/tools/duckdns
- cd /docker/tools/
- wget https://gist.githubusercontent.com/JManzur/6ad21e05f1ce8e34b67ef8f8076e06b6/raw/bb743d02e18fada30d9f601c2521ac4aeb05c9c3/docker-compose.yml
Hecho esto obtendremos un archivo como este:
This file contains 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
version: "3" | |
services: | |
duckdns: | |
image: linuxserver/duckdns | |
container_name: DUCKDNS | |
environment: | |
- TZ=America/Argentina/Buenos_Aires | |
- SUBDOMAINS= | |
- TOKEN= | |
- LOG_FILE=true | |
volumes: | |
- /docker/tools/duckdns:/config | |
restart: always |
Ahora antes de levantar el contenedor. Ingresen a Duck DNS, proceden a registrarse con el método que prefieran y verán en el home sus datos de usuarios, incluido el "Token", el cual deben copiar y pegar en el compose en "TOKEN=" (sin espacios luego del símbolo "=" ):
Lo definen en el compose en "SUBDOMAINS=" (sin espacios luego del símbolo "= " y sin http://)
Ejemplo:
Ahora estando en /docker/tools/ hacen:
Proceden a crear su subdominio:
Ejemplo:
- - SUBDOMAINS=ejemplo.duckdns.com
Ahora estando en /docker/tools/ hacen:
- docker-compose up -d
Esto seria todo ya tienes un DDNS que se renovara automáticamente.
NOTA: Recuerden cambiar la time zone, pueden identificar la suya con la ayuda de este listado.
NOTA: Recuerden cambiar la time zone, pueden identificar la suya con la ayuda de este listado.
No hay comentarios :
Publicar un comentario