YGGbro/README.md

113 lines
4.7 KiB
Markdown
Raw Normal View History

2023-12-04 02:24:17 +02:00
# YGGbro - Yggdrasil proxy set for modern servers
2023-11-23 03:22:20 +02:00
2023-12-04 02:01:49 +02:00
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.
2023-11-23 03:22:20 +02:00
2023-12-03 19:22:11 +02:00
## Install
2023-11-23 03:22:20 +02:00
2023-12-03 19:22:11 +02:00
* `git clone https://github.com/YGGverse/YGGbro.git /etc/yggbro`
2023-11-23 03:22:20 +02:00
2023-12-03 19:22:11 +02:00
## Update
2023-11-23 03:22:20 +02:00
2023-12-03 19:22:11 +02:00
* `cd /etc/yggbro`
2023-12-04 02:18:16 +02:00
* `git pull`
2023-12-03 19:22:11 +02:00
* `nginx -t`
* `service nginx reload`
2023-11-23 13:49:26 +02:00
2023-12-03 19:22:11 +02:00
## Uninstall
* `rm -R /etc/yggbro`
* `nginx -t`
* `service nginx reload`
## Contribution
2023-11-23 04:10:37 +02:00
2023-12-03 23:33:26 +02:00
* Get latest version `git clone https://github.com/YGGverse/YGGbro.git`
2023-12-03 19:22:11 +02:00
* Navigate to repo folder `cd YGGbro`
2023-12-03 23:33:26 +02:00
* Use `git checkout master` then create new branch for each new PR `git checkout -b some-provider-name`
2023-11-23 13:49:26 +02:00
2023-12-03 19:22:11 +02:00
### Nginx
2023-11-23 13:49:26 +02:00
2023-12-03 23:33:26 +02:00
Please, follow existing file tree and namespace model
2023-12-04 02:14:31 +02:00
* Create namespace folder for new proxy source if not available yet `mkdir nginx/some-domain-name`
2023-12-03 23:33:26 +02:00
+ Namespace folder must have same name as it `proxy_pass` target value
2023-12-04 02:14:31 +02:00
* Add provider folder into namespace created `mkdir nginx/some-domain-name/some-provider-name`
2023-12-03 23:33:26 +02:00
+ Provider folder must have same name as it `server_name` value
+ For subfolder configurations, just make plain folder name without dots
2023-12-04 02:14:31 +02:00
* Attach at least one server file configuration `nginx/some-domain-name/some-provider-name/server.conf`
2023-12-04 02:20:48 +02:00
+ For subfolder, attach location file `nginx/some-domain-name/some-provider-name/location.conf`
2023-12-04 02:14:31 +02:00
* Create `nginx/some-domain-name/some-provider-name/README.md` and describe there install/uninstall steps
2023-12-04 02:24:17 +02:00
* Send PR to this repo
2023-11-23 13:49:26 +02:00
2023-12-03 23:33:26 +02:00
_*YGGbro project provides free namespace `.bro.ygg` for Yggdrasil proxy instances by request._
2023-12-03 19:22:11 +02:00
## Registry
### I2P
### Internet
2023-11-23 13:49:26 +02:00
##### Radio
2023-11-23 03:22:20 +02:00
2023-12-03 19:22:11 +02:00
* [somafm.com](https://somafm.com/)
2023-11-23 03:22:20 +02:00
+ `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`
2023-12-03 19:22:11 +02:00
* [djfm.ua](https://djfm.ua/)
2023-11-23 03:22:20 +02:00
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/djfm`
2023-12-03 19:22:11 +02:00
* [hromadskeradio.org](https://hromadskeradio.org/)
2023-11-23 03:22:20 +02:00
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/hromadske`
2023-12-03 19:22:11 +02:00
* [liquiradio.com](https://liquiradio.com/)
2023-11-23 03:22:20 +02:00
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/liqui`
2023-12-03 19:22:11 +02:00
* [loungefm.com.ua](https://loungefm.com.ua/)
2023-11-23 03:22:20 +02:00
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/loungefm`
2023-12-03 19:22:11 +02:00
* [mjoy.ua](https://mjoy.ua/)
2023-11-23 03:22:20 +02:00
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/rzk`
2023-12-03 19:22:11 +02:00
* [radiobayraktar.ua](https://radiobayraktar.ua/)
2023-11-23 03:22:20 +02:00
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/radiobayraktar`
2023-12-03 19:22:11 +02:00
* [radiojazz.ua](https://radiojazz.ua/)
2023-11-23 03:22:20 +02:00
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/jazz`
2023-12-03 19:22:11 +02:00
* [radioroks.ua](https://radioroks.ua/)
2023-11-23 03:22:20 +02:00
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/roks`
2023-12-03 19:22:11 +02:00
* [rockradioua.online](https://rockradioua.online/)
2023-11-23 03:22:20 +02:00
+ `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`
2023-12-03 19:22:11 +02:00
* [urbanspaceradio.com](https://urbanspaceradio.com/)
2023-11-23 03:22:20 +02:00
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/urban-space-radio`
2023-12-03 19:22:11 +02:00
* [vanilladnb.co.ua](https://vanilladnb.co.ua/)
2023-11-23 03:22:20 +02:00
+ `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggwave/radio/vanilladnb`
2023-12-03 23:33:26 +02:00
If you're running own station in Yggdrasil network, take a look at:
2023-11-23 03:22:20 +02:00
[YGGwave ~ The Radio Stations Catalog](https://github.com/YGGverse/YGGwave)
2023-11-23 04:10:37 +02:00
#### IT
2023-11-23 03:22:20 +02:00
2023-12-04 01:29:15 +02:00
* [opennet.ru](https://opennet.ru/) | [nginx](https://github.com/YGGverse/YGGbro/tree/main/nginx/opennet.ru)
2023-12-04 01:27:52 +02:00
+ `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)
2023-11-23 03:22:20 +02:00
2023-11-23 04:10:37 +02:00
#### News
2023-11-23 03:22:20 +02:00
2023-12-04 01:29:15 +02:00
* [texty.org.ua](https://texty.org.ua/) | [nginx](https://github.com/YGGverse/YGGbro/tree/main/nginx/texty.org.ua)
2023-12-04 01:27:52 +02:00
+ `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)