Skip to content

Host

Bind is designed to be easy to self-host via the following one-click panels; this also lets you install other things relevant to your community on the same server with little effort.

Each panel maintain its own app catalog for one-click installs; if Bind is not included there, it's possible to deploy as a 'custom app'.

Simpler options are first.

Cloudron

Setup
  1. Install Cloudron via one-click images on numerous hosting platforms.

  2. Clone the project locally:

git clone https://github.com/0dataapp/bind
  1. From the project directory, run the install command via the Cloudron CLI:
cd bind
cloudron install --image 0data/bind:cloudron --location bind

Once you sign up for an account, you may want disable signups by setting DISABLE_SIGNUPS to true in /app/data/.env and restarting the app.

Updates
  1. From the project directory, run the update command via the Cloudron CLI:
cloudron update --image 0data/bind:cloudron --app bind

Caprover

Setup
  1. Install Caprover via one-click DigitalOcean droplet.
  2. Navigate to AppsCreate A New AppOne-Click Apps/Databases , then search for >> TEMPLATE << or scroll to the bottom.
  3. Select the >> TEMPLATE << app and paste the configuration from caprover/compose.yml.
  4. Name your app bind or something else, then click Deploy.

Once you sign up for an account, you may want disable signups by adding DISABLE_SIGNUPS=true in App ConfigsEnvironment Variables.

Updates
  1. Navigate to Deployment, enter 0data/bind:latest into Deploy via ImageName, then click Deploy. It may take some time after 'finishing' so give it a minute.

Coolify

Setup
  1. Subscribe to Coolify Cloud, or install Coolify via one-click images on Hetzner, DigitalOcean or other hosting platforms.

  2. Navigate to Projects → choose/create a project… → Resources+ NewApplicationsGit BasedPublic Repository.

  3. Configure the following parameters:

Repository URL
https://github.com/0dataapp/bind/tree/master
Build Pack
Docker Compose
Docker Compose Location
/coolify/compose.yml
  1. Select Continue.

  2. On the Configuration page, add a domain under GeneralDomains by entering something like https://bind.[your root domain] and clicking Save, or make a random one by clicking Generate Domain.

  3. Click Deploy.

In case of SSL issues click Redeploy.


Once you sign up for an account, you may want disable signups by navigating to Environment Variables and set DISABLE_SIGNUPS to true.

You may also want to enable Force HTTPS by redirecting all HTTP traffic to HTTPS.

Updates
  1. Click Redeploy or AdvancedForce deploy (without cache) to pull from the Git repository.