{"id":19391953,"url":"https://github.com/fwd/nano-docker","last_synced_at":"2025-04-24T00:31:56.365Z","repository":{"id":37999864,"uuid":"501828214","full_name":"fwd/nano-docker","owner":"fwd","description":"1-Click Live Nano Node","archived":false,"fork":false,"pushed_at":"2025-01-08T18:02:08.000Z","size":187,"stargazers_count":21,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-02T22:51:16.632Z","etag":null,"topics":["docker","nanocurrency"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fwd.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-06-09T22:36:42.000Z","updated_at":"2025-01-08T18:02:12.000Z","dependencies_parsed_at":"2023-01-27T21:31:39.339Z","dependency_job_id":null,"html_url":"https://github.com/fwd/nano-docker","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fwd%2Fnano-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fwd%2Fnano-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fwd%2Fnano-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fwd%2Fnano-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fwd","download_url":"https://codeload.github.com/fwd/nano-docker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250539516,"owners_count":21447328,"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","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":["docker","nanocurrency"],"created_at":"2024-11-10T10:29:47.180Z","updated_at":"2025-04-24T00:31:56.354Z","avatar_url":"https://github.com/fwd.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"![line](https://github.com/nano-currency/nano-node-cli/raw/main/.github/line.png)\n\n\u003cimg src=\"https://repository-images.githubusercontent.com/501828214/eb7fe2ec-792e-415c-9eaf-365cdfc87aac\"/\u003e\n\n![line](https://github.com/nano-currency/nano-node-cli/raw/main/.github/line.png)\n\n## ❯ Quick\n\n```bash\ncurl -sL \"https://raw.github.com/fwd/nano-docker/master/install.sh\" | sh\n```\n\n![line](https://github.com/nano-currency/nano-node-cli/raw/main/.github/line.png)\n\n## ❯ Custom\n\n```bash\ngit clone https://github.com/fwd/nano-docker.git\n```\n\n```bash\ncd nano-docker \u0026\u0026 sudo ./setup.sh -f -t V27.1 -m -p 8080\n```\n\n#### Flags\n- **-f**: Fast Sync (Default: True)\n- **-t**: Node Version (Default: Latest)\n- **-m**: Node [Monitor](https://github.com/NanoTools/nanoNodeMonitor) (Default: False)\n- **-p**: Node Monitor Port (Default: 80)\n- **-q**: Console Output (Default: False)\n- **-s**: Print Private Key (Default: False)\n- **-v**: Alias of **-t**. Because life.\n\n![line](https://github.com/nano-currency/nano-node-cli/raw/main/.github/line.png)\n\n## Requirements\n\n**Software:**\n\n- Ubuntu/Debian ✅\n- Other Linux ❌ \n- Mac ❌ (Run Ubuntu in VM)\n- Window ❌ (Run Ubuntu in VM)\n\n**Minimum Hardware:**\n\n- 4 CPU\n- 8GB RAM\n- 320 GB SSD (Ledger: ~110GB 7Zip, Expandable attached storage recommended)\n- 1TB BANDWIDTH\n- ON 24/7\n\n![line](https://github.com/nano-currency/nano-node-cli/raw/main/.github/line.png)\n\n## Sponsor (DigitalOcean)\n\n\u003ca align=\"center\" target=\"_blank\" href=\"https://m.do.co/c/f139acf4ddcb\"\u003e\u003cimg style=\"object-fit: contain;\n    max-width: 100%;\" src=\"https://github.com/fwd/fwd/raw/master/ads/digitalocean_new.png\" width=\"970\" /\u003e\u003c/a\u003e\n\n![line](https://github.com/nano-currency/nano-node-cli/raw/main/.github/line.png)\n\nOptional Reading: [How To Setup a Server on Digital Ocean](https://docs.digitalocean.com/products/droplets/how-to/create/)\n\n---\n\n### Understand The Magic 🪄 (Optional)\n\n#### 1. Install [Docker](https://docs.docker.com/engine/install/ubuntu)\n\n```bash\n# Install Basic Tools\nsudo apt-get -y install jq curl p7zip-full\n\n# Add Docker PGP Key\ncurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg\n\n# Add Remote Docker Repo\necho \\\n  \"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \\\n  $(lsb_release -cs) stable\" | sudo tee /etc/apt/sources.list.d/docker.list \u003e /dev/null\n\n# Run Update (Fetch latest packages)\nsudo apt-get update\n\n# Finally, Install Docker and Dependencies.\nsudo apt-get -y install jq docker-ce docker-ce-cli containerd.io\n```\n\n#### 2. Install [Docker Compose](https://docs.docker.com/compose/)\n\n```bash\n# Download latest script.\ncurl -L \"https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)\" -o /usr/local/bin/docker-compose\n\n# Make it executable\nsudo chmod +x /usr/local/bin/docker-compose\n\n# Make it a global\nsudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose\n```\n\n#### 3. Install This Repo\n\n```bash\n# Move to HOME, and clone repo\ncd ~ \u0026\u0026 git clone https://github.com/fwd/nano-docker.git\n\n# For \"Docker\" reasons. We need to move in the cloned dir.\ncd ~/nano-docker\n\n# Leave -v blank for latest version\nsudo ./setup.sh -s\n```\n\n#### 4. Configure Node\n\n- [Unlock](https://docs.nano.org/running-a-node/wallet-setup/#update-configuration) Wallet RPC.\n- Set up Node on localhost port 7076. Use '[::1]:7076' for IPv6.\n- Node Websocket set up on localhost port 7078. Use '[::1]:7078' for IPv6.\n- \u003cu\u003e**Node **not** accessible from Internet. Bring your own \"Proxy\".**\u003c/u\u003e\n- See [setup.sh](/setup.sh) for complete setup script.\n\n#### 5. Talk to Node\n\n```bash\nUsage:\n$ curl -g -d '{ \"action\": \"version\" }' '[::1]:7076'\n$ curl -g -d '{ \"action\": \"block_count\" }' '[::1]:7076'\n$ curl -g -d '{ \"action\": \"telemetry\" }' '[::1]:7076'\n```\n\n#### Node Docker IP\n\n```\ndocker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)\n```\n\n```\nnano-node - 172.XX.X.X\n```\n\n## Further Reading\n\n- [Official Node CLI Docs](https://docs.nano.org/commands/rpc-protocol)\n- [Common RPC Errors](https://docs.nano.to/rpc-errors)\n- [Nano.to Docs](https://docs.nano.to)\n- [**More Packages**](https://github.com/fwd/nano-packages)\n\n![line](https://github.com/nano-currency/nano-node-cli/raw/main/.github/line.png)\n\n## Contributing\n\nGive a ⭐️ if this project helped you!\n\nContributions, issues and feature requests are welcome at [issues page](https://github.com/fwd/nano-docker/issues).\n\n![line](https://github.com/nano-currency/nano-node-cli/raw/main/.github/line.png)\n\n## Nano.to Support\n\n- Email: support@nano.to\n- Twitter: [@nano2dev](https://twitter.com/nano2dev)\n- Discord: [Nano.to Discord](https://discord.gg/HgqDCkzP) \n\n![line](https://github.com/nano-currency/nano-node-cli/raw/main/.github/line.png)\n\n## License\n\nMIT License\n\nCopyright [@nano2dev](https://twitter.com/nano2dev).\n\n![line](https://github.com/nano-currency/nano-node-cli/raw/main/.github/line.png)\n\n## ❯ Stargazers\n\n[![Stargazers over time](https://starchart.cc/fwd/nano-docker.svg)](https://starchart.cc/fwd/nano-docker)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffwd%2Fnano-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffwd%2Fnano-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffwd%2Fnano-docker/lists"}