{"id":20532084,"url":"https://github.com/monogramm/ldap-one-for-all","last_synced_at":"2025-07-27T05:36:49.682Z","repository":{"id":37988988,"uuid":"341022619","full_name":"Monogramm/ldap-one-for-all","owner":"Monogramm","description":":alembic: :elephant: A web based LDAP Manager for everyone.","archived":false,"fork":false,"pushed_at":"2024-04-15T17:14:13.000Z","size":3470,"stargazers_count":10,"open_issues_count":73,"forks_count":3,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-04-14T06:37:38.748Z","etag":null,"topics":["continuous-integration","docker","ldap","php","symfony","typescript","vuejs"],"latest_commit_sha":null,"homepage":"https://monogramm.github.io/ldap-one-for-all/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Monogramm.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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-02-21T22:57:51.000Z","updated_at":"2024-04-14T18:51:32.000Z","dependencies_parsed_at":"2023-09-24T06:34:41.027Z","dependency_job_id":"80f4d1cd-db3b-4a40-9189-1ad45aafa027","html_url":"https://github.com/Monogramm/ldap-one-for-all","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/Monogramm/ldap-one-for-all","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Monogramm%2Fldap-one-for-all","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Monogramm%2Fldap-one-for-all/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Monogramm%2Fldap-one-for-all/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Monogramm%2Fldap-one-for-all/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Monogramm","download_url":"https://codeload.github.com/Monogramm/ldap-one-for-all/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Monogramm%2Fldap-one-for-all/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267306873,"owners_count":24067039,"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","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["continuous-integration","docker","ldap","php","symfony","typescript","vuejs"],"created_at":"2024-11-16T00:12:53.988Z","updated_at":"2025-07-27T05:36:49.630Z","avatar_url":"https://github.com/Monogramm.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![License: AGPL v3][uri_license_image]][uri_license]\n[![Docs](https://img.shields.io/badge/Docs-Github%20Pages-blue)](https://monogramm.github.io/ldap-one-for-all/)\n[![gitmoji-changelog](https://img.shields.io/badge/Changelog-gitmoji-blue.svg)](https://github.com/frinyvonnick/gitmoji-changelog)\n[![Managed with Taiga.io](https://img.shields.io/badge/Managed%20with-TAIGA.io-709f14.svg)](https://tree.taiga.io/project/monogrammbot-monogrammldap-one-for-all/ \"Managed with Taiga.io\")\n[![GitHub stars](https://img.shields.io/github/stars/Monogramm/ldap-one-for-all?style=social)](https://github.com/Monogramm/ldap-one-for-all)\n\n[![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/Monogramm/ldap-one-for-all)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/c0736494f8314577b7164bfcbd752780)](https://www.codacy.com/gh/Monogramm/ldap-one-for-all/dashboard?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=Monogramm/ldap-one-for-all\u0026utm_campaign=Badge_Grade)\n[![Codacy Badge](https://app.codacy.com/project/badge/Coverage/c0736494f8314577b7164bfcbd752780)](https://www.codacy.com/gh/Monogramm/ldap-one-for-all/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=Monogramm/ldap-one-for-all\u0026amp;utm_campaign=Badge_Coverage)\n[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/Monogramm/ldap-one-for-all/Docker%20Image%20CI)](https://github.com/Monogramm/ldap-one-for-all/actions)\n\n[![Docker Pulls](https://img.shields.io/docker/pulls/monogramm/ldap-one-for-all.svg)](https://hub.docker.com/r/monogramm/ldap-one-for-all/)\n[![Docker Image Size (tag)](https://img.shields.io/docker/image-size/monogramm/ldap-one-for-all/latest)](https://hub.docker.com/r/monogramm/ldap-one-for-all/)\n\n# ![icon](docs/assets/icon.png) **LDAP One-For-All**\n\n\u003e :alembic: :elephant: A web based LDAP Manager for everyone.\n\n:construction: **This project is still in development!**\n\nThis project was initialized from [Monogramm/vue-symfony-starter](https://github.com/Monogramm/vue-symfony-starter).\n\n## :blue_book: Docs\n\nSee GitHub Pages at [monogramm.github.io/ldap-one-for-all](https://monogramm.github.io/ldap-one-for-all/).\n\nYou can generate the PHP documentation using PHPDocumentor:\n\n```bash\ndocker run --rm -v \"${PWD}:/data\" phpdoc/phpdoc:3 run\n```\n\n## :chart_with_upwards_trend: Changes\n\nAll notable changes to this project will be documented in [CHANGELOG](./CHANGELOG.md) file.\n\nThis CHANGELOG is generated with :heart: by [gitmoji-changelog](https://github.com/frinyvonnick/gitmoji-changelog).\n\n\u003c!--\nTo generate new changelog:\n* update `.gitmoji-changelogrc`\n* execute `gitmoji-changelog --preset generic`\n\n--\u003e\n\nThis project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).\n\n## :bookmark: Roadmap\n\nSee [Taiga.io](https://tree.taiga.io/project/monogrammbot-monogrammldap-all-for-one-manager/ \"Taiga.io monogrammbot-monogrammldap-all-for-one-manager\")\n\n## :whale: Supported Docker tags\n\n[Dockerhub monogramm/ldap-one-for-all](https://hub.docker.com/r/monogramm/ldap-one-for-all/)\n\n-   `latest`\n-   `debian`\n-   `develop`\n-   `gitpod`\n\n## Docker Development environment\n\nYou can build and run a development environment using Docker (recommended).\n\n### :construction: Docker Development Install\n\n```bash\n./manage.sh dev:build\n```\n\n### :rocket: Docker Development Usage\n\n```bash\n./manage.sh dev:start\n```\n\nNow go to \u003chttp://localhost:8000\u003e to access development environment using docker.\nGo to \u003chttp://localhost:6006\u003e to access the storybook.\n\n## Docker Production environment\n\nYou can build and run a \"_production-like_\" environment using Docker.\n\n### :construction: Docker Production Install\n\n```bash\n./manage.sh prod:build\n```\n\n### :rocket: Docker Production Usage\n\n```bash\n./manage.sh prod:start\n```\n\nNow go to \u003chttp://localhost:8080\u003e to access development environment using docker.\n\n## Local Development environment\n\nYou can run the development environment locally.\n\nYou can also use [GitPod](https://gitpod.io/) to run the local development environment: [![open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/Monogramm/ldap-one-for-all)\n\nIf you wish to sign your commits using GitPod, follow the instructions from [gitpod-io/gitpod#666](https://github.com/gitpod-io/gitpod/issues/666#issuecomment-534347856):\n\n-   Convert your source `.gnugpg` directory contents to base64 data: `tar -czvf - ./.gnupg | base64 -w 0`\n-   Place this data into a gitpod environment variable called `GNUGPG`\n-   Get your source signing key: `gpg --list-secret-keys --keyid-format LONG`\n-   Place this data into a gitpod environment variable called `GNUGPG_KEY`\n\n### :construction: Local Development Install\n\nRequires PHP 7.4 or higher, [Composer 2](https://getcomposer.org/), [Symfony 4.4](https://symfony.com/) and [yarn](https://yarnpkg.com/) installed.\nYou can check your local requirements with the following command:\n\n```bash\n./manage.sh local:check\n```\n\nTo install locally:\n\n```bash\n./manage.sh local:build\n```\n\n### :rocket: Local Development Usage\n\nTo start frontend and backend:\n\n```sh\n./manage.sh local:start\n```\n\nNow go to \u003chttp://localhost:8000\u003e to access development environment using your local host.\nMake sure the create an admin using the command line for full access to the application:\n```bash\n./manage.sh local:console app:users:create --role=ADMIN --verified admin admin@example.com password\n```\n\nTo start local storybook:\n\n```sh\n./manage.sh local:start-back\n```\n\nNow go to \u003chttp://localhost:6006\u003e to access locally the storybook.\n\n## :white_check_mark: Run tests\n\nAll tests are executed automatically when building the Docker production images, but it is possible to execute tests locally.\n\nCode coverage results will be stored in `./coverage` directory at the end of CI builds.\n\n### Backend tests and code quality analysis\n\n```bash\n./manage.sh local:test-back\n```\n\n### Frontend tests and code quality analysis\n\n```bash\n./manage.sh local:test-front\n```\n\n## :construction_worker: Continuous Integration\n\nThis project support Continuous Integration with the following platforms:\n\n-   DockerHub [Advanced Automated Build](https://docs.docker.com/docker-hub/builds/advanced/) hooks\n-   [GitHub Actions](https://docs.github.com/en/actions) using DockerHub Advanced Automated Build hooks\n-   [Travis-CI](https://travis-ci.com/) using DockerHub Advanced Automated Build hooks\n-   [Codacy](https://www.codacy.com/) code quality and code coverage review\n-   [Snyk](https://snyk.io/) security review\n\n## :bust_in_silhouette: Authors\n\n**Monogramm**\n\n-   Website: \u003chttps://www.monogramm.io\u003e\n-   Github: [@Monogramm](https://github.com/Monogramm)\n\n**Mathieu BRUNOT**\n\n-   GitHub: [@madmath03](https://github.com/madmath03)\n\n**Artur KHACHATURYAN**\n\n-   Github: [@Arky9782](https://github.com/orgs/Monogramm/people/Arky9782)\n\n**Allan PRUDENTOS**\n\n-   Github: [@Nathan-Al](https://github.com/Nathan-Al)\n\n## :handshake: Contributing\n\nContributions, issues and feature requests are welcome!\u003cbr /\u003eFeel free to check [issues page](https://github.com/Monogramm/ldap-one-for-all/issues).\n[Check the contributing guide](./CONTRIBUTING.md).\u003cbr /\u003e\n\n## :thumbsup: Show your support\n\nGive a :star: if this project helped you!\n\n## :page_facing_up: License\n\nCopyright © 2021 [Monogramm](https://github.com/Monogramm).\u003cbr /\u003e\nThis project is [AGPL v3](uri_license) licensed.\n\n* * *\n\n_This README was generated with :heart: by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_\n\n[uri_license]: http://www.gnu.org/licenses/agpl.html\n\n[uri_license_image]: https://img.shields.io/badge/License-AGPL%20v3-blue.svg\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonogramm%2Fldap-one-for-all","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmonogramm%2Fldap-one-for-all","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonogramm%2Fldap-one-for-all/lists"}