{"id":13338174,"url":"https://github.com/thelolagemann/docker-gminer","last_synced_at":"2026-01-17T12:53:29.643Z","repository":{"id":43209676,"uuid":"399623539","full_name":"thelolagemann/docker-gminer","owner":"thelolagemann","description":"a docker container for running gminer","archived":false,"fork":false,"pushed_at":"2024-12-05T10:43:57.000Z","size":78,"stargazers_count":8,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-11T08:37:58.189Z","etag":null,"topics":["cryptocurrency","cryptocurrency-mining","cryptomining","cuckoocycle","cuda","docker","dual-mining","equihash","ethash","ethereum","ethereum-miner","ethereum-mining","gminer","kawpow","miner","mining","nvidia","progpow","ton"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thelolagemann.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}},"created_at":"2021-08-24T22:44:33.000Z","updated_at":"2024-12-05T10:44:00.000Z","dependencies_parsed_at":"2024-03-27T18:35:38.713Z","dependency_job_id":"8e8c50dd-85b6-4734-a85a-8e453a4f174f","html_url":"https://github.com/thelolagemann/docker-gminer","commit_stats":null,"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/thelolagemann/docker-gminer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thelolagemann%2Fdocker-gminer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thelolagemann%2Fdocker-gminer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thelolagemann%2Fdocker-gminer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thelolagemann%2Fdocker-gminer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thelolagemann","download_url":"https://codeload.github.com/thelolagemann/docker-gminer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thelolagemann%2Fdocker-gminer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28508745,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T11:50:55.898Z","status":"ssl_error","status_checked_at":"2026-01-17T11:50:55.569Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cryptocurrency","cryptocurrency-mining","cryptomining","cuckoocycle","cuda","docker","dual-mining","equihash","ethash","ethereum","ethereum-miner","ethereum-mining","gminer","kawpow","miner","mining","nvidia","progpow","ton"],"created_at":"2024-07-29T19:15:37.053Z","updated_at":"2026-01-17T12:53:29.611Z","avatar_url":"https://github.com/thelolagemann.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# docker-gminer\n\n![Docker Image Size (latest by date)](https://img.shields.io/docker/image-size/thelolagemann/gminer?style=flat-square)\n![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/thelolagemann/docker-gminer/main.yml)\n![Gminer version](https://img.shields.io/badge/gminer-v3.44-blue?style=flat-square)\n\nA docker container for quickly getting up and running with gminer.\n\n## Table of Contents\n* [Requirements](#Requirements)\n  * [AMD](#amd)\n  * [NVIDIA](#nvidia)\n* [Quick Start](#quick-start)\n* [Environment Variables](#environment-variables)\n* [Docker Compose](#docker-compose)\n* [Building](#building)\n\n## Requirements\n\n### AMD\n\nAMD GPUs are currently unsupported. See issue [#1](https://github.com/thelolagemann/docker-gminer/issues/1)\n\n### NVIDIA\n\n* [nvidia-drivers](https://www.nvidia.com/en-us/drivers/unix/) \u003e= 418.81.07\n* [nvidia-docker2](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#docker)\n\n#### CUDA\n  \nEnsure you have the correct nvidia-drivers installed, and then run `nvidia-smi` in order to check your currently\nsupported CUDA version. For example, 11.6 =\u003e `thelolagemann/gminer:latest-cuda-11.6.1`. Currently, images are \nautomatically generated on each new gminer release, for CUDA versions\n\n- 11.6.1\n- 12.3.2\n- 12.6.3\n\n## Quick start\n\n**NOTE**: The command provided is an example and should be adjusted for your needs.\n\nLaunch the miner with the following command:\n\n```bash\ndocker run -d \\\n  --name=\"gminer\" \\\n  --gpus=all \\\n  --runtime=nvidia \\\n  -e WALLET_ADDRESS=\"88yUzYzB9wrR2r2o1TzXxDMENr6Kbadr3caqKTBUNFZ3dWVt6sJcpWBAwMwNRtEi7nHcBcqzmExNfdNK7ughaCeUFuXXpPp\" \\\n  -e MINING_ALGO=\"etchash\" \\\n  -e MINING_POOL=\"gulf.moneroocean.stream:11024\" \\\n  --restart=always \\\n  thelolagemann/gminer:latest-cuda-12.6.3\n```\n\n| **Parameter** | **Description**                                                                                                                  |\n|---------------|----------------------------------------------------------------------------------------------------------------------------------|\n| `-d`          | Run the container in the background. If not set, the container runs in the foreground.                                           |\n| `-e`          | Pass an environment variable to the container. See the [Environment Variables](#environment-variables) section for more details. |\n\n## Environment variables\n\n| **Variable**      | **Description**                            | **Default**                          |\n|-------------------|--------------------------------------------|--------------------------------------|\n| `RIG_NAME`        | Name used to identify the mining rig.      | Randomly generated                   |\n| `WALLET_ADDRESS`  | The wallet to payout to.                   | (unset)                              |\n| `MINING_ALGO`     | Mining algo to use.                        | `etchash`                            |\n| `MINING_POOL`     | URL of the mining pool to connect to.      | `gulf.moneroocean.stream:11024`      |\n| `DMINING_ALGO`    | Dual mining algo to use                    | `ton`                                |\n| `DMINING_POOL`    | URL of the dual mining pool to connect to. | `wss://pplns.toncoinpool.io/stratum` | \n| `DWALLET_ADDRESS` | The wallet to payout to for dual mining.   | (unset)                              |\n\n## Docker Compose\n\nHere is an example of a `docker-compose.yml` file that can be used with [docker-compose](https://docs.docker.com/compose).\n\n**NOTE**: Make sure to adjust the configuration according to your needs.\n\n```yaml\nversion: \"3.9\"\nservices:\n  gminer:\n    image: thelolagemann/gminer:latest-cuda-12.6.3\n    environment:\n      MINING_ALGO: \"etchash\"\n      MINING_POOL: \"gulf.moneroocean.stream:11024\"\n      RIG_NAME: \"gpu~etchash\"\n      WALLET_ADDRESS: \"88yUzYzB9wrR2r2o1TzXxDMENr6Kbadr3caqKTBUNFZ3dWVt6sJcpWBAwMwNRtEi7nHcBcqzmExNfdNK7ughaCeUFuXXpPp\"\n    deploy:\n      resources:\n        reservations:\n          devices:\n            - driver: nvidia\n              count: 1\n              capabilities: [gpu]\n```\n\n## Building\nIn order to build the container run the command.\n\n```shell\ndocker build .\n```\n\nWhen building docker containers, you can pass build arguments with the `--build-arg` flag. Listed below are the available\nbuild arguments you can pass during build.\n\n| Argument         | Description                                              | Default  |\n|------------------|----------------------------------------------------------|----------|\n| `GMINER_VERSION` | The version of gminer to build the container with.       | `3.44`   |\n| `CUDA_BASE`      | The version of CUDA to build the container with.         | `12.6.3` |\n| `UBUNTU_VERSION` | Ubuntu OS base container version.\u003csup\u003e[1](#ubuntu)\u003c/sup\u003e | `20.04`  |\n\n\u003csup\u003e\u003ca name=\"ubuntu\"\u003e1\u003c/a\u003e: Check NVIDIA's [dockerhub](https://hub.docker.com/r/nvidia/cuda/tags?page=1\u0026name=-runtime-ubuntu)\nto correctly match up the CUDA and Ubuntu versions.\u003c/sup\u003e\n\nFor example, to build a container with cuda version 12.6.3 and gminer 3.44, run the command\n\n```shell\ndocker build --build-arg GMINER_VERSION=3.44 --build-arg CUDA_BASE=12.6.3 .\n```\n\n## License\n\nThis project is licensed under the MIT license - see the [LICENSE](https://github.com/thelolagemann/docker-gminer/blob/main/LICENSE) file for details\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthelolagemann%2Fdocker-gminer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthelolagemann%2Fdocker-gminer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthelolagemann%2Fdocker-gminer/lists"}