D’accord.
Voici mes changements :
J’ai retiré le 2e fichier de configuration nginx qui servait de reverse proxy vers mon bucket (medias.tube.fedi.quebec). Il ne reste que tube.fedi.quebec utilisant le fichier par défaut tel quel.
J’ai modifié certaines variables d’environnement, voici la section se rapportant à l’Object Storage danhs mon .env :
PEERTUBE_OBJECT_STORAGE_ENABLED=true
PEERTUBE_OBJECT_STORAGE_ENDPOINT=s3.bhs.perf.cloud.ovh.net
PEERTUBE_OBJECT_STORAGE_REGION=bhs
PEERTUBE_OBJECT_STORAGE_UPLOAD_ACL_PUBLIC="public-read"
PEERTUBE_OBJECT_STORAGE_UPLOAD_ACL_PRIVATE="private"
PEERTUBE_OBJECT_STORAGE_PROXY_PROXIFY_PRIVATE_FILES=true
PEERTUBE_OBJECT_STORAGE_CREDENTIALS_ACCESS_KEY_ID=ma clé secrete
PEERTUBE_OBJECT_STORAGE_CREDENTIALS_SECRET_ACCESS_KEY=ma clé d’accès
PEERTUBE_OBJECT_STORAGE_MAX_UPLOAD_PART=4294967296
PEERTUBE_OBJECT_STORAGE_STREAMING_PLAYLISTS_BUCKET_NAME=mon-bucket
PEERTUBE_OBJECT_STORAGE_STREAMING_PLAYLISTS_PREFIX=streaming-playlists/
PEERTUBE_OBJECT_STORAGE_STREAMING_PLAYLISTS_BASE_URL=https://tube.fedi.quebec
PEERTUBE_OBJECT_STORAGE_UPLOAD_ACL=public
PEERTUBE_OBJECT_STORAGE_WEB_VIDEOS_BUCKET_NAME=mon-bucket
PEERTUBE_OBJECT_STORAGE_WEB_VIDEOS_PREFIX=web-videos/
PEERTUBE_OBJECT_STORAGE_WEB_VIDEOS_BASE_URL=https://tube.fedi.quebec
Et j’ai modifié le CORS de mon bucket :
{
"CORSRules": [
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"GET"
],
"AllowedOrigins": [
"https://tube.fedi.quebec"
],
"ExposeHeaders": [
"Access-Control-Allow-Origin"
]
}
]
}
… puis (tel que proposé dans la doc de PeerTube) :
{
"CORSRules": [
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"GET"
],
"AllowedOrigins": [
"*"
]
}
]
}
Je n’ai plus d’erreur en lien avec CORS, mais ça ne fonctionne pas non plus.
N’importe quelle des deux seules vidéos locales peuvent servir d’exemples : https://tube.fedi.quebec/videos/local