This makes the installation a bit more secure by ensuring a user does not accidentally expose a way for unauthorized users to add new ssh keys to the system. Additionally, this removes the extra HOSTNAME file to make the initial install process easier (that file was not modifiable by any dokku commands. Closes #2247
1.7 KiB
Vagrant Installation Notes
-
Download and install VirtualBox.
-
Download and install Vagrant.
-
Clone Dokku.
git clone https://github.com/dokku/dokku.git -
Create VM.
# Optional ENV arguments: # - `BOX_NAME` # - `BOX_URI` # - `BOX_MEMORY` # - `DOKKU_DOMAIN` # - `DOKKU_IP` # - `FORWARDED_PORT`. cd path/to/dokku # for most users vagrant up # windows users must instead use the following in an elevated command prompt vagrant up dokku-windows -
Setup SSH Config in
~/.ssh/config.Host dokku.me Port 22For users that have customized the IP address of their VM - either in a custom
Vagrantfileor via theDOKKU_IPenvironment variable - and are not using10.0.0.2for the Vagrant IP, you'll need to instead use the output ofvagrant ssh-config dokkufor your~/.ssh/configentry. -
Connect to the server and add your ssh key to the install. Additionally, set the global domain name to
dokku.me.# usually your key is already available under the current user's `~/.ssh/authorized_keys` file cat ~/.ssh/authorized_keys | dokku ssh-keys:add admin # you can use any domain you already have access to dokku domains:set-global dokku.mePlease note, the
dokku.medomain is setup to point to10.0.0.2along with all subdomains (i.e.yourapp.dokku.me). If you change theDOKKU_IPin your Vagrant setup you'll need to update your/etc/hostsfile to point your reconfigured IP address.
You are now ready to deploy an app or install plugins.