{"id":13725989,"url":"https://github.com/yona-projects/yona","last_synced_at":"2025-05-07T21:31:04.075Z","repository":{"id":44373851,"uuid":"48547883","full_name":"yona-projects/yona","owner":"yona-projects","description":"Project Hosting SW","archived":false,"fork":false,"pushed_at":"2023-07-06T11:24:54.000Z","size":37482,"stargazers_count":490,"open_issues_count":232,"forks_count":157,"subscribers_count":56,"default_branch":"next","last_synced_at":"2025-05-05T08:57:12.804Z","etag":null,"topics":["git","issue-tracker","play-framework","project-management","repository","yona"],"latest_commit_sha":null,"homepage":"https://yona.io","language":"JavaScript","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/yona-projects.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":"support-script/init.d/yona.sh","governance":null,"roadmap":null,"authors":"AUTHORS"}},"created_at":"2015-12-24T15:24:16.000Z","updated_at":"2025-04-10T15:34:49.000Z","dependencies_parsed_at":"2024-01-10T18:34:49.566Z","dependency_job_id":null,"html_url":"https://github.com/yona-projects/yona","commit_stats":{"total_commits":5560,"total_committers":66,"mean_commits":84.24242424242425,"dds":0.743884892086331,"last_synced_commit":"03f6c55a47833e753234653f828027944cdb3b83"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yona-projects%2Fyona","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yona-projects%2Fyona/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yona-projects%2Fyona/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yona-projects%2Fyona/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yona-projects","download_url":"https://codeload.github.com/yona-projects/yona/tar.gz/refs/heads/next","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252957120,"owners_count":21831438,"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":["git","issue-tracker","play-framework","project-management","repository","yona"],"created_at":"2024-08-03T01:02:45.952Z","updated_at":"2025-05-07T21:31:02.265Z","avatar_url":"https://github.com/yona-projects.png","language":"JavaScript","funding_links":[],"categories":["项目管理","JavaScript"],"sub_categories":[],"readme":"\u003ca name=\"korean\"\u003e\u003c/a\u003e[[English]](#english)\n\n[![Build Status](https://travis-ci.org/yona-projects/yona.svg?branch=master)](https://travis-ci.org/yona-projects/yona)\n![Downloads Status](https://img.shields.io/github/downloads/yona-projects/yona/total.svg)\n\n\n\u003cimg src='public/images/yona_logo.png' width='300px'\u003e\n\n##### 21세기 협업 개발 플랫폼\n\n- DEMO: [http://repo.yona.io](http://repo.yona.io)\n(데모 서버는 2023년 6월 30일 종료합니다. [관련 안내](https://github.com/yona-projects/yona/issues/785))\n- Official Site: [http://yona.io](http://yona.io)\n\nYona?\n--\n- Git 저장소 기능이 내장된 설치형 이슈트래커\n- Naver, Naver Labs 를 비롯하여 게임회사, 통신회사 고객센터, 공공기관, 투자사, 학교, 기업등에서 수년 간 실제로 사용되어 왔고 개선되어 온(Real world battled) 애플리케이션입니다\n\n주요기능\n---\n- 서비스 종료나 데이터 종속 걱정없는 설치형\n- 프로젝트 기반의 유연한 이슈트래커와 게시판\n   - 편리한 프로젝트간 이슈 이동\n   - 서브 태스크 이슈\n   - 본문 변경이력 보기\n   - 이슈 템플릿 기능\n- 자체 내장된 코드 저장소\n   - Git/SVN 선택 가능\n   - 온라인 수정 및 커밋 지원\n   - 프로젝트 멤버만 코드에 접근 가능 기능 등\n- 블럭기반 코드리뷰 \n   - 코드 블럭 및 리뷰 스레드 지원\n   - 리뷰 점수 지원\n- 그룹 기능\n   - 그룹 이슈 및 게시글 통합관리\n   - 그룹 프로젝트, 그룹 멤버\n- 한글 기반\n   - 프로젝트 이름 및 그룹 이름에 한글을 사용가능\n- LDAP 지원\n   - LDAP 장애시에도 사용가능한 기능 제공\n- 다른 제품이나 서비스로의 마이그레이션 기능 제공\n   - Github/Github Enterprise, 또 다른 Yona 인스턴스, Redmine 등\n- 로그인 관련 보안을 높일 수 있는 소셜로그인 지원\n\n등을 비롯하여 일상적인 업무에서 SW 개발 전반에 필요한 다양한 기능을 포함하고 있습니다.\n\n추가 읽을거리\n---\n- [왜 Yona를 써야 하나요? (Why Yona?)](https://repo.yona.io/yona-projects/yona/post/3)\n- [기본 워크플로우](https://repo.yona.io/yona-projects/yona-help/post/2)\n\n\n라이선스\n--\nYona는 Apache 2.0 라이선스로 제공됩니다.\n\n**이어지는 설치 및 실행, 백업 등등에 대한 자세한 설명은 [Wiki](https://github.com/yona-projects/yona/wiki)에 따로 세분화되어 정리되어 있습니다.**\n\nYona 설치 및 실행\n===\n\nYona 배포판\n---\n현재 Yona는 버전별로 두 개의 배포판을 [릴리즈 메뉴](https://github.com/yona-projects/yona/releases)를 통해 제공하고 있습니다.\n\n- MariaDB 버전\n  - 기본 권장 버전\n  - `yona-v1.11.0-bin.zip` 같은 형식으로 파일로 배포\n  - DB 설치에 약간의 시간이 필요하지만 안정적으로 운영이 가능\n- H2 DB 내장형\n  - DB 설정없이 내려받아서 바로 실행해서 쓸 수 있는 버전\n  - `yona-h2-v1.11.0-bin.zip` 같은 형식으로 파일로 배포\n  - USB 등에 담아서 이동해가면서 사용하거나 작업후 통째로 zip으로 묶어서 들고 다니는 것이 가능함\n  - 대규모 사이트에서 사용하기에는 적합하지 않음. 참고: [Yona가 MariaDB를 기본 DB로 사용하게 된 이유](https://repo.yona.io/yona-projects/yona/post/4)\n\nYona 설치\n---\nYona는 크게 다음과 같은 2단계로 설치합니다.\n\n- [MariaDB 설치](docs/ko/install-mariadb.md)\n- [Yona 설치](docs/ko/install-yona-server.md)\n\n#### Docker를 이용한 설치\n[Docker](https://www.docker.com/)를 이용해 설치하실분은 [pokev25](https://github.com/pokev25) 님의 https://github.com/pokev25/docker-yona 를 이용해주세요. \n\n#### Amazon AWS 에 설치 \nhttps://okdevtv.com/mib/yona 에서 가이드를 볼 수 있습니다. by [Kenu](https://www.facebook.com/kenu.heo)님\n\nYona 실행 및 업그레이드/백업 및 복구/문제 해결\n---\n- [실행 및 재시작 방법](docs/ko/yona-run-and-restart.md)\n- 안정적인 운영을 위한 [실행 옵션들](docs/ko/yona-run-options.md)\n- [업그레이드](docs/ko/yona-upgrade.md)\n- [백업 및 복구](docs/ko/yona-backup-restore.md)\n- [알림메일 발송 기능 설정](docs/ko/yona-mail-settings.md)\n- [발생 가능한 문제상황들과 해결방법](docs/ko/trouble-shootings.md)\n\n\n소스코드를 직접 내려 받아서 빌드하거나 자신만의 배포판을 만들기\n---\n자신의 입맛에 맛게 코드를 직접 수정해서 작업하거나 코드를 기여하고 싶을 경우에는 코드 저장소로부터 코드를 직접 내려받아서 빌드/실행하는 것도 가능합니다.\n[소스코드를 직접 내려 받아서 실행하기](https://repo.yona.io/yona-projects/yona/post/5)를 참고해 주세요\n\n서버 관련 설정들\n---\n- [application.conf 설명](docs/ko/application-conf-desc.md)\n- [소셜 로그인 설정](docs/ko/yona-social-login-settings.md)\n\nGoogle Analytics\n---\n- 기본적으로는 Google Analytics 가 활성화 되어 함께 배포됩니다. \n- 설치형으로 제공되는 Yona의 특성상 제품이 지속적으로 개발/유지되기 위해서는 사용자들이 현재 어느정도 내려받아서 사용하고 있는지에 대한 정보가 필요합니다.\n- 만약 이부분에 대해 도움을 주기 곤란한 경우 application.conf 에서 아래 항목을 false로 수정합니다.\n```\napplication.send.yona.usage = true\n```\n\n마이그레이션\n---\n- 기본적으로 Yona 에서 Github/Github Enterprise 로 이전하는 기능을 제공합니다.\n    - [Yona에서 Github으로 이사가는 방법](https://repo.yona.io/yona-projects/yona-help/post/4)\n    - [설정](https://github.com/yona-projects/yona/blob/master/conf/application.conf.default#L297)\n- [Yona Export](https://github.com/yona-projects/yona-export)\n    - 프로젝트 로컬 백업\n    - Yona 에서 다른 Yona 인스턴스로 이전 지원\n       - 일명 '출장용 Yona 기능'이라고도 할 수 있는 하는 기능입니다. \n          - DB내장형 경량 Yona인, [Yona H2 Embedded 버전]을 사용해서 출장/파견 나가서 작업하다가 작업 완료후에 Export 받아서 본점 Yona에 Import 하는 것이 v1.6.0부터 가능합니다.\n    - Export 파일 포맷만 일치시킨다면 어떤 소스로부터도 마이그레이션이나 이동이 가능합니다\n\n\nContribution\n---\n- 코드 기여의 기준이 되는 브랜치는 `master`입니다.\n- 저장소를 fork 한 다음 `master` 브랜치를 기준으로 작업하신다음 `master` 브랜치로 pull request를 보내주세요.\n  - `next`브랜치는 내부 개발용입니다. 어떠한 기능들이 추가되고 있는지 현장을 보고 싶으시면 `next`브랜치를 참고해주세요.\n- 코드리뷰 후 merge 되면 Yona Author로 파일에 기록되며 작은 기념품을 보내드립니다. \n\n\u003cbr/\u003e\n\n\u003ca name=\"english\"\u003e\u003c/a\u003e[[한국어]](#korean)\n\n\nYona\n=======\nYona is a web-based project hosting software.\n\nWhat you can do with Yona:\n--\nYona is designed to increase the speed and efficiency of team work and team development.\n\n- Issue tracker\n   - Issues can be transferred to other projects\n   - Issues' change histories can be viewed\n- Bulletin board\n- Embedded Git/SVN respository features \n- Pull requests \u0026 Block-based code review\n- Online Commits\n- LDAP support\n- Social login\n- Migration to/from other services or Yona instances\n     - Github/Github Enterprise, Redmine, Yona\n\nRequirements\n---\n- Java 8+\n- System Memory 2Gb+ (Recommendation: 4Gb+)\n\nDistribution\n---\nCurrently, There are two distribution types.\n\n#### MariaDB version\n- Recommended version\n- It takes a little effort to install DB, but it guarantees stable operation\n\n#### Embedded H2 DB version\n- Portable version that can be downloaded and run immediately. \n  - Setting a DB is not required.\n  - Also, can run the software directly from a USB device\n- Suitable for small teams (under 500 users).\n\nHow to install\n---\nBasically, Yona installation is in two steps:\n\n- [MariaDB install](docs/install-mariadb.md)\n- [Yona install](docs/install-yona-server.md)\n\n\nIf you want to use [Docker](https://www.docker.com/), See https://github.com/pokev25/docker-yona by [pokev25](https://github.com/pokev25)\n\n\nStart/Upgrade/Backup/Trouble Shootings\n---\n- [Start and Restart](docs/yona-run-and-restart.md)\n- [Start Options](docs/yona-run-options.md) for stable operation\n- [Upgrade](docs/yona-upgrade.md)\n- [Backup/Restore](docs/yona-backup-restore.md)\n- [Mail settings for Notification](docs/yona-mail-settings.md)\n- [Trouble Shootings](docs/trouble-shootings.md)\n\nServer Settings\n---\n- [application.conf Settings](docs/application-conf-desc.md)\n- [Social Login Settings](docs/yona-social-login-settings.md)\n\nMigration\n---\n- [Yona Export](https://github.com/yona-projects/yona-export)\n    - Local backup\n    - Move projects to another Yona instance\n    - If you can match the format, anything can be imported into Yona\n- Github/Github Enterprise migration\n    - [See here](https://github.com/yona-projects/yona/blob/master/conf/application.conf.default#L297)\n    \nGoogle Analytics\n---\n- Distributed Yona includes Google Analytics\n- This data is used for making us to improve Yona\n- If you want to disable this for any reason, set the following option to false in conf/application.conf file.\n```\napplication.send.yona.usage = true\n```\n\nContribution\n---\n- The branch for contributions is `master`.\n- At first, fork the repository, then work on the `master` branch. And send a pull request to the`master` branch.\n   - The `next` branch is for internal development. If you want to see what features are being added, please refer to the `next` branch.\n\n\nLicense\n--\nCopyright Yona Authors, NAVER Corp. and NAVER LABS under the Apache License, Version 2.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyona-projects%2Fyona","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyona-projects%2Fyona","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyona-projects%2Fyona/lists"}