{"repo":"guillaumebriday/kamal-ansible-manager","free":true,"listed":false,"github":"https://github.com/guillaumebriday/kamal-ansible-manager","clone":"git clone https://github.com/guillaumebriday/kamal-ansible-manager.git","description":"Manage and optimize your servers automatically for Kamal with Ansible","language":null,"stars":249,"topics":["ansible","kamal"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Kamal Ansible Manager This is an Ansible playbook to automatically optimize and secure your servers for Kamal, for Ubuntu only. Here's a quick video walkthrough of how this repo works: What's inside? It will automatically update your packages and configure these packages to secure your server(s): - Docker - Fail2ban - UFW - Chrony (NTP time synchronization) The playbook also: - Remove Snap. - Disable ssh password login. - Configure swap using geerlingguy/ansible-role-swap. Getting Started Clone the repo: Copy the inventory example file: Update the with your server's IP address (you can have multiple servers): Install the requirements: Configuring vars Variables can be configured in the playbook.yml file. Also, you can override default variables provided in geerlingguy/ansible-role-swap to adjust the swap settings. For instance: Running the playbook Run the playbook: Provisioning Servers with Scaleway (Optional) If you want to automatically create new compute instances on Scaleway, you can use the community.general.scaleway compute module. Follow these steps: Copy the example variables file and adjust the variables as needed: Run the playbook: Then, it will continue the provisioning process on the newly created servers. Contributing Do not hesitate to contribute to the project by adapting or adding features ! Bug reports or pull requests are welcome. License This project is released under the MIT license.","default_branch":null,"files":null,"tree":[],"storefront":"/r/guillaumebriday","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/guillaumebriday/kamal-ansible-manager/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}