Compare commits

...

14 Commits

Author SHA1 Message Date
TheFrenchGhosty 6293fd8989
Merge 68eeb5f868 into 3c2356b9b4 2024-04-30 17:35:37 +01:00
Victor Lin 3c2356b9b4
Update macOS install (#545)
* Remove install for shards

shards is not available as a Homebrew package. Instead, it comes with
the crystal package.

<https://crystal-lang.org/reference/1.12/man/shards/index.html#installation>

* Fix postgresql package name

* Add createdb

Fixes initial error:

    FATAL:  database "<user>" does not exist

<https://stackoverflow.com/a/17936043>

* Clone repo before PostgreSQL setup

The PostgreSQL setup uses config files from the repo.

* Fix PostgreSQL name in headings

* Give PostgreSQL role login permissions

Fixes an error upon running the first script:

   FATAL:  role "kemal" is not permitted to log in

* Remove nonexistent script

* Use make for Invidious setup

Copied from Linux section
2024-04-29 11:20:07 +02:00
TheFrenchGhosty 68eeb5f868 Use uptime.invidious.io and fix the link to the API website 2021-05-30 12:38:49 +02:00
TheFrenchGhosty ec6cdf9a66 Add invidious.moomoo.me 2021-05-30 12:22:00 +02:00
TheFrenchGhosty a4fb1b01ac Reblace 'blank' with 'None 2021-05-30 12:17:05 +02:00
TheFrenchGhosty 0bebbc6535 Add more informations to the onion 2021-05-30 12:12:55 +02:00
TheFrenchGhosty c269f07852 Add a prerequisite for instance running a modified source code 2021-05-30 12:01:26 +02:00
TheFrenchGhosty bf8f666439 Add the information to the invidious.kavin.rocks onion 2021-05-30 11:57:03 +02:00
TheFrenchGhosty dd707f8a65 Fix invidious-us.kavin.rocks onion 2021-05-30 11:55:07 +02:00
TheFrenchGhosty 557b84aaa0 Use the correct owner for invidious.048596.xyz 2021-05-30 01:21:40 +02:00
TheFrenchGhosty 85d2524e69 Markdown fix 2021-05-30 01:15:39 +02:00
TheFrenchGhosty d1b99bf601
Try to fix the markdown rendering 2021-05-29 19:34:36 +02:00
TheFrenchGhosty 5f3226969b Typo 2021-05-29 19:21:29 +02:00
TheFrenchGhosty da1427c94c Rewrite the public instances list 2021-05-29 19:08:48 +02:00
2 changed files with 65 additions and 10 deletions

50
Public-Instances.md Normal file
View File

@ -0,0 +1,50 @@
# Public Instances:
Uptime History: [uptime.invidious.io](https://uptime.invidious.io)
Instances API: [api.invidious.io](https://api.invidious.io)
# Instances list:
| Address | Country | Status | Privacy policy | DDos Protection / MITM | Owner | Note |
|--------------------------------------------------------------|------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------|-------------------------|--------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------|
| [invidious.snopyta.org](https://invidious.snopyta.org) | 🇫🇮 Finland | [![Uptime Robot status](https://img.shields.io/uptimerobot/status/m783898765-2a4efa67aa8d1c7be6b1dd9d)](https://status.unixfox.eu/783898765) | [Here](https://snopyta.org/privacy_policy) | None | [@Perflyst](https://github.com/Perflyst) | |
| [yewtu.be](https://yewtu.be) | 🇫🇷 France | None | None | None | [@unixfox](https://github.com/unixfox) | |
| [invidious.kavin.rocks](https://invidious.kavin.rocks) | 🇮🇳 India | [![Uptime Robot status](https://img.shields.io/uptimerobot/status/m786132664-f9fa738fba1c4dc2f7364f71)](https://status.kavin.rocks/786132664) | None | Cloudflare | [@FireMasterK](https://github.com/FireMasterK) | |
| [invidious-us.kavin.rocks](https://invidious-us.kavin.rocks) | 🇺🇸 USA | [![Uptime Robot status](https://img.shields.io/uptimerobot/status/m788216947-f3f63d30899a10dbe9a0338a)](https://status.kavin.rocks/788216947) | None | Cloudflare | [@FireMasterK](https://github.com/FireMasterK) | |
| [invidious.048596.xyz](https://invidious.048596.xyz) | 🇨🇦 Canada | [![Uptime Robot status](https://img.shields.io/uptimerobot/status/m786792286-b5894e4e11c42b8332375076)](https://status.048596.xyz/786792286) | None | None | [@tenpura-shrimp](https://github.com/tenpura-shrimp) | |
| [vid.puffyan.us](https://vid.puffyan.us) | 🇺🇸 USA | [![Uptime Robot status](https://img.shields.io/uptimerobot/status/m786947233-1131c3f67b9a20621b1926d3)](https://stats.uptimerobot.com/n7A08HGVl6/786947233) | None | None | [@ItsSt0ne](https://github.com/ItsSt0ne) | |
| [ytprivate.com](https://ytprivate.com) | 🇺🇸 USA | [![Uptime Robot status](https://img.shields.io/uptimerobot/status/m786947505-2a50cf3262906bb28c6cf8fc)](https://status.ytprivate.com/786947505) | None | DDoS-Guard | [@ytprivatecom](https://github.com/ytprivatecom) | Is running a modified [Source Code](https://github.com/ytprivatecom/invidious) - [Changes](https://github.com/ytprivatecom/invidious#source-changes) |
| [invidious.namazso.eu](https://invidious.namazso.eu) | 🇩🇪 Germany | None | [Here](https://namazso.eu/privacy.html) | None | [@namazso](https://github.com/namazso) | |
| [invidious.silkky.cloud](https://invidious.silkky.cloud) | 🇫🇮 Finland | [![Uptime Robot status](https://img.shields.io/uptimerobot/status/m787784614-79d1acc4b425d1ed813fc793)](https://status.silkky.cloud/787784614) | None | None | [@TheSilkky](https://github.com/TheSilkky) | |
| [invidious.exonip.de](https://invidious.exonip.de) | 🇩🇪 Germany | [Uptime Robot status](https://status.exonip.de/) | None | None | [@Exonip](https://github.com/Exonip) | |
| [notyoutube.org](https://notyoutube.org) | 🇫🇮 Finland | None | None | None | [@Eggo-Plant](https://github.com/Eggo-Plant) | |
| [inv.riverside.rocks](https://inv.riverside.rocks) | 🇺🇸 USA | None | None | None | [@RiversideRocks](https://github.com/RiversideRocks) | |
| [invidious.blamefran.net](https://invidious.blamefran.net) | 🇺🇸 USA | None | None | None | [@Aidan16](https://github.com/Aidan16) | |
| [invidious.moomoo.me](https://invidious.moomoo.me) | 🇩🇪 Germany | None | None | Cloudflare | [@moom0o](https://github.com/moom0o) | |
# Tor onion instances list:
| Address | Country | Associated clearnet instance | Privacy policy | Owner | Note |
|------------------------------------------------------------------------------------------------------------------------------------------|-----------------|-----------------------------------------------------------------------------------------------|---------------------------------------------|--------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------|
| [c7hqkpkpemu6e7emz5b4vyz7idjgdvgaaa3dyimmeojqbgpea3xqjoid.onion](http://c7hqkpkpemu6e7emz5b4vyz7idjgdvgaaa3dyimmeojqbgpea3xqjoid.onion) | 🇫🇮 Finland | [invidious.snopyta.org](https://invidious.snopyta.org) | None | [@Perflyst](https://github.com/Perflyst) | |
| [w6ijuptxiku4xpnnaetxvnkc5vqcdu7mgns2u77qefoixi63vbvnpnqd.onion](http://w6ijuptxiku4xpnnaetxvnkc5vqcdu7mgns2u77qefoixi63vbvnpnqd.onion) | 🇮🇳 India | [invidious.kavin.rocks](https://invidious.kavin.rocks) | None | [@FireMasterK](https://github.com/FireMasterK) | |
| [kbjggqkzv65ivcqj6bumvp337z6264huv5kpkwuv6gu5yjiskvan7fad.onion](http://kbjggqkzv65ivcqj6bumvp337z6264huv5kpkwuv6gu5yjiskvan7fad.onion) | 🇳🇱 Netherlands | None | None | [@tirz](https://github.com/tirz) | |
| [grwp24hodrefzvjjuccrkw3mjq4tzhaaq32amf33dzpmuxe7ilepcmad.onion](http://grwp24hodrefzvjjuccrkw3mjq4tzhaaq32amf33dzpmuxe7ilepcmad.onion) | 🇺🇸 USA | [vid.puffyan.us](https://vid.puffyan.us) | None | [@ItsSt0ne](https://github.com/ItsSt0ne) | |
| [hpniueoejy4opn7bc4ftgazyqjoeqwlvh2uiku2xqku6zpoa4bf5ruid.onion](http://hpniueoejy4opn7bc4ftgazyqjoeqwlvh2uiku2xqku6zpoa4bf5ruid.onion) | 🇺🇸 USA | [invidious-us.kavin.rocks](https://invidious-us.kavin.rocks) | None | [@FireMasterK](https://github.com/FireMasterK) | |
# Adding your instance:
Prerequisites:
- Instances must have been updated in the last month. An instance that hasn't been updated in the last month is considered unmaintained and is removed from the list.
- Instances must have statistics (/api/v1/stats) enabled (`statistics_enabled:true` in the configuration file)
- Instances must be served via domain name.
- Instances must be served via HTTPS.
- Instances using any DDoS Protection / MITM are marked as such.
- Instances using any type of anti-bot protection are marked as such.
- Instances using any type of analytics are marked as such, must be GDPR compliant (if it's usable in the EU), must be CCPA compliant (if it's usable in California), and must respect the AGPL by explaining their changes and by publishing their source code. In short: instances shouldn't run analytics, because it's not worth it.
- Instances running a modified source code must respect the AGPL by publishing their source code and stating their changes **before** they are be added to the list, and must publish any later modification in a timely manner.

View File

@ -138,7 +138,7 @@ git clone https://github.com/iv-org/invidious
exit
```
#### Set up PostgresSQL
#### Set up PostgreSQL
```bash
systemctl enable --now postgresql
@ -177,14 +177,22 @@ systemctl enable --now invidious.service
```bash
brew update
brew install shards crystal postgres imagemagick librsvg
brew install crystal postgresql imagemagick librsvg
```
#### Set up PostgresSQL
#### Clone the Invidious repository
```bash
git clone https://github.com/iv-org/invidious
cd invidious
```
#### Set up PostgreSQL
```bash
brew services start postgresql
psql -c "CREATE ROLE kemal WITH PASSWORD 'kemal';" # Change 'kemal' here to a stronger password, and update `password` in config/config.yml
createdb
psql -c "CREATE ROLE kemal WITH LOGIN PASSWORD 'kemal';" # Change 'kemal' here to a stronger password, and update `password` in config/config.yml
createdb -O kemal invidious
psql invidious kemal < config/sql/channels.sql
psql invidious kemal < config/sql/videos.sql
@ -193,7 +201,6 @@ psql invidious kemal < config/sql/users.sql
psql invidious kemal < config/sql/session_ids.sql
psql invidious kemal < config/sql/nonces.sql
psql invidious kemal < config/sql/annotations.sql
psql invidious kemal < config/sql/privacy.sql
psql invidious kemal < config/sql/playlists.sql
psql invidious kemal < config/sql/playlist_videos.sql
```
@ -201,12 +208,10 @@ psql invidious kemal < config/sql/playlist_videos.sql
#### Set up Invidious
```bash
git clone https://github.com/iv-org/invidious
cd invidious
shards install --production
crystal build src/invidious.cr --release
make
# Configure config/config.yml as you like
cp config/config.example.yml config/config.yml
# Configure config/config.yml how you want
```
### Windows