{"id":21518052,"url":"https://github.com/pumano/allure-reports-portal","last_synced_at":"2025-08-08T10:41:07.626Z","repository":{"id":164411664,"uuid":"151275165","full_name":"pumano/allure-reports-portal","owner":"pumano","description":"Simple allure reports server. Host your allure reports for multiple projects on the same server","archived":false,"fork":false,"pushed_at":"2024-12-06T07:57:41.000Z","size":168,"stargazers_count":22,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-09T21:47:15.893Z","etag":null,"topics":["allure","reports"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/pumano.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":"2018-10-02T15:10:23.000Z","updated_at":"2024-12-06T07:57:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"a0b51328-338d-4943-8a47-4b400e8cf851","html_url":"https://github.com/pumano/allure-reports-portal","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pumano/allure-reports-portal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pumano%2Fallure-reports-portal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pumano%2Fallure-reports-portal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pumano%2Fallure-reports-portal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pumano%2Fallure-reports-portal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pumano","download_url":"https://codeload.github.com/pumano/allure-reports-portal/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pumano%2Fallure-reports-portal/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269409812,"owners_count":24412143,"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-08-08T02:00:09.200Z","response_time":72,"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":["allure","reports"],"created_at":"2024-11-24T00:46:22.626Z","updated_at":"2025-08-08T10:41:07.548Z","avatar_url":"https://github.com/pumano.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# allure-reports-portal\n\n![img](https://i.imgur.com/xpjU8MZ.png)\n\nSimple allure reports server.\n\nHost your allure reports for multiple projects on the same server.\n\n## Dependencies\n\n- nodejs\n- npm\n\n## How to use\n\ncreate folder:\n\n```bash\nmkdir allure-reports-portal\n```\n\nclone project to allure-reports-portal folder:\n\n```bash\ngit clone https://github.com/pumano/allure-reports-portal.git allure-reports-portal\n```\n\nnavigate to allure-reports-portal folder:\n\n```bash\ncd allure-reports-portal/\n```\n\n### Docker way\n\nbuild `Dockerfile` and use it\n\n## Standalone way\n\ninstall dependencies:\n\n```bash\nnpm install\n```\n\nconfigure routes for server: (see `Config` section)\n\nstart web server\n\n```bash\nnpm start\n```\n\naccess via: `yourIPorDomainName:3000` usually locally it's `http://localhost:3000`\n\nYou can see all project's links.\n\n## Config\n\n1. add routes (links) to routes array in `config/default.json`:\n\n```json\n{\n  \"routes\": [\"project1\", \"project2\", \"project3\"]\n  ...\n}\n```\n\n2. create folder inside `uploads` folder with same name as route:\n\n- `uploads/project1`\n- `uploads/project2`\n- `uploads/project3`\n\n3. upload all data from generated `allure-report` folder to that project's folder (possible via `scp` or similar).\n\n**note: `uploads/project1/` should contain `index.html` and all files from `allure-report`**\n\n```txt\nuploads/\n├── project1/\n│   ├── index.html from allure-report folder\n│   └── all other files and folders from allure-report folder\n├── project2/\n│   ├── index.html from allure-report folder\n│   └── all other files and folders from allure-report folder\n└── project3/\n    ├── ...\n    └── ...\n```\n\n**Server restarted after uploading and you can access to report via direct link:** `localhost:3000/project1` or `localhost:3000/project2` or `yourIPorDomainName:3000/project1` and etc\n\n**note: webserver port is 3000 by default, and can be configured in `config/default.json` and if you use Docker, don't forget to change exposed port in Dockerfile  :**\n\n```json\n{\n  ...\n  \"port\": 3000\n}\n```\n\n**note: also if you want to customize title of \"Allure Reports Portal\"**\n![img](https://i.imgur.com/q3SmUFk.png)\n\n**you can change settings in `config/default.json`**\n\n```json\n{\n  ...\n  \"title\": \"Your_company_name reports portal\"\n}\n```\n\n## Allure reports with history trends\n\n1. you should create `allure-results` folder inside your project's folder and copy files from **allure-result** folder to that folder after each CI result.\n\n2. generate `allure-report` on the report server based on `allure-results` folder data and copy data from that `allure-report` folder to your project's folder.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpumano%2Fallure-reports-portal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpumano%2Fallure-reports-portal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpumano%2Fallure-reports-portal/lists"}