Sign inSign up

alixide/ddnsu

By alixide

•Updated over 1 year ago

Free and open source self-hosted dynamic IP updater.

Image
Networking
Developer tools
Web servers
0

223

alixide/ddnsu repository overview

⁠Dynamic DNS Updater (DDNSU) Docker Image

The DDNSU WebService Docker image provides a convenient way to deploy and manage the DDNSU. This image allows you to run the DDNSU in a containerized environment, making it easy to set up, scale, and maintain.

⁠Features

  • Dynamic Domain Management: Update and manage dynamic domains with ease.
  • Multiple DDNS Providers: Supports multiple dynamic domain name service providers.
  • User Management: Secure user authentication and management.
  • API Endpoints: Comprehensive API for managing hosts, domains, and DDNS providers.

For more information, detailed documentation, and to contribute to the project, please visit the DDNSU GitHub repository⁠. The repository contains comprehensive guides, configuration examples, and the latest updates for the DDNSU.

⁠Usage

⁠Pulling the Image

To pull the latest version of the DDNSU Docker image from Docker Hub, use the following command:

docker pull alixide/ddnsu:latest
⁠Running the Container

To run the DDNSU Docker container, use the following command:

docker run -d -p 8080:8080 --name ddnsu alixide/ddnsu:latest
⁠Configuration

To run the container with a custom configuration file, mount the configuration file as a volume:

docker run -d -p 8080:8080 -v /path/to/config.json:/app/data/config.json --name ddnsu alixide/ddnsu:latest
⁠Data Persistence

To ensure data persistence, use a Docker volume to store the data:

docker run -d -p 8080:8080 -v ddnsu-data:/app/data --name ddnsu alixide/ddnsu:latest
⁠Stopping the Container

To stop the running DDNSU container, use the following command:

docker stop ddnsu
⁠Removing the Container

To remove the stopped DDNSU container, use the following command:

docker rm ddnsu
⁠Removing the Image

To remove the DDNSU Docker image, use the following command:

docker rmi alixide/ddnsu:latest

⁠Docker Compose

You can also use Docker Compose to manage the DDNSU container. Define a docker-compose.yml file with the following content:

version: '3.8' 
services: 
  ddnsu: 
  image: alixide/ddnsu:latest 
  ports: 
    - "8080:8080" 
  volumes: 
    - ./data:/app/data 
  environment: 
    NODE_ENV: production 
  restart: unless-stopped

To start the container with Docker Compose, use the following command:

docker-compose up -d

To stop the container with Docker Compose, use the following command:

docker-compose down

⁠Tags

  • latest: The latest stable version of the DDNSU.
  • v1.0.1: First version tag for the DDNSU.

⁠License

This project is licensed under the MIT License.

⁠Contributing

Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.

⁠Support

For support, please open an issue on the GitHub repository or contact the maintainers.

Tag summary

Content type

Image

Digest

sha256:bb02639dd…

Size

61.8 MB

Last updated

over 1 year ago

docker pull alixide/ddnsu