{"id":34731723,"url":"https://github.com/ts-manuel/monerator","last_synced_at":"2026-04-19T21:03:54.117Z","repository":{"id":330015609,"uuid":"1108027466","full_name":"ts-manuel/monerator","owner":"ts-manuel","description":"A bash script to create systemd services for Monero P2Pool and XMRig","archived":false,"fork":false,"pushed_at":"2025-12-22T19:54:47.000Z","size":32,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-24T08:59:05.452Z","etag":null,"topics":["crypto","mining","monero","p2pool","xmrig"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ts-manuel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-01T23:34:48.000Z","updated_at":"2025-12-22T19:54:51.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ts-manuel/monerator","commit_stats":null,"previous_names":["ts-manuel/monerator"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/ts-manuel/monerator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ts-manuel%2Fmonerator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ts-manuel%2Fmonerator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ts-manuel%2Fmonerator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ts-manuel%2Fmonerator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ts-manuel","download_url":"https://codeload.github.com/ts-manuel/monerator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ts-manuel%2Fmonerator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28017675,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-25T02:00:05.988Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crypto","mining","monero","p2pool","xmrig"],"created_at":"2025-12-25T03:00:36.409Z","updated_at":"2026-04-19T21:03:54.109Z","avatar_url":"https://github.com/ts-manuel.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Monero P2Pool XMRig Setup\n\n![monerator-menu](https://github.com/user-attachments/assets/7f05b4e8-f9bb-4506-99bb-ba69d248e0f1)\n\n\u003cdetails open=\"open\"\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\u003ca href=\"#introduction\"\u003eIntroduction\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#requirements\"\u003eRequirements\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#configuration\"\u003eConfiguration\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#usage\"\u003eUsage\u003c/a\u003e\u003c/li\u003e\n    \u003col\u003e\n      \u003cli\u003e\u003ca href=\"#available-commands\"\u003eAvailable Commands\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"#examples\"\u003eExamples\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"#service-management\"\u003eService Management\u003c/a\u003e\u003c/li\u003e\n    \u003c/ol\u003e\n    \u003cli\u003e\u003ca href=\"#important-notes\"\u003eImportant Notes\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#troubleshooting\"\u003eTroubleshooting\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#references\"\u003eReferences\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\n## Introduction\n\n**Monerator** is an automation tool that simplifies the setup of **Monero**, **P2Pool**, and **XMRig** on Linux. It supports x86-64 (desktop) and aarch64 (raspberry pi). Each component can be installed and configured independently with user-editable configuration files located in the `config/` directory, allowing full control over the installation process.\n\nMonerator is compatible with **Ubuntu and Debian-based Linux distributions**.\\\nWork is based on monerominer by Mik: https://github.com/mik-tf/monerominer\n\n## Features\n\n- Automated installation of:\n  - Monero daemon\n  - P2Pool\n  - XMRig\n- Modular design: install only the components you need\n- Per-component configuration via editable config files\n- Designed for reproducible and customizable setups\n- Minimal dependencies, simple execution\n- Systemd service integration\n- Service management commands\n- Mining statistics monitoring\n\n## Requirements\n\n- Monero Wallet Address\n- Ubuntu/Debian based system\n- Minimum 2GB RAM (4GB+ recommended)\n- Multi-core CPU\n- Sudo privileges\n- Internet connection\n\nTo create a new Monero wallet, consult the Monero documentation:\n- [GUI Wallet](https://www.getmonero.org/downloads/#gui)\n- [CLI Wallet](https://www.getmonero.org/downloads/#cli)\n\n## Installation\n\n```bash\ngit clone https://github.com/ts-manuel/monerator.git\n\ncd monerator\n\n./monerator install\n```\n\n## Configuration\n\nAll configuration files are stored in the `config/` directory.\n\nEach component (**Monero**, **P2Pool**, **XMRig**) has its own configuration file, which can be edited by the user before running the installer to customize:\n- Installation behavior\n- Runtime options\n- Network and mining parameters\n\nThis allows fine-grained control without modifying the main script.\n\n## Usage\n\n```bash\n# From the monarator directory\n./monerator [COMMAND]\n```\n\n### Available Commands\n\n- `install` - Run installation and setup\n- `uninstall` - Remove installed componets\n- `start` - Start all mining services\n- `stop` - Stop all mining services\n- `status` - Show status of all services\n- `logs` - Show logs for each componet\n- `delete_logs` - Delete lof files\n- `help` - Show help message\n\n### Examples\n\n```bash\n./monerator install   # Run installation and setup\n./monerator uninstall # Remove installed componets\n./monerator logs      # Show logs for each componet\n```\n\n### Service Management\n\nThe script creates and manages three systemd services:\n1. `monerod.service` - Monero blockchain daemon\n2. `p2pool.service` - P2Pool mining node\n3. `xmrig.service` - CPU mining service\n\n```bash\n./monerator start    # Start all services\n./monerator stop     # Stop all services\n./monerator status   # Check service status\n```\n## Important Notes\n\n- Ensure your wallet address is correct\n- Consider using P2Pool Mini for hashrates \u003c 50 kH/s\n- Keep your system updated and secured\n- Initial blockchain sync may take several days\n- Mining rewards go directly to your wallet\n- Use at your own risk\n\n## Troubleshooting\n\nIf you encounter issues:\n1. Check service status: `./monerator status`\n2. View service logs: `journalctl -u [service-name]`\n3. Ensure sufficient disk space for blockchain\n4. Verify CPU compatibility with RandomX\n5. Check mining logs: `./monerator logs`\n\n## References\n\nFor more information on Monero and P2Pool:\n- [Monero Documentation](https://www.getmonero.org/resources/user-guides/)\n- [P2Pool Documentation](https://github.com/SChernykh/p2pool)\n- [XMRig Documentation](https://xmrig.com/docs)\n\nThis work is based on monerominer by Mik: https://github.com/mik-tf/monerominer\n\nWe are not endorsing Monero nor are a partner of Monero. This is for educational purpose only.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fts-manuel%2Fmonerator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fts-manuel%2Fmonerator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fts-manuel%2Fmonerator/lists"}