Der Storage kann nicht in der Admin-Oberfläche von Peertube eingestellt werden, es muss auf die Konsole zurückgeriffen werden. Ich habe die Installation mit Yunohost durchgeführt, hier wird erwähnt, dass man die Konfiguration updatefähig macht, in dem man eine neue Datei /var/www/peertube/config/local.yaml anlegt. Wir direkt die /var/www/peertube/config/production.yaml bearbeitet wird das beim nächsten Update überschrieben
Wasabi konfigurieren
Zuerst lege ich den bucket "peertube-data" an, dann in meinem Wasabi-Account eine neue Richtlinie an, sodass wenn aus irgend einem Grund meine Konfigurationsdatei nach außen geht nur der Zugriff auf den einen S3 Bucket frei ist und nicht auf alle Buckes in meinem Account.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::peertube-data/*",
"arn:aws:s3:::peertube-data"
]
}
]
}
Dann lege ich den user peertube an und weise ihm nur diese eine Richtlinie zu.
Peertube konfigurieren
per ssh auf den Server, Datei anlegen
vi /var/www/peertube/config/local.yaml
und dann folgenden Inhalt einfügen, in meinem Beispiel für den eu-central-2 (Frankfurt) Speicher von Wasabi:
object_storage:
enabled: true
endpoint: 's3.eu-central-2.wasabisys.com'
region: 'eu-central-2'
credentials:
access_key_id: '<<access-key-id>>'
secret_access_key: '<<long-secret-access-key>>'
videos:
bucket_name: 'peertube-data'
prefix: 'videos/'
streaming_playlists:
bucket_name: 'peertube-data'
prefix: 'streaming-playlists/'
user_exports:
bucket_name: 'peertube-data'
prefix: 'user-exports/'
original_video_files:
bucket_name: 'peertube-data'
prefix: 'original-video-files/'
captions:
bucket_name: 'peertube-data'
prefix: 'captions/'
systemctl restart peertube
Wenn alles passt schauts so aus:
...
info: Creating job to send video creation of https://tube.srv.com/videos/watch/bd77446b-2a00-4a11-8c2b-69a9faa1299f.info: Creating job to send announce https://tube.srv.com/videos/watch/bd77446b-2a00-4a11-8c2b-69a9faa1299f/announces/3.info: Creating job to send announce https://tube.srv.com/videos/watch/bd77446b-2a00-4a11-8c2b-69a9faa1299f/announces/1.info: Notifying user usr of the publication of its video https://tube.srv.com/videos/watch/bd77446b-2a00-4a11-8c2b-69a9faa1299f....
Quellen:
https://docs.wasabi.com/docs/how-do-i-set-up-wasabi-for-user-access-separation
Keine Kommentare:
Kommentar veröffentlichen