OpenViSTAI · Agents · Blockchain · Crypto
Menu
Exchanges & Trading

Bitcoin Dca

Bitcoin Dca is a self-hosted PHP application run with Docker that schedules recurring Bitcoin purchases and optional withdrawals through exchange APIs.

Independent OpenViST project profile, based on linked sources.

Bitcoin Dca — OpenViST project profile in Exchanges & Trading.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when you want recurring Bitcoin purchases and control over whether withdrawals happen with each purchase or on a different schedule.

Who it is for

  • People who want to automate recurring Bitcoin purchases through a supported exchange.
  • Self-hosters who can manage Docker and exchange API credentials.
  • Users who want separate purchase and withdrawal schedules.

Documented uses

  • Schedule weekly or monthly Bitcoin purchases.
  • Withdraw Bitcoin alongside purchases or on a separate schedule.
  • Batch withdrawals, such as buying weekly and withdrawing monthly.
Before you choose

Requirements & limits

Requires Docker, an account with a supported exchange, and an active exchange API key with read, trade and withdraw permissions. The repository specifies an MIT license.

  • Supported exchanges listed by the project are BL3P, Bitvavo, Kraken and Binance.
  • Available currencies vary by exchange.
  • XPUB withdrawal is listed as supported for BL3P and Binance, and unsupported for Kraken and Bitvavo.
  • The project says Bitvavo's XPUB feature is temporarily disabled under the conditions it describes.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install Bitcoin DCA with Docker Hub

Download the Bitcoin DCA Docker image for self-hosted use.

Before you start

  • A Docker installation.
  • An account on a supported exchange.
  • An active API key on that exchange with read, trade, and withdraw permissions.

Steps

  1. Download the image with the command below.

    Documented command
    docker pull ghcr.io/jorijn/bitcoin-dca:latest
  2. Continue to the [Configuration guide](https://bitcoin-dca.readthedocs.io/en/latest/configuration.html) to configure the application.

Expected outcome

The Bitcoin DCA image is downloaded and ready for configuration.

Guide limitations

  • The documented image download step does not configure or run the application.
Source-based practical guide

Set up and test Bitcoin DCA with BL3P

Create a BL3P configuration and manually check the exchange balance, buy Bitcoin, and initiate a withdrawal.

Before you start

  • Linux environment, such as a VPS or Raspberry Pi.
  • Docker installed and the Bitcoin DCA image downloaded.
  • A BL3P account and active API credentials.

Steps

  1. Create a configuration file such as /home/bob/.bitcoin-dca containing BL3P_PRIVATE_KEY, BL3P_PUBLIC_KEY, and WITHDRAW_ADDRESS, with the corresponding credentials and wallet address.

  2. Check the exchange balance with the command below.

    Documented command
    docker run --rm -it --env-file=/home/bob/.bitcoin-dca ghcr.io/jorijn/bitcoin-dca:latest balance
  3. To test a purchase, run the command below.

    Documented command
    docker run --rm -it --env-file=/home/bob/.bitcoin-dca ghcr.io/jorijn/bitcoin-dca:latest buy 10
  4. To test a withdrawal, run the command below; verify the displayed address before confirming.

    Documented command
    docker run --rm -it --env-file=/home/bob/.bitcoin-dca ghcr.io/jorijn/bitcoin-dca:latest withdraw --all

Expected outcome

The balance check can display exchange balances, and the manual buy and withdrawal commands let you test the respective actions.

Guide limitations

  • A confirmed withdrawal executes immediately; verify the displayed Bitcoin address matches the configured address.
  • This getting-started procedure assumes BL3P; other exchanges need exchange-specific configuration.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
15 October 2026
Original website title
jorijn/bitcoin-dca · Official homepage title · retained in its source language