{"id":29838065,"url":"https://github.com/pauleve/docker-mtgo","last_synced_at":"2025-07-29T13:18:40.944Z","repository":{"id":24093000,"uuid":"100195900","full_name":"pauleve/docker-mtgo","owner":"pauleve","description":"Docker image with ready-to-play MTGO (Magic Online) for Linux and macOS","archived":false,"fork":false,"pushed_at":"2025-07-12T12:30:05.000Z","size":773,"stargazers_count":520,"open_issues_count":31,"forks_count":34,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-07-12T14:46:57.323Z","etag":null,"topics":["cards","docker-image","game","linux","magic-the-gathering"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/panard/mtgo/","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/pauleve.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"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},"funding":{"github":["pauleve"]}},"created_at":"2017-08-13T18:17:14.000Z","updated_at":"2025-07-11T21:57:20.000Z","dependencies_parsed_at":"2023-02-18T16:15:20.476Z","dependency_job_id":"a80fc75d-af3c-4357-a598-57bb1859cfbb","html_url":"https://github.com/pauleve/docker-mtgo","commit_stats":null,"previous_names":[],"tags_count":54,"template":false,"template_full_name":null,"purl":"pkg:github/pauleve/docker-mtgo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauleve%2Fdocker-mtgo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauleve%2Fdocker-mtgo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauleve%2Fdocker-mtgo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauleve%2Fdocker-mtgo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pauleve","download_url":"https://codeload.github.com/pauleve/docker-mtgo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauleve%2Fdocker-mtgo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267694097,"owners_count":24129140,"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-07-29T02:00:12.549Z","response_time":2574,"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":["cards","docker-image","game","linux","magic-the-gathering"],"created_at":"2025-07-29T13:18:39.854Z","updated_at":"2025-07-29T13:18:40.935Z","avatar_url":"https://github.com/pauleve.png","language":"Shell","funding_links":["https://github.com/sponsors/pauleve","https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=Y27XTWGY3ZZFY"],"categories":[],"sub_categories":[],"readme":"# MTGO docker image\n\n \u003ca title=\"Docker Hub\" href=\"https://hub.docker.com/r/panard/mtgo\"\u003e\u003cimg src=\"https://img.shields.io/docker/pulls/panard/mtgo.svg?longCache=true\u0026style=flat-square\u0026logo=docker\u0026logoColor=fff\"\u003e\u003c/a\u003e\n \n \u003e :warning: :warning:\n \u003e **With the recent transition to Daybreak, you need to perform once**\n \u003e ```\n \u003e ./run-mtgo --reset --update\n \u003e ```\n \u003e\n\nThis image provides a ready-to-play Magic The Gathering Online (MTGO) for Linux\nand macOS.\n\nJoin the \"WineHQ Players\" clan! (Account \u003e Buddies, Clan, Chat \u003e Look for WineHQ Players and contact the captain, or send a mail to panard at inzenet dot org with your MTGO user name)\n\nIt is based on an amd64 [debian:stable-slim](https://hub.docker.com/r/_/debian/) Linux distribution and [WineHQ](https://www.winehq.org/) with WOW64 support.\n\nSee https://appdb.winehq.org/objectManager.php?sClass=version\u0026iId=32007 for more information.\n\nYou can buy me a beer using either\n- Github [![Github-sponsors](https://img.shields.io/badge/sponsor-30363D?style=for-the-badge\u0026logo=GitHub-Sponsors\u0026logoColor=#EA4AAA)](https://github.com/sponsors/pauleve)\n- Paypal [![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=Y27XTWGY3ZZFY)\n\n\n## Installation\n\nA necessary prerequisite is to install **docker**: https://www.docker.com/community-edition#/download.\nYou do _not_ need wine.\n\n### Linux\n\nOpen a terminal and install the `run-mtgo` script:\n```\nwget -O run-mtgo https://raw.githubusercontent.com/pauleve/docker-mtgo/master/run-mtgo\nchmod +x run-mtgo\n```\n\nMake sure your user is in the `docker` group (command `groups`). If not, add yourself to the docker group:\n```\nsudo usermod -aG docker $USER\n```\nYou need to logout/login for the changes to take effect.\n\n### macOS\n\nSupport for macOS is still under test.\nUsing [Homebrew](https://brew.sh/), install XQuartz, socat, and the GNU version of getopt.\n\n```\nbrew install xquartz\nbrew install socat\nbrew install gnu-getopt\nbrew install wget\n```\nThen **restart your session** (or reboot) and, install the `run-mtgo` script:\n```\ncurl -o run-mtgo https://raw.githubusercontent.com/pauleve/docker-mtgo/master/run-mtgo\nchmod +x run-mtgo\n```\n\n*Important for macOS users*: depending on your configuration the Docker image may not work properly. You can consider installing MTGO using Wine directly, following the instructions here: https://github.com/pauleve/docker-mtgo/wiki/macOS:-installing-MTGO-using-Wine\n\n## Usage\n\nRun the docker image using the [run-mtgo](./run-mtgo?raw=true) helper script\n```\n./run-mtgo\n```\n\nDepending on your configuration, you may want to adjust the resolution of the game, or even switch to desktop emulation which may fix some graphics issues.\n```\n./run-mtgo --winecfg\n```\nIt will launch a configuration tool prior to launching MTGO. There you may be interested in the Graphics tab and use settings like this:\n![](https://private-user-images.githubusercontent.com/228657/289696255-36af1dee-bea0-4363-93af-0d9c7bc849a0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTAzMjI1MDUsIm5iZiI6MTcxMDMyMjIwNSwicGF0aCI6Ii8yMjg2NTcvMjg5Njk2MjU1LTM2YWYxZGVlLWJlYTAtNDM2My05M2FmLTBkOWM3YmM4NDlhMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwMzEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDMxM1QwOTMwMDVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00YzAwOGE1YmJlM2Q3OWZhYmM0ZTg5N2Q3MmNjZmQ3MTM4NDY5Yjk0ZjJiMGI1YjNmN2VkNjNhMGU2NjRmZjMyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.AmIjIl49KCDxX8juEb5wrT_e7CAZ2PogzpPlvDlC5z4)\n\nSound is disabled by default, but adventurous users can give a try to\n```\n./run-mtgo --sound\n```\ndo not hesitate to report issues.\n\nTo ensure running the latest docker image, use\n```\n./run-mtgo --update\n```\nYou shoud consider updating the `run-mtgo` script as well by following the\ninstallation procedure.\n\n\nSee\n```\n./run-mtgo --help\n```\nfor other options.\n\n## Troubleshooting\n\n* `run-mtgo` prompt for .NET installation:\n```\n./run-mtgo --reset # only once\n```\n\n* `run-mtgo` got permission denied while trying to connect to the Docker daemon socket:\n\nAdd yourself to the docker group:\n```\nsudo usermod -aG docker $USER\n```\nYou need to logout/login for the changes to take effect.\n\n* `run-mtgo` never exits, even after \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eC\u003c/kbd\u003e:\n```\ndocker kill mtgo_running\n```\n\n\n## FAQ\n\n* [Change game resolution](https://github.com/pauleve/docker-mtgo/issues/12#issuecomment-355844711)\n\n### Import/export deck files\n\nBy default, the folder `~/.local/share/mtgo/files` is bound to the Windows \"Documents\" folder.\nYou can change it using the `--bind` option: assuming your decks are in the `~/mtgo` folder\n```\n./run-mtgo --bind ~/mtgo\n```\nto have access to this folder from the Docker mtgo as the `Documents` folder.\n\nSee also [Access host files](https://github.com/pauleve/docker-mtgo/issues/11#issuecomment-355766306)\n\n### Replace Docker with Podman\n\nIf you are using podman as an alternative  container manager, change the value of the \"docker_client\" parameter to podman. Also add the \"--userns keepid\" to the \"opts\" parameter, since default Podman behavior doesn't change file ownership when mounting a volume.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpauleve%2Fdocker-mtgo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpauleve%2Fdocker-mtgo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpauleve%2Fdocker-mtgo/lists"}