Quickstart

  1. Download example repository

      git clone https://gitlab.com/chadstack.dev/examples/gitlab.git
      
  2. Update the next variables with your own custom values

      export CHAD_DOMAIN="your-gitlab-domain.com"
    export CHAD_TOKEN="your-authelia-token"
    export CHAD_TIMEZONE="America/New_York"
      
  3. Update the files using the sed command

      cd gitlab
    sed -i "s/gitlab.chadstack.dev/$CHAD_DOMAIN/g" env/prod.env
    sed -i "s/America/Mexico_City/$CHAD_TIMEZONE/g" conf/base.rb
    sed -i "s/example_authelia_token/$CHAD_TOKEN/g" conf/prod.rb
      
  4. Start the containers using make or docker compose directly

      make start
      

Update git remote

First you need to create the project on your GitLab instance and get the clone URL

  export GIT_ORIGIN_URL="https://your-gitlab-instance.com/path/to/project.git"
  

Update the git origin

  git remote rm origin && git remote add origin $GIT_ORIGIN_URL
  

Commit and Push

  git add .
git commit -m 'feat: update variables'
git push -u origin master
  

Features

Mailing

Please update the file conf/prod.rb with your SMTP and IMAP credentials.

Backups

Please update the file conf/backup.rb with your Object Storage connection (like AWS S3 buckets).