--- title: Host setup tags: - documentation - tools --- # Host setup ## Recommended files in developer's HOME directory ### ~/.env ```dotenv COMPOSER_DOWNGRADE=0 CYPRESS=0 DOCKER4DRUPAL_LIVE_HOST_USERNAME=YOURNAME DOCKER4DRUPAL_TRAEFIK_CERT= DOCKER4DRUPAL_TRAEFIK_DNS_CHALLENGE=0 DOCKER4DRUPAL_TRAEFIK_DNS_CHALLENGE_PROVIDER= DOCKER4DRUPAL_TRAEFIK_DNS_CHALLENGE_RESOLVER= DOCKER4DRUPAL_TRAEFIK_DOMAIN=docker.localhost DOCKER4DRUPAL_TRAEFIK_ENV_1=key:value DOCKER4DRUPAL_TRAEFIK_ENV_2=key:value DOCKER4DRUPAL_TRAEFIK_ENV_3=0 DOCKER4DRUPAL_TRAEFIK_HUB_TOKEN= DOCKER4DRUPAL_TRAEFIK_KEY= DOCKER4DRUPAL_TRAEFIK_PORT=80 DOCKER4DRUPAL_TRAEFIK_PORTAINER=1 DOCKER4DRUPAL_TRAEFIK_PORTS=443 DOCKER4DRUPAL_TRAEFIK_USESSL=0 DOCKER_IMAGE_PREFIX= DORGFLOW=0 DRUPAL_LIVE=0 GITLAB_PRIVATE_TOKEN= GITLAB_URL= LOCAL_IP=1 MAILHOG_HOST=smtp.freesmtpservers.com MAILHOG_MECHANISM=NONE MAILHOG_PASSWORD= MAILHOG_PORT=25 MAILHOG_USERNAME= PHP_COVERAGE=0 PHP_DEBUG=0 PHP_VERSION=8.1 UNLIGHTHOUSE=0 WEBSERVER_CONFIG_OVERWRITE=0 ``` ### ~/.gitconfig ```editorconfig [user] name = YOURNAME email = YOUREMAIL [core] autocrlf = input excludesfile = ~/.gitignore_global [push] default = simple [filter "lfs"] clean = git-lfs clean -- %f smudge = git-lfs smudge -- %f required = true process = git-lfs filter-process [credential] helper = cache --timeout=3600 [init] templatedir = ~/.git-templates ``` ### ~/.gitignore_global ```gitignore .idea/ *.iml test.http ``` ### ~/.composer/auth.json ```json { "http-basic": { "git.drupalcode.org": { "username": "YOURNAME", "password": null } }, "github-oauth": { "github.com": "YOURTOKEN" }, "gitlab-oauth": {}, "gitlab-token": { "gitlab.lakedrops.com": "YOURTOKEN", "gitlab.com": "YOURTOKEN", "git.drupalcode.org": "YOURTOKEN" } } ``` ### ~/.docker/config.json ```json { "auths": { "registry.gitlab.com": { "auth": "YOURAUTH" }, "registry.lakedrops.com": { "auth": "YOURAUTH" } } } ```