ProBIND - DNS management made easy
GitHubToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeBack to homepage

Getting started

This page tells you how to get started with the ProBIND3 app, including installation and basic configuration.

How to run ProBIND3

Laravel Sail is a light-weight command-line interface for interacting with Laravel’s default Docker development environment. This will create several containers to implement the application needs. An Application server, a Database server and a Sample server (with SSH access).

Prior to this installation, you need to have installed this software:

  1. Clone the repository locally

    git clone https://github.com/pacoorozco/probind.git probind
    cd probind
    
  2. Copy .env.example to .env.

    NOTE: You don’t need to touch anything from this file. It works with default settings.

  3. Install PHP dependencies with:

    NOTE: You don’t need to install neither PHP nor Composer, we are going to use a Composer image instead.

    docker run --rm \                  
    --user "$(id -u):$(id -g)" \
    --volume $(pwd):/var/www/html \
    --workdir /var/www/html \
    laravelsail/php81-composer:latest \
    composer install --ignore-platform-reqs
    
  4. Start all containers with the sail command.

    ./vendor/bin/sail up -d
    
  5. Seed database in order to play with some data

    sail artisan key:generate 
    sail artisan migrate:fresh --seed
    
  6. Point your browser to http://localhost. Enjoy!

    NOTE: Default credentials are admin/secret.