|
|
|
# YGGbro - Yggdrasil proxy presets for modern servers
|
|
|
|
|
|
|
|
Different resources require custom setup to make them properly work in proxy mode.
|
|
|
|
|
|
|
|
This project created to make community maintained registry and keep presets actual with time.
|
|
|
|
|
|
|
|
It allows to simply deploy new server and apply latest updates from repo with just few commands.
|
|
|
|
|
|
|
|
## Install
|
|
|
|
|
|
|
|
* `git clone https://github.com/YGGverse/YGGbro.git /etc/yggbro`
|
|
|
|
|
|
|
|
## Update
|
|
|
|
|
|
|
|
* `cd /etc/yggbro`
|
|
|
|
* `git pull`
|
|
|
|
* `nginx -t`
|
|
|
|
* `service nginx reload`
|
|
|
|
|
|
|
|
## Uninstall
|
|
|
|
|
|
|
|
* `rm -R /etc/yggbro`
|
|
|
|
* `nginx -t`
|
|
|
|
* `service nginx reload`
|
|
|
|
|
|
|
|
## Contribution
|
|
|
|
|
|
|
|
* Get latest version `git clone https://github.com/YGGverse/YGGbro.git`
|
|
|
|
* Navigate to repo folder `cd YGGbro`
|
|
|
|
* Use `git checkout master` then create new branch for each new PR `git checkout -b some-provider-name`
|
|
|
|
|
|
|
|
### Nginx
|
|
|
|
|
|
|
|
Please, follow existing file tree and namespace model
|
|
|
|
|
|
|
|
* Create namespace folder for new proxy source if not available yet `mkdir nginx/some-domain-name`
|
|
|
|
+ Namespace folder must have same name as it `proxy_pass` target value
|
|
|
|
* Add provider folder into namespace created `mkdir nginx/some-domain-name/some-provider-name`
|
|
|
|
+ Provider folder must have same name as it `server_name` value
|
|
|
|
+ For subfolder configurations, just make plain folder name without dots
|
|
|
|
* Attach at least one server file configuration `nginx/some-domain-name/some-provider-name/server.conf`
|
|
|
|
+ For subfolder configurations, attach location file also `nginx/some-domain-name/some-provider-name/location.conf`
|
|
|
|
* Create `nginx/some-domain-name/some-provider-name/README.md` and describe there install/uninstall steps
|
|
|
|
* Send your PR to this repo
|
|
|
|
|
|
|
|
_*YGGbro project provides free namespace `.bro.ygg` for Yggdrasil proxy instances by request._
|
|
|
|
|
|
|
|
## Registry
|
|
|
|
|
|
|
|
### I2P
|
|
|
|
|
|
|
|
### Internet
|
|
|
|
|
|
|
|
##### Radio
|
|
|
|
|
|
|
|
* [somafm.com](https://somafm.com/)
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/somafm/suburbsofgoa`
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/somafm/thetrip`
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/somafm/thistle`
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/somafm/cliqhop`
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/somafm/lush`
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/somafm/deepspaceone`
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/somafm/sonicuniverse`
|
|
|
|
|
|
|
|
* [djfm.ua](https://djfm.ua/)
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/djfm`
|
|
|
|
|
|
|
|
* [hromadskeradio.org](https://hromadskeradio.org/)
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/hromadske`
|
|
|
|
|
|
|
|
* [liquiradio.com](https://liquiradio.com/)
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/liqui`
|
|
|
|
|
|
|
|
* [loungefm.com.ua](https://loungefm.com.ua/)
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/loungefm`
|
|
|
|
|
|
|
|
* [mjoy.ua](https://mjoy.ua/)
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/rzk`
|
|
|
|
|
|
|
|
* [radiobayraktar.ua](https://radiobayraktar.ua/)
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/radiobayraktar`
|
|
|
|
|
|
|
|
* [radiojazz.ua](https://radiojazz.ua/)
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/jazz`
|
|
|
|
|
|
|
|
* [radioroks.ua](https://radioroks.ua/)
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/roks`
|
|
|
|
|
|
|
|
* [rockradioua.online](https://rockradioua.online/)
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/rockradioua/rock`
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/rockradioua/metal`
|
|
|
|
|
|
|
|
* [urbanspaceradio.com](https://urbanspaceradio.com/)
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/urban-space-radio`
|
|
|
|
|
|
|
|
* [vanilladnb.co.ua](https://vanilladnb.co.ua/)
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/vanilladnb`
|
|
|
|
|
|
|
|
If you're running own station in Yggdrasil network, take a look at:
|
|
|
|
|
|
|
|
[YGGwave ~ The Radio Stations Catalog](https://github.com/YGGverse/YGGwave)
|
|
|
|
|
|
|
|
#### IT
|
|
|
|
|
|
|
|
* [opennet.ru](https://opennet.ru/) | [nginx](https://github.com/YGGverse/YGGbro/tree/main/nginx/opennet.ru)
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggbro/opennet.ru/` | [nginx](https://github.com/YGGverse/YGGbro/tree/main/nginx/opennet.ru/yggbro/opennet.ru)
|
|
|
|
+ [opennet.ru.bro.ygg](http://opennet.ru.bro.ygg) | [nginx](https://github.com/YGGverse/YGGbro/tree/main/nginx/opennet.ru/opennet.ru.bro.ygg)
|
|
|
|
|
|
|
|
#### News
|
|
|
|
|
|
|
|
* [texty.org.ua](https://texty.org.ua/) | [nginx](https://github.com/YGGverse/YGGbro/tree/main/nginx/texty.org.ua)
|
|
|
|
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggbro/texty.org.ua/` | [nginx](https://github.com/YGGverse/YGGbro/tree/main/nginx/texty.org.ua/yggbro/texty.org.ua)
|
|
|
|
+ [texty.org.ua.bro.ygg](http://texty.org.ua.bro.ygg) | [nginx](https://github.com/YGGverse/YGGbro/tree/main/nginx/texty.org.ua/texty.org.ua.bro.ygg)
|