Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

Cloudron Forum

Apps | Demo | Docs | Install

PeerTube CLI

Scheduled Pinned Locked Moved Solved PeerTube
39 Posts 5 Posters 1.1k Views
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • imc67I Offline
    imc67I Offline
    imc67 translator
    replied to girish on last edited by
    #17

    @girish friendly reminder

    1 Reply Last reply
    1
  • girishG Offline
    girishG Offline
    girish Staff
    wrote on last edited by
    #18

    @imc67 I pushed a new package with youtube-dl and the CLI installed. Do you require the cron support?

    1 Reply Last reply
    1
  • imc67I Offline
    imc67I Offline
    imc67 translator
    wrote on last edited by
    #19

    I tried (in the 0.7 version) the following command:

    sudo -u root NODE_CONFIG_DIR=/var/www/peertube/config NODE_ENV=production npm run create-transcoding-job -- -v b8b791eb-9e38-4c4f-b797-0347662bb45f
    

    but this error returns:

    sudo: npm: command not found
    

    Is the path in the command ok?

    1 Reply Last reply
    0
  • nebulonN Offline
    nebulonN Offline
    nebulon Staff
    wrote on last edited by
    #20

    peertube as many other apps should ideally run with the cloudron user, so maybe try that user instead of root.

    imc67I 1 Reply Last reply
    1
  • imc67I Offline
    imc67I Offline
    imc67 translator
    replied to nebulon on last edited by
    #21

    @nebulon same result

    sudo -u cloudron NODE_CONFIG_DIR=/var/www/peertube/config NODE_ENV=production npm run create-transcoding-job -- -v db21c654-6ca3-470e-b6a0-0f31bbcb3c37
    sudo: npm: command not found
    
    1 Reply Last reply
    0
  • nebulonN Offline
    nebulonN Offline
    nebulon Staff
    wrote on last edited by
    #22

    Ah sudo apparently does not carry over the env bits for this. So instead use gosu cloudron:cloudron npm ... that should do.

    imc67I 1 Reply Last reply
    1
  • imc67I Offline
    imc67I Offline
    imc67 translator
    replied to nebulon on last edited by
    #23

    @nebulon said in PeerTube CLI:

    gosu cloudron:cloudron

    getting one step closer but still an error:

    gosu cloudron:cloudron NODE_CONFIG_DIR=/var/www/peertube/config NODE_ENV=production npm run create-transcoding-job -- -v db21c654-6ca3-470e-b6a0-0f31bbcb3c37
    error: exec: "NODE_CONFIG_DIR=/var/www/peertube/config": stat NODE_CONFIG_DIR=/var/www/peertube/config: no such file or directory
    
    1 Reply Last reply
    0
  • nebulonN Offline
    nebulonN Offline
    nebulon Staff
    wrote on last edited by
    #24

    NODE_CONFIG_DIR is already properly set in the environment pointing to /app/code/server/config so remove that from your commandline.

    imc67I 1 Reply Last reply
    0
  • imc67I Offline
    imc67I Offline
    imc67 translator
    replied to nebulon on last edited by
    #25

    @nebulon again one step closer, but...

    /app/code/server# gosu cloudron:cloudron NODE_ENV=production npm run create-transcoding-job -- -v db21c654-6ca3-470e-b6a0-0f31bbcb3c37
    error: exec: "NODE_ENV=production": executable file not found in $PATHwith the current size.
    
    1 Reply Last reply
    0
  • girishG Offline
    girishG Offline
    girish Staff
    wrote on last edited by
    #26

    All my docs go unread 🙂 it's just peertube

    imc67I 1 Reply Last reply
    1
  • nebulonN Offline
    nebulonN Offline
    nebulon Staff
    wrote on last edited by
    #27

    Oh haha, great https://docs.cloudron.io/apps/peertube/

    1 Reply Last reply
    0
  • imc67I Offline
    imc67I Offline
    imc67 translator
    replied to girish on last edited by
    #28

    @girish stupid me!

    1 Reply Last reply
    0
  • rmdesR Offline
    rmdesR Offline
    rmdes
    wrote on last edited by rmdes
    #29

    it seems to work here :
    e7e48dfb-76d8-42d3-a9d0-c52d63219dc4-image.png

    and transcoding works too :
    32b8181f-75a6-41a4-9763-2413fb69dc31-image.png

    the "solution" is to disable HLS

    Requires ffmpeg >= 4.1

    Generate HLS playlists and fragmented MP4 files resulting in a better playback than with the current default player:

    Resolution change is smoother
    Faster playback in particular with long videos
    More stable playback (less bugs/infinite loading)
    

    If you also enabled WebTorrent support, it will multiply videos storage by 2

    robiR 1 Reply Last reply
    2
  • robiR Offline
    robiR Offline
    robi
    replied to rmdes on last edited by
    #30

    @rmdes HLS seems to be messy.

    is ffmpeg not >=4.1 by default?

    does HLS being enabled mean the fragmented MP4 and original are in place? That already means 2x the original.

    What is it about WebTorrent that 2x that even more?

    Life of sky tech

    rmdesR 1 Reply Last reply
    0
  • rmdesR Offline
    rmdesR Offline
    rmdes
    replied to robi on last edited by
    #31

    @robi I have no idea about all 3 questions 😕

    rmdesR 1 Reply Last reply
    0
  • rmdesR Offline
    rmdesR Offline
    rmdes
    replied to rmdes on last edited by
    #32

    Fresh update with the latest version on a fresh cloudron :

    when I follow the doc here : https://docs.cloudron.io/apps/peertube/ to import a video from cli
    I get

    peertube import --url https://domain.com --username user --password bloodypass --target-url https://www.youtube.com/watch?v=xxxx --tmpdir /tmp

    the shell returns this :
    --username field is required
    --password field is required

    Anything changed perhaps for the cli & latest peertube version ?

    rmdesR girishG 2 Replies Last reply
    0
  • rmdesR Offline
    rmdesR Offline
    rmdes
    replied to rmdes on last edited by
    #33

    So the peertube cli has now a neat feature to remember instances it is being used to upload from the cli :

    peertube auth :

    add [options] remember your accounts on remote instances for easier use
    del <url> unregisters a remote instance
    list lists registered remote instances
    set-default <url> set an existing entry as default
    help [command] display help for command

    Examples:

    $ peertube auth add -u https://peertube.cpy.re -U "PEERTUBE_USER" --password "PEERTUBE_PASSWORD"
    $ peertube auth add -u https://peertube.cpy.re -U root
    $ peertube auth list
    $ peertube auth del https://peertube.cpy.re
    

    When I try to use it, I get this :

    node:internal/process/promises:246
              triggerUncaughtException(err, true /* fromPromise */);
              ^
    
    [Error: ENOENT: no such file or directory, mkdir '/root/.config'] {
      errno: -2,
      code: 'ENOENT',
      syscall: 'mkdir',
      path: '/root/.config'
    }
    

    2290608d-fca4-4144-9db7-f122191320ca-image.png

    nebulonN 1 Reply Last reply
    0
  • nebulonN Offline
    nebulonN Offline
    nebulon Staff
    replied to rmdes on last edited by
    #34

    @rmdes looks like it now requires a config file. Obviously on Cloudron that path is not writeable. Have you checked if the config file may be specified via environment variable or commandline argument?

    rmdesR 2 Replies Last reply
    1
  • rmdesR Offline
    rmdesR Offline
    rmdes
    replied to nebulon on last edited by
    #35

    @nebulon I tried to find this information but up to now I have nothing 😕

    1 Reply Last reply
    0
  • rmdesR Offline
    rmdesR Offline
    rmdes
    replied to nebulon on last edited by
    #36

    @nebulon from what I can see here : https://docs.joinpeertube.org/maintain-tools?id=remote-tools
    or better here : https://docs.joinpeertube.org/maintain-tools?id=server-tools

    There is nothing that indicate how to specify this on the command line.

    robiR 1 Reply Last reply
    0

  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Login

  • Don't have an account? Register

  • Login or register to search.