- Install ansible on Development machine
- Add server's SSH keys to Development machine's
~/.ssh
- Add server's domain/ip to ansible's
/etc/ansible/hosts
file - Add
ansible_user
variable to/etc/ansible/host_vars/DOMAIN_NAME.yml
(set DOMAIN_NAME to your site's domain name) - Add the following variables to to
/etc/ansible/host_vars/DOMAIN_NAME.yml
, optionally encrypt it with ansible-vault, see http://docs.ansible.com/ansible/latest/playbooks_vault.htmldjango_secret_key
aws_access_key_id
aws_secret_access_key
- To speed up ansible optionally set
pipelining = True
in/etc/ansible/ansible.cfg
. - Run
ansible-playbook deploy/ansible-deploy-production.yml
- Ssh to server and run certbot by letsencrypt.org
- Move carav to separate domain, possibly carav.am
- Hide info window upon page initialization
- Resize embedded map based on user's screen size, particularly on mobile browsers
- Show user's current location on map
- Introduce a proper security model
- Add share buttons