{"id":20812558,"url":"https://github.com/superstreamlabs/memphis-docker","last_synced_at":"2026-04-02T01:58:11.459Z","repository":{"id":37009256,"uuid":"480830432","full_name":"superstreamlabs/memphis-docker","owner":"superstreamlabs","description":"Install Memphis over Docker","archived":false,"fork":false,"pushed_at":"2024-05-27T13:27:27.000Z","size":278,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-18T14:53:55.429Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"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/superstreamlabs.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":"2022-04-12T13:49:41.000Z","updated_at":"2024-10-09T21:09:17.000Z","dependencies_parsed_at":"2024-05-07T12:46:33.522Z","dependency_job_id":"c240448c-45eb-4cb6-bed5-094bdd888201","html_url":"https://github.com/superstreamlabs/memphis-docker","commit_stats":null,"previous_names":["superstreamlabs/memphis-docker"],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superstreamlabs%2Fmemphis-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superstreamlabs%2Fmemphis-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superstreamlabs%2Fmemphis-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superstreamlabs%2Fmemphis-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/superstreamlabs","download_url":"https://codeload.github.com/superstreamlabs/memphis-docker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243158972,"owners_count":20245669,"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":[],"created_at":"2024-11-17T20:55:29.615Z","updated_at":"2025-12-26T05:04:53.507Z","avatar_url":"https://github.com/superstreamlabs.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca href=\"![Github (2)](https://github.com/memphisdev/memphis.js/assets/107035359/731a59be-0f46-4a94-84c3-c0b2a07fe01c)\"\u003e![Github (2)](https://github.com/memphisdev/memphis.js/assets/107035359/281222f9-8f93-4a20-9de8-7c26541bded7)\u003c/a\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://memphis.dev/discord\"\u003e\u003cimg src=\"https://img.shields.io/discord/963333392844328961?color=6557ff\u0026label=discord\" alt=\"Discord\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/memphisdev/memphis/issues?q=is%3Aissue+is%3Aclosed\"\u003e\u003cimg src=\"https://img.shields.io/github/issues-closed/memphisdev/memphis?color=6557ff\"\u003e\u003c/a\u003e \n  \u003cimg src=\"https://img.shields.io/npm/dw/memphis-dev?color=ffc633\u0026label=installations\"\u003e\n\u003ca href=\"https://github.com/memphisdev/memphis/blob/master/CODE_OF_CONDUCT.md\"\u003e\u003cimg src=\"https://img.shields.io/badge/Code%20of%20Conduct-v1.0-ff69b4.svg?color=ffc633\" alt=\"Code Of Conduct\"\u003e\u003c/a\u003e \n\u003cimg alt=\"GitHub release (latest by date)\" src=\"https://img.shields.io/github/v/release/memphisdev/memphis?color=61dfc6\"\u003e\n\u003cimg src=\"https://img.shields.io/github/last-commit/memphisdev/memphis?color=61dfc6\u0026label=last%20commit\"\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \n  \u003cimg width=\"200\" alt=\"CNCF Silver Member\" src=\"https://github.com/cncf/artwork/raw/master/other/cncf-member/silver/color/cncf-member-silver-color.svg#gh-light-mode-only\"\u003e\n  \u003cimg width=\"200\" alt=\"CNCF Silver Member\" src=\"https://github.com/cncf/artwork/raw/master/other/cncf-member/silver/white/cncf-member-silver-white.svg#gh-dark-mode-only\"\u003e\n  \n\u003c/div\u003e\n \u003cb\u003e\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://memphis.dev/pricing/\"\u003eCloud\u003c/a\u003e - \u003ca href=\"https://memphis.dev/docs/\"\u003eDocs\u003c/a\u003e - \u003ca href=\"https://twitter.com/Memphis_Dev\"\u003eX\u003c/a\u003e - \u003ca href=\"https://www.youtube.com/channel/UCVdMDLCSxXOqtgrBaRUHKKg\"\u003eYouTube\u003c/a\u003e\n\u003c/p\u003e\u003c/b\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n  \u003ch4\u003e\n\n**[Memphis.dev](https://memphis.dev)** is a highly scalable, painless, and effortless data streaming platform.\u003cbr\u003e\nMade to enable developers and data teams to collaborate and build\u003cbr\u003e\nreal-time and streaming apps fast.\n\n  \u003c/h4\u003e\n  \n\u003c/div\u003e\n\n# Memphis docker deployment\n\n---\ndescription: Deploy Memphis over Docker using Docker compose\n---\n\n\n## Requirements\n\n**Requirements (No HA)**\n\n| Resource | Quantity               |\n| -------- | ---------------------- |\n| OS       | Mac / Windows / Linux  |\n| CPU      | 1 CPU                  |\n| Memory   | 4GB                    |\n| Storage  | 6GB                    |\n\n**Please make sure you have** [**docker-compose**](https://docs.docker.com/compose/) **installed.**\n\n## Getting started\n\n### Step 1: Download compose.yaml file\n\n```\ncurl -s https://superstreamlabs.github.io/memphis-docker/docker-compose.yml -o docker-compose.yml\n```\n\n### Step 2: Run the compose\n\n```\ndocker compose -f docker-compose.yml -p memphis up\n```\n\nOutput:\n\n```\n[+] Running 3/3\n ⠿ Container memphis-memphis-1        Creating                                                      0.2s                                                      0.2s                                                  0.2s\n ⠿ Container memphis-memphis-metadata-1          Creating                                                      0.2s\n ⠿ memphis-memphis-rest-gateway-1\n \n```\n\n#### Deployed Containers\n\n* **memphis-1:** The broker itself which acts as the data storage layer. That is the component that stores and controls the ingested messages and their entire lifecycle management.\n* **memphis-metadata-1:** Responsible for storing the platform metadata only, such as general information, monitoring, GUI state, and pointers to dead-letter messages. The metadata store uses Postgres.\n* **memphis-rest-gateway-1:** Responsible for exposing Memphis management and data ingestion through REST requests.\n\n### Step 3: Access via UI / SDK\n\nThe default port of the UI is 9000:\n\n```\nhttp://localhost:9000\n```\n\n**Default Username:** root\n\n**Default Password**: memphis\n\n####\n\n#### Memphis Node.JS SDK can be used to demonstrate the required parameters.\n\n```\nawait memphis.connect({\n            host: \"MEMPHIS_BROKER_HOSTNAME\",\n            port: PORT, // Can be removed if using the default 6666\n            username: \"APPLICATION_TYPE_USERNAME\",\n            connectionToken: \"\u003cconnection_token\u003e\" || password: \"PASSWORD\"\n});\n```\n\n* **host:** Usually the control plane or through the UI URL. For example \"https://memphis-ui.test.com/api\".\n* **username:** Usually \"root\". Head to the users' section via the UI or CLI to add more.\n* **connectionToken:** Each app that produces and/or consumer data with Memphis uses token authentication. \u003cmark style=\"color:green;\"\u003e**The default value is \"memphis\".**\u003c/mark\u003e\n\n## How to upgrade?\n\n### Step 1: shutdown Memphis containers\n\n```bash\ndocker rm -f $(docker ps -a | grep -i memphis | awk '{print $1}')\n```\n\n### Step 2: remove memphis docker images\n\n```bash\ndocker image rm -f $(docker image ls | grep -i memphis)\n```\n\n### Step 3: Reinstall memphis\n\n```bash\ncurl -s https://memphisdev.github.io/memphis-docker/docker-compose.yml -o docker-compose.yml \u0026\u0026 docker compose -f docker-compose.yml -p memphis up\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperstreamlabs%2Fmemphis-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuperstreamlabs%2Fmemphis-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperstreamlabs%2Fmemphis-docker/lists"}