Appearance
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
- automatic updates
- automatic backups
- multi-user management
- 175+ one-click apps
- demo: https://my.demo.cloudron.io
Setup
Install Cloudron via one-click images on numerous hosting platforms.
Clone the project locally:
git clone https://github.com/0dataapp/bind- From the project directory, run the
installcommand via the Cloudron CLI:
cd bind
cloudron install --image 0data/bind:cloudron --location bindOnce 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
- From the project directory, run the
updatecommand via the Cloudron CLI:
cloudron update --image 0data/bind:cloudron --app bindCaprover
- developer-oriented
- platform-as-a-service
- open-source
- deploy from a local directory or docker images
- 300+ apps (often requires setting environment variables)
- demo: https://captain.server.demo.caprover.com/?demo=true
Setup
- Install Caprover via one-click DigitalOcean droplet.
- Navigate to
Apps→Create A New App→One-Click Apps/Databases, then search for>> TEMPLATE <<or scroll to the bottom. - Select the
>> TEMPLATE <<app and paste the configuration fromcaprover/compose.yml. - Name your app
bindor something else, then clickDeploy.
Once you sign up for an account, you may want disable signups by adding DISABLE_SIGNUPS=true in App Configs → Environment Variables.
Updates
- Navigate to
Deployment, enter0data/bind:latestintoDeploy via ImageName, then clickDeploy. It may take some time after 'finishing' so give it a minute.
Coolify
- developer-oriented
- platform-as-a-service
- open-source
- 280+ one-click services
Setup
Subscribe to Coolify Cloud, or install Coolify via one-click images on Hetzner, DigitalOcean or other hosting platforms.
Navigate to
Projects→ choose/create a project… →Resources→+ New→Applications→Git Based→Public Repository.Configure the following parameters:
- Repository URL
https://github.com/0dataapp/bind/tree/master- Build Pack
Docker Compose- Docker Compose Location
/coolify/compose.yml
Select
Continue.On the
Configurationpage, add a domain underGeneral→Domainsby entering something likehttps://bind.[your root domain]and clickingSave, or make a random one by clickingGenerate Domain.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
- Click
RedeployorAdvanced→Force deploy (without cache)to pull from the Git repository.