Skip to content

Beardsoft/nimiq-ansible

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nimiq Ansible

This repository contains Ansible playbooks for setting up Nimiq nodes.

Hardware requirements

These are based on testnet requirements early on, disk might need be bigger later!

Mainnet is not yet available!

Minimum

  • CPU: 2 core
  • Memory: 4 GB
  • Disk: 40 GB SSD
  • OS: Ubuntu 20.04+

Recommended

  • CPU: 2 core
  • Memory: 4 GB
  • Disk: 200+ GB SSD
  • OS: Ubuntu 24.04+

Setup or Update

To quickly set up or update a Nimiq node using this repository, you can use the provided setup script. The script will install Ansible if not already installed, clone this repository, and run the Ansible playbook with the specified arguments.

Usage

This is ment to be used together with the CLI https://github.com/maestroi/node-manager-cli else you can just create a inventory and deploy like any ansible.

Playbooks

The main playbook is playbook.yml, which includes roles for setting up common dependencies, Docker, Nimiq nodes, and monitoring.

Roles

Common

Installs common dependencies and performs system checks.

Docker

Installs Docker and Docker Compose.

Nimiq

Sets up the Nimiq node based on the specified network and node type.

Monitoring

Sets up monitoring tools like Promtail, Loki, Prometheus, and Grafana.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any changes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages