rocher
(admin)
10 Gennaio 2026, 2:41pm
1
Caricato con successo sull’archivio cloud di Qiniu Cloud, il link caricato è: https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4 , aprendolo nel browser viene visualizzato:
{
error: "download token not specified"
}
Video caricato nel thread:
<video width="100%" height="100%" preload="metadata" controls="" style="display:none">
<source src="https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4">
<a href="https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4">https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4</a>
</video>
È possibile che non sia stata applicata l’autenticazione del bucket privato? Ma non so dove configurarla, qualche esperto sa come risolvere?
Lilly
10 Gennaio 2026, 2:59pm
2
Hai letto questo argomento?
This topic covers how to configure some common S3 compatible Object Storage providers (S3 clones). See Set up file and image uploads to S3 for more details about Amazon AWS S3 configuration, which is officially supported and used internally by Discourse for our hosting services.
Provider
Service Name
Works with Discourse?
Amazon AWS
S3
Yes
Digital Ocean
Spaces
Yes
Linode
Object Storage
Yes
Google Cloud
Storage
Yes
Scaleway
Object Storage
Yes
Vultr
Obj…
Non so nulla di Qiniu Cloud o se il loro storage S3 sia supportato, ma avrai bisogno di una chiave di accesso e di un token (credo vengano generati nella tua console Qinui Cloud). Se possibile, le impostazioni del tuo file app.yml dovrebbero probabilmente assomigliare a questo esempio :
## S3 storage
DISCOURSE_USE_S3: true
DISCOURSE_S3_REGION: whatever
DISCOURSE_S3_ENDPOINT: http://s3-ap-southeast-1.qiniucs.com
DISCOURSE_S3_ACCESS_KEY_ID: *************
DISCOURSE_S3_SECRET_ACCESS_KEY: *****************
DISCOURSE_S3_CDN_URL: http://qiniu.pengfeima.cn
DISCOURSE_S3_BUCKET: qiniu-s3
DISCOURSE_S3_BACKUP_BUCKET: qiniu-s3/backups
DISCOURSE_BACKUP_LOCATION: s3
1 Mi Piace
pfaffman
(Jay Pfaffman)
10 Gennaio 2026, 11:50pm
3
In effetti, https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4 restituisce quell’errore. Dovrai controllare da qualche parte che le persone conoscano la tua configurazione per configurare i4ta. Sono abbastanza sicuro che abbia a che fare con la configurazione lì.
rocher
(admin)
11 Gennaio 2026, 2:11am
4
Sì, l’ho installato tramite docker-compose e ho configurato ak e sk nel backend di Discourse, e i file vengono caricati con successo. Semplicemente non riesco a visualizzarli. Ho controllato tutte le configurazioni possibili ma non riesco a trovare dove configurare l’aggiunta del token all’URL di accesso al CDN. Poiché questa archiviazione è privata, è necessario includere il token. C’è qualcos’altro oltre alla configurazione che hai menzionato sopra?
rocher
(admin)
11 Gennaio 2026, 2:14am
5
Questa è la mia configurazione, è corretta? Ci sono altre configurazioni necessarie?
pangbo
11 Gennaio 2026, 6:54pm
6
Se il tuo bucket S3 è privato, devi attivare l’opzione Caricamenti sicuri, altrimenti Discourse non tenterà di firmare i link degli allegati.
Dopo aver modificato questa impostazione, è necessario eseguire nuovamente il rebake del post affinché abbia effetto.
Added in the Discourse 2.4 release in February is the Secure Uploads feature, which provides a higher degree of security for ALL uploads (images, video, audio, text, pdfs, zips, and others) within a Discourse instance.
Prerequisites
You must have S3 uploads enabled on your site, which needs the following settings to be filled:
S3 access key id
S3 secret access key
S3 region
S3 upload bucket
You also must be using an S3 bucket that does not have a Public bucket policy, and you need to make su…
1 Mi Piace