roq-ansible
Ansible Playbook to install and configure various services.
git submodule update --init --recursive
git submodule update --remote --recursive
You should add your own
- Inventory file (see
inventory
for example) - Host configuration(s) (see
host_vars/server
for example)
ansible-playbook -i inventory site.yml
Append
--ask-become-pass
if the remote account requires a password when using sudo.
ssh -L 8081:localhost:1234 [email protected] -N
http://localhost:8081/grafana/
http://localhost:8081/prometheus/
http://localhost:8081/roq/service/deribit/metrics
THIS ANSIBLE PLAYBOOK DOES NOT INCLUDE ANY PROVISIONS FOR SECURITY!
Our recommendation is to
- ALWAYS USE A FIREWALL and
- ONLY ALLOW EXTERNAL PORT ACCESS WHEN STRICTLY NECESSARY.
We recommend to ONLY ALLOW PORT 22 (SSH) from the public Internet. We also recommend to configure SSH to only allow access using public/private key-pairs (no passwords!). These are recommendations: SECURITY IS YOUR RESPONSIBILITY
In the examples shown above we have demonstrated how you can establish a SSH tunnel to access the services. Another option would be to configure a VPN.
The project is released under the terms of the MIT license.