{"id":13358488,"url":"https://github.com/clivern/lynx","last_synced_at":"2025-05-16T10:06:22.564Z","repository":{"id":229088850,"uuid":"603527578","full_name":"Clivern/Lynx","owner":"Clivern","description":"🐺 A Fast, Secure and Reliable Terraform Backend, Set up in Minutes.","archived":false,"fork":false,"pushed_at":"2025-05-08T21:08:02.000Z","size":38335,"stargazers_count":335,"open_issues_count":11,"forks_count":8,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-05-09T09:52:36.616Z","etag":null,"topics":["clivern","lynx","terraform","terraform-backend","terraform-http-backend","terraform-project","terraform-workspace"],"latest_commit_sha":null,"homepage":"https://lynx.clivern.com/","language":"Elixir","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/Clivern.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"custom":"clivern.com/sponsor/"}},"created_at":"2023-02-18T19:32:02.000Z","updated_at":"2025-05-09T08:50:06.000Z","dependencies_parsed_at":"2024-05-22T19:30:25.203Z","dependency_job_id":"c34e8d97-3ac0-4354-8a71-3de1993a33a3","html_url":"https://github.com/Clivern/Lynx","commit_stats":{"total_commits":383,"total_committers":7,"mean_commits":"54.714285714285715","dds":"0.20365535248041777","last_synced_commit":"185e52dd3daa1e1331ba90b122ca576408927405"},"previous_names":["clivern/lynx"],"tags_count":39,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clivern%2FLynx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clivern%2FLynx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clivern%2FLynx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clivern%2FLynx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Clivern","download_url":"https://codeload.github.com/Clivern/Lynx/tar.gz/refs/heads/main","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":["clivern","lynx","terraform","terraform-backend","terraform-http-backend","terraform-project","terraform-workspace"],"created_at":"2024-07-29T21:03:36.458Z","updated_at":"2025-05-16T10:06:22.497Z","avatar_url":"https://github.com/Clivern.png","language":"Elixir","readme":"\u003cp align=\"center\"\u003e\n    \u003cimg alt=\"Lynx Logo\" src=\"/assets/img/logo.png?v=0.12.9\" width=\"400\" /\u003e\n    \u003ch3 align=\"center\"\u003eLynx\u003c/h3\u003e\n    \u003cp align=\"center\"\u003eA Fast, Secure and Reliable Terraform Backend, Set up in Minutes.\u003c/p\u003e\n    \u003cp align=\"center\"\u003e\n        \u003ca href=\"https://github.com/Clivern/Lynx/actions/workflows/ci.yml\"\u003e\n            \u003cimg src=\"https://github.com/Clivern/Lynx/actions/workflows/server_ci.yml/badge.svg\"/\u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://github.com/Clivern/Lynx/releases\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/Version-0.12.9-1abc9c.svg\"\u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://hub.docker.com/r/clivern/lynx/tags\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/Docker-0.12.9-1abc9c.svg\"\u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://github.com/Clivern/terraform-provider-lynx\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/Terraform-Provider-yellow.svg\"\u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://github.com/Clivern/Lynx/blob/main/LICENSE\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/LICENSE-MIT-orange.svg\"\u003e\n        \u003c/a\u003e\n    \u003c/p\u003e\n\u003c/p\u003e\n\u003cbr/\u003e\n\nLynx is a Fast, Secure and Reliable Terraform Backend. It is built in Elixir with Phoenix framework.\n\n#### Features:\n\n- Simplified Setup: Easy installation and maintenance for hassle-free usage.\n- Team Collaboration: Manage multiple teams and users seamlessly.\n- User-Friendly Interface: Enjoy a visually appealing dashboard for intuitive navigation.\n- Project Flexibility: Support for multiple projects within each team.\n- Environment Management: Create and manage multiple environments per project.\n- State Versioning: Keep track of Terraform state versions for better control.\n- Rollback Capability: Easily revert to previous states for efficient infrastructure management.\n- Terraform Locking Support: The project also supports Terraform locking, ensuring state integrity and preventing concurrent operations that could lead to data corruption\n- [RESTful Endpoints](https://lynx.apidocumentation.com/reference): for seamless teams, users, projects, environments, and snapshots management.\n- Snapshots Support: for both projects and environments to ensure data integrity and provide recovery options at specific points in time.\n- [Terraform Provider](https://github.com/Clivern/terraform-provider-lynx): Automate creation/updates of teams, users, projects, environments and snapshots with terraform.\n\n#### Upcoming Features:\n\n- Single Sign-On (SSO): Support for OAuth2 Providers like Azure AD OAuth, Keycloak, Okta ... etc\n\n\n#### Quick Start\n\n\u003e [!IMPORTANT]\n\u003e\n\u003e Make sure you have docker and docker-compose installed for the quick start.\n\nLynx requires a [PostgreSQL](https://www.postgresql.org/) database. No Object Storage is required.\n\nTo run `Lynx` alone on port `4000` on docker.\n\n```bash\n$ wget https://raw.githubusercontent.com/Clivern/Lynx/main/docker-compose.yml \\\n    -O docker-compose.yml\n\n$ docker-compose up -d\n```\n\nTo run `Lynx` behind nginx reverse proxy on port `80` on docker.\n\n```bash\n$ wget https://raw.githubusercontent.com/Clivern/Lynx/main/docker-compose-nginx.yml \\\n    -O docker-compose.yml\n$ wget https://raw.githubusercontent.com/Clivern/Lynx/main/nginx.conf \\\n    -O nginx.conf\n\n$ docker-compose up -d\n```\n\nTo run a 3 Nodes of `Lynx` behind nginx reverse proxy on port `80` on docker.\n\n```bash\n$ wget https://raw.githubusercontent.com/Clivern/Lynx/main/docker-compose-cluster.yml \\\n    -O docker-compose.yml\n$ wget https://raw.githubusercontent.com/Clivern/Lynx/main/nginx-cluster.conf \\\n    -O nginx-cluster.conf\n\n$ docker-compose up -d\n```\n\nHere is a [video demonstration](https://www.youtube.com/watch?v=YNkHfysr3-0)\n\n\n#### Manual Installation\n\nPlease check [this guide](https://lynx.clivern.com/documentation/Installation/) for a manual setup on Ubuntu server.\n\n\n#### Important Links\n\n| Name             | Description                                                                                        |\n| ---------------- | -------------------------------------------------------------------------------------------------- |\n| API Documentation| [https://lynx.apidocumentation.com/reference](https://lynx.apidocumentation.com/reference)\n| Bug Tracker      | [Submit issues on GitHub](https://github.com/clivern/lynx/issues)                                  |\n| Security Issues  | [Submit security vulnerability on GitHub](https://github.com/Clivern/Lynx/security/advisories/new) |\n| Contributing     | [Read the contribution guide here](./docs/how-to/development/Reamd.md)                             |\n\n\n#### License\n\n© 2023, Clivern. Released under [MIT License](https://opensource.org/licenses/mit-license.php).\n\nLynx is authored and maintained by [@clivern](http://github.com/clivern).\n","funding_links":["clivern.com/sponsor/"],"categories":["Self-hosted Terraform Platforms","Applications"],"sub_categories":["IDE"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclivern%2Flynx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclivern%2Flynx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclivern%2Flynx/lists"}