- DEMO: http://repo.yona.io (๋ฐ๋ชจ ์๋ฒ๋ 2023๋ 6์ 30์ผ ์ข ๋ฃํฉ๋๋ค. ๊ด๋ จ ์๋ด)
- Official Site: http://yona.io
- Git ์ ์ฅ์ ๊ธฐ๋ฅ์ด ๋ด์ฅ๋ ์ค์นํ ์ด์ํธ๋์ปค
- Naver, Naver Labs ๋ฅผ ๋น๋กฏํ์ฌ ๊ฒ์ํ์ฌ, ํต์ ํ์ฌ ๊ณ ๊ฐ์ผํฐ, ๊ณต๊ณต๊ธฐ๊ด, ํฌ์์ฌ, ํ๊ต, ๊ธฐ์ ๋ฑ์์ ์๋ ๊ฐ ์ค์ ๋ก ์ฌ์ฉ๋์ด ์๊ณ ๊ฐ์ ๋์ด ์จ(Real world battled) ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค
- ์๋น์ค ์ข ๋ฃ๋ ๋ฐ์ดํฐ ์ข ์ ๊ฑฑ์ ์๋ ์ค์นํ
- ํ๋ก์ ํธ ๊ธฐ๋ฐ์ ์ ์ฐํ ์ด์ํธ๋์ปค์ ๊ฒ์ํ
- ํธ๋ฆฌํ ํ๋ก์ ํธ๊ฐ ์ด์ ์ด๋
- ์๋ธ ํ์คํฌ ์ด์
- ๋ณธ๋ฌธ ๋ณ๊ฒฝ์ด๋ ฅ ๋ณด๊ธฐ
- ์ด์ ํ ํ๋ฆฟ ๊ธฐ๋ฅ
- ์์ฒด ๋ด์ฅ๋ ์ฝ๋ ์ ์ฅ์
- Git/SVN ์ ํ ๊ฐ๋ฅ
- ์จ๋ผ์ธ ์์ ๋ฐ ์ปค๋ฐ ์ง์
- ํ๋ก์ ํธ ๋ฉค๋ฒ๋ง ์ฝ๋์ ์ ๊ทผ ๊ฐ๋ฅ ๊ธฐ๋ฅ ๋ฑ
- ๋ธ๋ญ๊ธฐ๋ฐ ์ฝ๋๋ฆฌ๋ทฐ
- ์ฝ๋ ๋ธ๋ญ ๋ฐ ๋ฆฌ๋ทฐ ์ค๋ ๋ ์ง์
- ๋ฆฌ๋ทฐ ์ ์ ์ง์
- ๊ทธ๋ฃน ๊ธฐ๋ฅ
- ๊ทธ๋ฃน ์ด์ ๋ฐ ๊ฒ์๊ธ ํตํฉ๊ด๋ฆฌ
- ๊ทธ๋ฃน ํ๋ก์ ํธ, ๊ทธ๋ฃน ๋ฉค๋ฒ
- ํ๊ธ ๊ธฐ๋ฐ
- ํ๋ก์ ํธ ์ด๋ฆ ๋ฐ ๊ทธ๋ฃน ์ด๋ฆ์ ํ๊ธ์ ์ฌ์ฉ๊ฐ๋ฅ
- LDAP ์ง์
- LDAP ์ฅ์ ์์๋ ์ฌ์ฉ๊ฐ๋ฅํ ๊ธฐ๋ฅ ์ ๊ณต
- ๋ค๋ฅธ ์ ํ์ด๋ ์๋น์ค๋ก์ ๋ง์ด๊ทธ๋ ์ด์
๊ธฐ๋ฅ ์ ๊ณต
- Github/Github Enterprise, ๋ ๋ค๋ฅธ Yona ์ธ์คํด์ค, Redmine ๋ฑ
- ๋ก๊ทธ์ธ ๊ด๋ จ ๋ณด์์ ๋์ผ ์ ์๋ ์์ ๋ก๊ทธ์ธ ์ง์
๋ฑ์ ๋น๋กฏํ์ฌ ์ผ์์ ์ธ ์ ๋ฌด์์ SW ๊ฐ๋ฐ ์ ๋ฐ์ ํ์ํ ๋ค์ํ ๊ธฐ๋ฅ์ ํฌํจํ๊ณ ์์ต๋๋ค.
Yona๋ Apache 2.0 ๋ผ์ด์ ์ค๋ก ์ ๊ณต๋ฉ๋๋ค.
์ด์ด์ง๋ ์ค์น ๋ฐ ์คํ, ๋ฐฑ์ ๋ฑ๋ฑ์ ๋ํ ์์ธํ ์ค๋ช ์ Wiki์ ๋ฐ๋ก ์ธ๋ถํ๋์ด ์ ๋ฆฌ๋์ด ์์ต๋๋ค.
ํ์ฌ Yona๋ ๋ฒ์ ๋ณ๋ก ๋ ๊ฐ์ ๋ฐฐํฌํ์ ๋ฆด๋ฆฌ์ฆ ๋ฉ๋ด๋ฅผ ํตํด ์ ๊ณตํ๊ณ ์์ต๋๋ค.
- MariaDB ๋ฒ์
- ๊ธฐ๋ณธ ๊ถ์ฅ ๋ฒ์
yona-v1.11.0-bin.zip
๊ฐ์ ํ์์ผ๋ก ํ์ผ๋ก ๋ฐฐํฌ- DB ์ค์น์ ์ฝ๊ฐ์ ์๊ฐ์ด ํ์ํ์ง๋ง ์์ ์ ์ผ๋ก ์ด์์ด ๊ฐ๋ฅ
- H2 DB ๋ด์ฅํ
- DB ์ค์ ์์ด ๋ด๋ ค๋ฐ์์ ๋ฐ๋ก ์คํํด์ ์ธ ์ ์๋ ๋ฒ์
yona-h2-v1.11.0-bin.zip
๊ฐ์ ํ์์ผ๋ก ํ์ผ๋ก ๋ฐฐํฌ- USB ๋ฑ์ ๋ด์์ ์ด๋ํด๊ฐ๋ฉด์ ์ฌ์ฉํ๊ฑฐ๋ ์์ ํ ํต์งธ๋ก zip์ผ๋ก ๋ฌถ์ด์ ๋ค๊ณ ๋ค๋๋ ๊ฒ์ด ๊ฐ๋ฅํจ
- ๋๊ท๋ชจ ์ฌ์ดํธ์์ ์ฌ์ฉํ๊ธฐ์๋ ์ ํฉํ์ง ์์. ์ฐธ๊ณ : Yona๊ฐ MariaDB๋ฅผ ๊ธฐ๋ณธ DB๋ก ์ฌ์ฉํ๊ฒ ๋ ์ด์
Yona๋ ํฌ๊ฒ ๋ค์๊ณผ ๊ฐ์ 2๋จ๊ณ๋ก ์ค์นํฉ๋๋ค.
Docker๋ฅผ ์ด์ฉํด ์ค์นํ์ค๋ถ์ pokev25 ๋์ https://github.com/pokev25/docker-yona ๋ฅผ ์ด์ฉํด์ฃผ์ธ์.
https://okdevtv.com/mib/yona ์์ ๊ฐ์ด๋๋ฅผ ๋ณผ ์ ์์ต๋๋ค. by Kenu๋
- ์คํ ๋ฐ ์ฌ์์ ๋ฐฉ๋ฒ
- ์์ ์ ์ธ ์ด์์ ์ํ ์คํ ์ต์ ๋ค
- ์ ๊ทธ๋ ์ด๋
- ๋ฐฑ์ ๋ฐ ๋ณต๊ตฌ
- ์๋ฆผ๋ฉ์ผ ๋ฐ์ก ๊ธฐ๋ฅ ์ค์
- ๋ฐ์ ๊ฐ๋ฅํ ๋ฌธ์ ์ํฉ๋ค๊ณผ ํด๊ฒฐ๋ฐฉ๋ฒ
์์ ์ ์ ๋ง์ ๋ง๊ฒ ์ฝ๋๋ฅผ ์ง์ ์์ ํด์ ์์ ํ๊ฑฐ๋ ์ฝ๋๋ฅผ ๊ธฐ์ฌํ๊ณ ์ถ์ ๊ฒฝ์ฐ์๋ ์ฝ๋ ์ ์ฅ์๋ก๋ถํฐ ์ฝ๋๋ฅผ ์ง์ ๋ด๋ ค๋ฐ์์ ๋น๋/์คํํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค. ์์ค์ฝ๋๋ฅผ ์ง์ ๋ด๋ ค ๋ฐ์์ ์คํํ๊ธฐ๋ฅผ ์ฐธ๊ณ ํด ์ฃผ์ธ์
- ๊ธฐ๋ณธ์ ์ผ๋ก๋ Google Analytics ๊ฐ ํ์ฑํ ๋์ด ํจ๊ป ๋ฐฐํฌ๋ฉ๋๋ค.
- ์ค์นํ์ผ๋ก ์ ๊ณต๋๋ Yona์ ํน์ฑ์ ์ ํ์ด ์ง์์ ์ผ๋ก ๊ฐ๋ฐ/์ ์ง๋๊ธฐ ์ํด์๋ ์ฌ์ฉ์๋ค์ด ํ์ฌ ์ด๋์ ๋ ๋ด๋ ค๋ฐ์์ ์ฌ์ฉํ๊ณ ์๋์ง์ ๋ํ ์ ๋ณด๊ฐ ํ์ํฉ๋๋ค.
- ๋ง์ฝ ์ด๋ถ๋ถ์ ๋ํด ๋์์ ์ฃผ๊ธฐ ๊ณค๋ํ ๊ฒฝ์ฐ application.conf ์์ ์๋ ํญ๋ชฉ์ false๋ก ์์ ํฉ๋๋ค.
application.send.yona.usage = true
- ๊ธฐ๋ณธ์ ์ผ๋ก Yona ์์ Github/Github Enterprise ๋ก ์ด์ ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- Yona Export
- ํ๋ก์ ํธ ๋ก์ปฌ ๋ฐฑ์
- Yona ์์ ๋ค๋ฅธ Yona ์ธ์คํด์ค๋ก ์ด์ ์ง์
- ์ผ๋ช
'์ถ์ฅ์ฉ Yona ๊ธฐ๋ฅ'์ด๋ผ๊ณ ๋ ํ ์ ์๋ ํ๋ ๊ธฐ๋ฅ์
๋๋ค.
- DB๋ด์ฅํ ๊ฒฝ๋ Yona์ธ, [Yona H2 Embedded ๋ฒ์ ]์ ์ฌ์ฉํด์ ์ถ์ฅ/ํ๊ฒฌ ๋๊ฐ์ ์์ ํ๋ค๊ฐ ์์ ์๋ฃํ์ Export ๋ฐ์์ ๋ณธ์ Yona์ Import ํ๋ ๊ฒ์ด v1.6.0๋ถํฐ ๊ฐ๋ฅํฉ๋๋ค.
- ์ผ๋ช
'์ถ์ฅ์ฉ Yona ๊ธฐ๋ฅ'์ด๋ผ๊ณ ๋ ํ ์ ์๋ ํ๋ ๊ธฐ๋ฅ์
๋๋ค.
- Export ํ์ผ ํฌ๋งท๋ง ์ผ์น์ํจ๋ค๋ฉด ์ด๋ค ์์ค๋ก๋ถํฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ด๋ ์ด๋์ด ๊ฐ๋ฅํฉ๋๋ค
- ์ฝ๋ ๊ธฐ์ฌ์ ๊ธฐ์ค์ด ๋๋ ๋ธ๋์น๋
master
์ ๋๋ค. - ์ ์ฅ์๋ฅผ fork ํ ๋ค์
master
๋ธ๋์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ ํ์ ๋ค์master
๋ธ๋์น๋ก pull request๋ฅผ ๋ณด๋ด์ฃผ์ธ์.next
๋ธ๋์น๋ ๋ด๋ถ ๊ฐ๋ฐ์ฉ์ ๋๋ค. ์ด๋ ํ ๊ธฐ๋ฅ๋ค์ด ์ถ๊ฐ๋๊ณ ์๋์ง ํ์ฅ์ ๋ณด๊ณ ์ถ์ผ์๋ฉดnext
๋ธ๋์น๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์.
- ์ฝ๋๋ฆฌ๋ทฐ ํ merge ๋๋ฉด Yona Author๋ก ํ์ผ์ ๊ธฐ๋ก๋๋ฉฐ ์์ ๊ธฐ๋ ํ์ ๋ณด๋ด๋๋ฆฝ๋๋ค.
Yona is a web-based project hosting software.
Yona is designed to increase the speed and efficiency of team work and team development.
- Issue tracker
- Issues can be transferred to other projects
- Issues' change histories can be viewed
- Bulletin board
- Embedded Git/SVN respository features
- Pull requests & Block-based code review
- Online Commits
- LDAP support
- Social login
- Migration to/from other services or Yona instances
- Github/Github Enterprise, Redmine, Yona
- Java 8+
- System Memory 2Gb+ (Recommendation: 4Gb+)
Currently, There are two distribution types.
- Recommended version
- It takes a little effort to install DB, but it guarantees stable operation
- Portable version that can be downloaded and run immediately.
- Setting a DB is not required.
- Also, can run the software directly from a USB device
- Suitable for small teams (under 500 users).
Basically, Yona installation is in two steps:
If you want to use Docker, See https://github.com/pokev25/docker-yona by pokev25
- Start and Restart
- Start Options for stable operation
- Upgrade
- Backup/Restore
- Mail settings for Notification
- Trouble Shootings
- Yona Export
- Local backup
- Move projects to another Yona instance
- If you can match the format, anything can be imported into Yona
- Github/Github Enterprise migration
- Distributed Yona includes Google Analytics
- This data is used for making us to improve Yona
- If you want to disable this for any reason, set the following option to false in conf/application.conf file.
application.send.yona.usage = true
- The branch for contributions is
master
. - At first, fork the repository, then work on the
master
branch. And send a pull request to themaster
branch.- The
next
branch is for internal development. If you want to see what features are being added, please refer to thenext
branch.
- The
Copyright Yona Authors, NAVER Corp. and NAVER LABS under the Apache License, Version 2.0