{"id":13815206,"url":"https://github.com/bmoscon/cryptostore","last_synced_at":"2025-05-16T10:06:12.511Z","repository":{"id":34640223,"uuid":"167632962","full_name":"bmoscon/cryptostore","owner":"bmoscon","description":"A scalable storage service for cryptocurrency data","archived":false,"fork":false,"pushed_at":"2024-04-18T17:38:07.000Z","size":357,"stargazers_count":398,"open_issues_count":4,"forks_count":142,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-04-09T04:06:35.633Z","etag":null,"topics":["cryptocurrency","cryptofeed","docker-container","mongodb","postgresql","python","redis"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bmoscon.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"bmoscon","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2019-01-26T00:39:36.000Z","updated_at":"2025-02-04T07:04:04.000Z","dependencies_parsed_at":"2024-03-13T19:42:02.142Z","dependency_job_id":"40bcb447-c248-4b5f-924a-1fc5a4e2be88","html_url":"https://github.com/bmoscon/cryptostore","commit_stats":{"total_commits":341,"total_committers":24,"mean_commits":"14.208333333333334","dds":"0.15249266862170086","last_synced_commit":"94439d90a8361a322178d451b6fc483377150b30"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmoscon%2Fcryptostore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmoscon%2Fcryptostore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmoscon%2Fcryptostore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmoscon%2Fcryptostore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bmoscon","download_url":"https://codeload.github.com/bmoscon/cryptostore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254509477,"owners_count":22082891,"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":["cryptocurrency","cryptofeed","docker-container","mongodb","postgresql","python","redis"],"created_at":"2024-08-04T04:03:08.091Z","updated_at":"2025-05-16T10:06:12.470Z","avatar_url":"https://github.com/bmoscon.png","language":"Python","readme":"# Cryptostore\n\n[![License](https://img.shields.io/badge/license-XFree86-blue.svg)](LICENSE)\n![Python](https://img.shields.io/badge/Python-3.8+-green.svg)\n[![Docker Image](https://img.shields.io/badge/Docker-cryptostore-brightgreen.svg)](https://github.com/bmoscon/cryptostore/pkgs/container/cryptostore)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/da2a982c976649e193c807895ee7a33c)](https://www.codacy.com/manual/bmoscon/cryptostore?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=bmoscon/cryptostore\u0026amp;utm_campaign=Badge_Grade)\n\nCryptostore is an application wrapper around [Cryptofeed](https://github.com/bmoscon/cryptofeed) that runs in containers, for the purpose of storing cryptocurrency data directly to various databases and message protocols.\n\nThis project assumes familiarity with Docker, but some basic commands are available to get you started below.\n\n### Using a Prebuilt Container Image\n\nDocker images are hosted in GitHub and can be pulled using the following command:\n\n```\ndocker pull ghcr.io/bmoscon/cryptostore:latest\n```\n\n### To Build a Container From Source\n\n```\ndocker build . -t \"cryptostore:latest\"\n```\n\n\n### To Run a Container\n\n```\ndocker run -e EXCHANGE='COINBASE' -e CHANNELS='trades' -e SYMBOLS='BTC-USD' -e BACKEND='REDIS' cryptostore:latest\n```\n\n**Note**: if you've pulled the image from GitHub, the container name will be `ghcr.io/bmoscon/cryptostore:latest` as opposed to `cryptostore:latest`.\n\n\nDepending on your operating system and how your backends are set up, networking configuration may need to be supplied to docker, or other backend specific environment variables might need to be supplied. \n\nConfiguration is passed to the container via environment variables. `CHANNELS` and `SYMBOLS` can be single values, or list of values. Only one exchange per container is supported.\n\n\n### Documentation\n\nFor more information about usage, see the [documentation](docs/).\n","funding_links":["https://github.com/sponsors/bmoscon"],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmoscon%2Fcryptostore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbmoscon%2Fcryptostore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmoscon%2Fcryptostore/lists"}