This is an Ansible playbook to automatically optimize and secure your servers for Kamal, for Ubuntu only.
It will automatically update your packages and configure these packages to secure your server(s):
The playbook also:
- Remove Snap.
- Disable ssh password login.
Clone the repo:
$ git clone git@github.com:guillaumebriday/kamal-ansible-manager.git
$ cd kamal-ansible-manager
Copy the inventory example file:
$ cp hosts.ini.example hosts.ini
Update the <host1>
with your server's IP address (you can have multiple servers):
$ vim hosts.ini
Run the playbook:
$ ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook -i hosts.ini playbook.yml
Do not hesitate to contribute to the project by adapting or adding features ! Bug reports or pull requests are welcome.
This project is released under the MIT license.