Motore di ricerca video globale per istanze Peertube. Cercando una parola chiave, il servizio restituisce tutti i video dalle istanze peertube federate. E' possibile applicare un ordinare per data, durata o per lingua https://sepiasearch.peertube.uno
Go to file
Chocobozzz 83cec31a6c
Add nginx template
2020-08-13 08:05:59 +02:00
PeerTube@3521ab8fc0 Correctly type API models 2020-06-10 14:33:20 +02:00
config Add some easy moderation tools 2020-06-11 11:04:00 +02:00
server Increase max indexer limit per instance 2020-07-23 13:47:23 +02:00
support Add nginx template 2020-08-13 08:05:59 +02:00
.eslintrc.json Fix body payload 2020-05-29 16:16:55 +02:00
.gitignore First commit 2020-02-13 11:49:03 +01:00
.gitmodules Use https for git 2020-03-04 11:45:39 +01:00
LICENSE First commit 2020-02-13 11:49:03 +01:00
README.md Increase max indexer limit per instance 2020-07-23 13:47:23 +02:00
index.template.html Add HTML template 2020-07-23 14:02:36 +02:00
package.json Add url to avatar 2020-06-09 14:29:20 +02:00
server.ts Fix body payload 2020-05-29 16:16:55 +02:00
tsconfig.json Index videos 2020-02-13 16:06:52 +01:00
yarn.lock Add blockedAccounts/blockedHosts support 2020-05-28 16:32:49 +02:00

README.md

Application behind search.joinpeertube.org

Dev

$ git submodule update --init --recursive
$ yarn install --pure-lockfile

The database (Elastic Search) is automatically created by PeerTube on startup.

Run simultaneously (for example with 2 terminals):

$ tsc -w
$ node dist/server

Then open http://localhost:3234.

Production

Install dependencies:

  • NodeJS (v12)
  • Elastic Search

In the root of the cloned repo:

$ git submodule update --init --recursive
$ yarn install --pure-lockfile
$ npm run build
$ cp config/default.yaml config/production.yaml
$ vim config/production.yaml
$ node dist/server.js