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


Skip to content
  • 2 Votes
    7 Posts
    161 Views
    S

    @scooke @LoudLemur @nebulon

    Sure.

    My data is stored in 3 places:
    a. local storage (Only this is included in the 'App backups')
    b. mounted volume (for certain options that are temporarily space-intensive, like: tmp & streaming_playlists )
    c. object storage (primary/permanent storage for the video files)

    The config in production.yaml :

    storage: tmp: '/media/my-mounted-volume/my-project/storage/tmp/' # Use to download data (imports etc), store uploaded files before processing... avatars: '/app/data/storage/avatars/' streaming_playlists: '/media/my-mounted-volume/my-project/storage/streaming-playlists/' redundancy: '/app/data/storage/redundancy/' logs: '/app/data/storage/logs/' previews: '/app/data/storage/previews/' thumbnails: '/app/data/storage/thumbnails/' torrents: '/app/data/storage/torrents/' captions: '/app/data/storage/captions/' cache: '/app/data/storage/cache/' plugins: '/app/data/storage/plugins/' client_overrides: '/app/data/storage/client-overrides/' bin: /app/data/storage/bin/ well_known: /app/data/storage/well_known/ tmp_persistent: /app/data/storage/tmp_persistent/ # Use two different buckets for Web videos and HLS videos on AWS S3 storyboards: /app/data/storage/storyboards/ web_videos: /app/data/storage/web-videos/ object_storage: enabled: true # Example AWS endpoint in the us-east-1 region endpoint: 'region.my-s3-domain' # Needs to be set to the bucket region when using AWS S3 region: 'region' web_videos: bucket_name: 'my-bucket-name' prefix: 'direct/' streaming_playlists: bucket_name: 'my-bucket-name' prefix: 'playlist/' AWS_ACCESS_KEY_ID: 'my-key-ID' AWS_SECRET_ACCESS_KEY: 'my-access-key' credentials: aws_access_key_id: 'my-key-ID' aws_secret_access_key: 'my-access-key' access_key_id: 'my-key-ID' secret_access_key: 'my-access-key' max_upload_part: '1GB' For Remote Runners:

    a. cb1339ef-0ec4-4767-8f7b-5b573e3c276a-image.png

    b. 2c492638-b754-4c36-a1de-cec5ab00550a-image.png

    c. Set up remote machine(s) using the Peertube CLI to connect to your app, using the Runner registration tokens.

    https://docs.joinpeertube.org/maintain/tools#peertube-runner

    For Matomo, i'm using a plugin: https://www.npmjs.com/package/peertube-plugin-matomo

    67f2d3d1-0aeb-4ac1-b422-b3cc2392c59e-image.png

    278462f6-5336-4e47-a7a5-c68aefbc87a9-image.png

  • 0 Votes
    2 Posts
    92 Views
    L

    Loki / Promtail

    Loki requires Promtail.

    Loki is available as a Grafana plugin, and includes the binaries for Promtail. Also, the plugin is included with the installation, so no additional installation is required:

    https://grafana.com/grafana/plugins/loki/?tab=installation

    Tempo
    Tempo is included in Grafana by default:
    https://grafana.com/grafana/plugins/tempo/?tab=installation

    Prometheus
    This is available as a Cloudron package

  • 2 Votes
    3 Posts
    84 Views
    L

    @girish said in Peertube audio-only transcoding with HLS, AV1, VP9 Transcoding - 2024 roadmap:

    Hardware support for transcoding is a different beast though (of which I don't have much idea about)

    On AMD, RDNA3 capable CPUs can do great transcoding. Contabo have AMD Ryzen 9 7900 VPS which can do AV1 encode.

    Peertube also supports runners, so you can send your transcoding to another server for transcoding. There is some great new kit for video transcoding now:

    https://www.xilinx.com/applications/data-center/video-imaging/alveo-ma35d.html

  • 4 Votes
    1 Posts
    60 Views
    No one has replied
  • 3 Votes
    1 Posts
    44 Views
    No one has replied
  • 0 Votes
    1 Posts
    38 Views
    No one has replied
  • 0 Votes
    6 Posts
    262 Views
    jdaviescoatesJ

    @LoudLemur said in How to setup Object Storage for Peertube on Cloudron (iDrive e2):

    Do you think this might be to enable other instances following / subscribing to your own, so they might need access to those files?

    Good question, possibly, but I've really no idea.

    Try subscribing to https://uniteddiversity.tv and/ or https://bridport.tv and let's see what happens...?

  • 0 Votes
    1 Posts
    419 Views
    No one has replied
  • 0 Votes
    6 Posts
    353 Views
    L

    @jdaviescoates said in How to make Cloudron Immich keep its files in mounted block storage?:

    @LoudLemur said in How to make Cloudron Immich keep its files in mounted block storage?:

    I try the commands to create a volume,

    what commands? where?

    Thank you @jdaviescoates , you magic man! Thank you too, @nebulon for finding the time to look at my post.

    As usual, Cloudron already had all the information I needed there.

    My difficulty came from reading the output of the blkid command:

    blkid

    You are returned a UUID result along with a PARTUUID result, and I copy/pasted the wrong one.

  • 0 Votes
    7 Posts
    241 Views
    girishG

    @jaschaezra We used to have that link in the docs but for some reason it got removed from mastodon upstream, which resulted in a broken link in our docs 🙂 Note the link I posted is actually in some fork and not upstream!

  • 0 Votes
    15 Posts
    734 Views
    L

    @robi said in What RTMP Ports to use if I want to use both PeerTube and Owncast?:

    Then it may be time to ask for a message to not change the peertube port during install/config just like with jitsi, if you do, it won't work.

    I think that is a good thing to suggest. It will work, if the default port is not selected, but not all of its functionality (namely the livestreaming ability) would be available, as far as I understand.

    I think it would be worth mentioning upstream to frama too. I don't know why they hardcoded it. Maybe it is a temporary thing.

  • 0 Votes
    2 Posts
    174 Views
    girishG

    @imc67 Looks like you have to refresh the UI. I wasn't able to 'save' the configuration in any case because of the other bug you already reported.

    So, I had to edit /app/data/production.yaml manually to be:

    theme: default: 'dark'

    And then I restarted the app. I then got the theme:

    400f5bc0-49f6-4162-bb36-fdc8839f688c-image.png