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.

Safety note

Create your admin account immediately after installation. You may also want disable signups by going to /admin/settings on your instance.

Cloudron ​

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

  2. Navigate to App Store → Add custom app → Community app and paste the following URL:

https://bind.0data.app/CloudronVersions.json
  1. Tap Install Bind, set your location to bind or something else, and then click Install Bind.
Updates

Community apps are updated automatically.

Caprover ​

Setup
  1. Install Caprover via one-click DigitalOcean droplet, or manually on any hosting platform.
  2. Navigate to Apps → Create A New App → One-Click Apps/Databases , then search for >> TEMPLATE << or scroll to the bottom.
  3. Select the >> TEMPLATE << app and paste the configuration from platform/caprover/compose.yml.
  4. Name your app bind or something else, then click Deploy.
Updates
  1. Navigate to Deployment, configure with the parameters below, then click Deploy Now.
Method 6: Deploy via ImageName
0data/bind:latest

After 'finishing', give it a minute, to fully load and come online.

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 → + New → Applications → Git Based → Public Repository.

  3. Configure with the parameters below, then select Continue:

Repository URL
https://github.com/0dataapp/bind/tree/master
Build Pack
Docker Compose
Docker Compose Location
/platform/coolify/compose.yml
  1. On the Configuration page, add a domain under General → Domains by entering something like https://bind.[your root domain] and clicking Save, or make a random one by clicking Generate Domain.

  2. Click Deploy.

In case of SSL issues click Redeploy.

Updates
  1. Click Redeploy, or pull from the Git repository via Advanced → Force deploy (without cache).

Configuration ​

variabledescription
BIND_SECRETconfigured automatically; used by Better Auth to encrypt credentials; generate via openssl rand -hex 32 or online.
GITHUB_CLIENT_ID, GITHUB_CLIENT_SECRETcreate a new OAuth App and set these credentials to enable connecting GitHub accounts.
DISABLE_CUSTODYset to disable to hide Local disk as a data source.