{"id":13581308,"url":"https://github.com/Graylog2/docker-compose","last_synced_at":"2025-04-06T07:31:54.603Z","repository":{"id":37439927,"uuid":"376829882","full_name":"Graylog2/docker-compose","owner":"Graylog2","description":"A set of Docker Compose files that allow you to quickly spin up a Graylog instance for testing or demo purposes.","archived":false,"fork":false,"pushed_at":"2025-03-12T11:11:22.000Z","size":58,"stargazers_count":468,"open_issues_count":11,"forks_count":147,"subscribers_count":26,"default_branch":"main","last_synced_at":"2025-03-31T16:09:02.965Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","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/Graylog2.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-06-14T13:19:10.000Z","updated_at":"2025-03-31T00:14:14.000Z","dependencies_parsed_at":"2023-09-23T03:23:47.106Z","dependency_job_id":"2bfcbce1-be2b-4dcc-85d7-b52a15413678","html_url":"https://github.com/Graylog2/docker-compose","commit_stats":{"total_commits":35,"total_committers":11,"mean_commits":"3.1818181818181817","dds":0.7142857142857143,"last_synced_commit":"1b1912a3d47bcebb727fc58c7dded0d2f81627df"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Graylog2%2Fdocker-compose","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Graylog2%2Fdocker-compose/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Graylog2%2Fdocker-compose/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Graylog2%2Fdocker-compose/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Graylog2","download_url":"https://codeload.github.com/Graylog2/docker-compose/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247450115,"owners_count":20940858,"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-08-01T15:02:00.175Z","updated_at":"2025-04-06T07:31:54.259Z","avatar_url":"https://github.com/Graylog2.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# Graylog Docker Compose files\n\n## Introduction\n\nThis is a set of [Docker Compose](https://docs.docker.com/compose/) files that allow you to quickly spin up a [Graylog](https://docs.graylog.org/) instance for testing or demo purposes.\n\n## Prerequisites\n- [Docker](https://docs.docker.com/engine/install/)\n- [Docker Compose](https://docs.docker.com/compose/install/)\n\n## Configure your OS\n\nMake sure to configure your OS or Docker to have the correct `vm.max_map_count` setting, see: [OpenSearch Docs](https://opensearch.org/docs/2.11/install-and-configure/install-opensearch/index/#important-settings)\n\n\n## Configure Graylog\n\nAll the [Graylog configurations](https://docs.graylog.org/docs/server-conf) can be set via environment variables. Just prefix the parameter name with `GRAYLOG_` and put it in upper case.\n\nThere is an environment file (`.env.example`) where you can store these environment variables. Rename this to `.env` so Docker Compose will pick it up.\n\n      cp .env.example .env\n\n\n**Important:** Be sure to to set the `GRAYLOG_PASSWORD_SECRET` and `GRAYLOG_ROOT_PASSWORD_SHA2` environment variables in the .env file! Graylog won't start without these.\n\n## Starting Graylog\n\nAfter you've configured `GRAYLOG_PASSWORD_SECRET` and `GRAYLOG_ROOT_PASSWORD_SHA2`, run these commands to start the instance:\n\n    docker compose up\n\nTo start it daemonized, run:\n\n    docker compose up -d\n\nDefault client port is `9000`. So now you can navigate to `http://localhost:9000`. \n\nLogin:\n\n      admin\n      \nPassword: \n\nIf you're running the DataNode and it's the initial startup, use \n\n      password from the logs of your first graylog node\n\nas the password for the basic auth dialog to access the preflight/configuration UI. Use \n\n      \u003cyour password from GRAYLOG_ROOT_PASSWORD_SHA2\u003e\n\nafter you configured graylog. If you have manually configured graylog to connect to OpenSearch directly, use\n\n      \u003cyour password from GRAYLOG_ROOT_PASSWORD_SHA2\u003e\n\nbecause the preflight/configuration UI will not be shown.\n\n## License\n\nGraylog itself is licensed under the Server Side Public License (SSPL), see [license information](https://www.mongodb.com/licensing/server-side-public-license).\n\nThis Docker image is licensed under the Apache 2.0 license, see [LICENSE](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGraylog2%2Fdocker-compose","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGraylog2%2Fdocker-compose","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGraylog2%2Fdocker-compose/lists"}