{"id":16197647,"url":"https://github.com/hexis-revival/hexagon-deploy","last_synced_at":"2026-02-14T21:32:13.721Z","repository":{"id":257815767,"uuid":"869730011","full_name":"hexis-revival/hexagon-deploy","owner":"hexis-revival","description":"Repository for setting up and deploying all required parts of hexagon","archived":false,"fork":false,"pushed_at":"2025-03-26T21:32:36.000Z","size":158,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-26T22:29:15.188Z","etag":null,"topics":["deployment","docker","docker-compose","hexis"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/hexis-revival.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":"2024-10-08T19:36:27.000Z","updated_at":"2025-03-26T21:32:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"711af6ee-5940-47f5-9a2b-cc1547cb46de","html_url":"https://github.com/hexis-revival/hexagon-deploy","commit_stats":{"total_commits":33,"total_committers":2,"mean_commits":16.5,"dds":"0.18181818181818177","last_synced_commit":"c23682b560727c8a7e5e8295b26efff08c502513"},"previous_names":["hexis-revival/hexagon-deploy"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hexis-revival/hexagon-deploy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hexis-revival%2Fhexagon-deploy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hexis-revival%2Fhexagon-deploy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hexis-revival%2Fhexagon-deploy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hexis-revival%2Fhexagon-deploy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hexis-revival","download_url":"https://codeload.github.com/hexis-revival/hexagon-deploy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hexis-revival%2Fhexagon-deploy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29456244,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T21:29:27.764Z","status":"ssl_error","status_checked_at":"2026-02-14T21:28:11.111Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["deployment","docker","docker-compose","hexis"],"created_at":"2024-10-10T09:08:15.829Z","updated_at":"2026-02-14T21:32:13.707Z","avatar_url":"https://github.com/hexis-revival.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hexagon Deployment\n\nThis repository contains a docker compose configuration to deploy all hexagon services. The guide below will show you how to set it up.\n\n## Prerequisites\n\nTo get started with this project, you will need docker installed on your machine. If you haven't set up docker yet, follow [this guide](https://docs.docker.com/get-started/get-docker) for detailed installation instructions suitable for your operating system.\n\nOnce installed, you can verify that docker is correctly set up by running the following command in your terminal:\n\n```\ndocker --version\n```\n\n## Cloning the Repository\n\nTo set up the project locally, clone the repository using the following command. Ensure you're pulling submodules recursively and only shallow cloning to reduce unnecessary data:\n\n```\ngit clone --recurse-submodules --shallow-submodules https://github.com/hexis-revival/hexagon-deploy.git\n```\n\nThis will clone the entire project, including all necessary submodules that contain additional configurations or dependencies.\n\n## Configuring Environment Variables\n\nBefore starting the services, you need to configure the environment variables. A template is provided in the `.example.env` file. Copy this file and create a new `.env` file where you will define your specific settings:\n\n```\ncp .example.env .env\n```\n\n## Running \u0026 Managing the Server\n\nWith docker set up and the environment configured, you can now launch Hexagon using docker compose. From the root of the project directory, run the following command:\n\n```\ndocker compose up -d\n```\n\nThe `-d` flag stands for \"detached mode\", which means the containers will run in the background, freeing up your terminal for other tasks.\n\n### Stopping the Server\n\nIf you need to stop the server at any point, you can do so by running:\n\n```\ndocker compose stop\n```\n\nThis will gracefully shut down all running containers.\n\n### Rebuilding Containers\n\nIn cases where you’ve made changes to the configuration files or the code and don’t see the expected results, you may need to rebuild your docker images. To do this, execute the following:\n\n```\ndocker compose build\n```\n\nAfter rebuilding, restart the containers to apply the changes:\n\n```\ndocker compose up -d\n```\n\nThis ensures that any updates to your files are correctly applied to the services.\n\n## Keeping your Deployment Up to Date\n\nHexagon may receive updates periodically. It’s recommended to pull in the latest changes regularly to ensure you're running the most up-to-date version.\n\nTo begin updating, navigate to the root of the project and pull the latest changes:\n\n```\ngit pull\n```\n\nSince the project includes submodules, you will also need to update them to match the latest state:\n\n```\ngit submodule update --recursive\n```\n\nAfter updating the repository and submodules, rebuild the docker images and restart the containers to apply the updates:\n\n```\ndocker compose build\ndocker compose up -d\n```\n\nFollowing these steps ensures that your services are always running the latest version with all relevant updates applied.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhexis-revival%2Fhexagon-deploy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhexis-revival%2Fhexagon-deploy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhexis-revival%2Fhexagon-deploy/lists"}