ipbc-dev / jointube-instances

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Application behind instances.jointube.net

Dev

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

Initialize the database:

$ sudo -u postgres createuser -P peertube
$ sudo -u postgres createdb -O peertube peertube_instances

Then run simultaneously (for example with 3 terminals):

$ tsc -w
$ node dist/server
$ cd client && npm run serve

Then open http://localhost:8080.

Production

In the root of the cloned repo:

$ git submodule update --init --recursive
$ yarn install --pure-lockfile
$ npm run build
$ sudo -u postgres createuser -P peertube
$ sudo -u postgres createdb -O peertube peertube_instances
$ node dist/server.js

PeerTube auto follow

If you don't want to run this application but would like to have your own index for the PeerTube auto follow feature, serve the following JSON format:

{
  "total": 5,
  "data": [
    {
      "host": "video1.example.com"
    },
    {
      "host": "video2.example.com"
    },
    {
      "host": "video3.example.com"
    },
    {
      "host": "video4.example.com"
    },
    {
      "host": "video5.example.com"
    }
]

About

License:GNU Affero General Public License v3.0


Languages

Language:TypeScript 75.3%Language:Vue 23.2%Language:HTML 1.3%Language:Shell 0.1%Language:JavaScript 0.1%