Skip to content

Installing and Running DV.net with Docker

A powerful, multi-service application for a crypto merchant with automatic configuration — just clone and run!

We have prepared a ready-made set of scripts for the rapid deployment of the DV.net crypto merchant via Docker. Everything necessary is gathered in the repository: https://github.com/dv-net/dv-bundle

🏃‍♂️ Quick Start

Execute the following commands to run it:

bash
git clone --recursive https://github.com/dv-net/dv-bundle.git
cd dv-bundle
cp .env.example .env  # Configure environment variables if necessary
docker compose up -d

Done! Your crypto merchant will be available at: 🔗 http://localhost:80

🐳 ⚙️ Docker Desktop Configuration (Windows / macOS)

For Docker Desktop users on Windows and macOS, you need to enable the following option:

Enable host networking(Located in Settings → Resources → Network)

Docker Desktop

🏗️ Project Architecture

📦 dv-bundle/
├── 📂 data/                  # Persistent data storage
├── 🛠️ scripts/               # Automation and configuration scripts
└── 🐳 services/              # Service container submodules
    ├── 📦 dv-merchant/       # Merchant service
    └── 📦 dv-processing/     # Payment processing service
├── .env.example              # Environment variables template
├── docker-compose.yml        # Docker Compose configuration
└── README.md                 # Documentation

🔧 Development and Updating

bash
# Update all submodules to the latest versions
git submodule update --remote

# Rebuild and restart services
docker compose up --build -d

🐛 Troubleshooting Common Issues

If submodules did not load:

bash
git submodule update --init --recursive

Issues with Docker containers:

bash
docker compose down && docker compose up --build -d

Cleanup and full restart:

bash
docker compose down -v && docker compose up --build -d

💡 Tip: After configuration, don't forget to check the services' operation and adjust the parameters in the .env file to suit your needs.