{"id":142,"date":"2025-03-16T15:37:26","date_gmt":"2025-03-16T14:37:26","guid":{"rendered":"https:\/\/wordpress.qa.desoter.eu\/?p=142"},"modified":"2025-03-16T16:07:25","modified_gmt":"2025-03-16T15:07:25","slug":"panoramax-update","status":"publish","type":"post","link":"https:\/\/desoter.it\/it\/2025\/03\/panoramax-update\/","title":{"rendered":"Panoramax - Aggiornamento"},"content":{"rendered":"<p>Un breve aggiornamento sulla mia istanza di test di Panoramax (<a href=\"http:\/\/panoramax.desoter.eu\" data-type=\"link\" data-id=\"panoramax.desoter.eu\" target=\"_blank\" rel=\"noreferrer noopener\">panoramax.desoter.eu<\/a>)<\/p>\n\n\n\n<p>Sono riuscito a integrare l'object storage come backend per le immagini! Non sono sicuro di cosa cambi ma usando Scaleway sono riuscito a configurarlo, applicando anche le policy al bucket in modo che la lettura sia pubblica ma per il caricamento sia necessario passare attraverso il sito web. \u00c8 strano perch\u00e9 analizzando una delle due principali istanze pubbliche ho visto che usano OVH... sicuramente hanno pi\u00f9 esperienza e\/o forse hanno del \"codice\" personalizzato per eseguire alcune operazioni.<\/p>\n\n\n\n<p>Ho inviato il mio Helm Chart basilare, quello vecchio con un volume persistente per le immagini, come richiesta di merge al Gitlab ufficiale (<a href=\"https:\/\/gitlab.com\/panoramax\/server\/infra\/helm\/-\/merge_requests\/1\" data-type=\"link\" data-id=\"https:\/\/gitlab.com\/panoramax\/server\/infra\/helm\/-\/merge_requests\/1\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/gitlab.com\/panoramax\/server\/infra\/helm\/-\/merge_requests\/1<\/a>) poich\u00e9 ho visto che era tutto ancora da fare e ho pensato di poter essere d'aiuto. La richiesta di merge \u00e8 ancora in sospeso ma sono sicuro che hanno molte cose tra le mani e probabilmente non ho rispettato alcune regole di contribuzione \ud83d\ude10<\/p>\n\n\n\n<p>Se vuoi provarlo e aiutarmi a capire l'utilizzo del server per questa app, contribuisci alla mia istanza, puoi accedere con il tuo account OSM! <strong>EDIT: mi sono dimenticato di aver messo una regola per permettere il caricamento di sole foto con posizione all'interno della Lombardia<\/strong><\/p>\n\n\n\n<p>Tieni presente che questo \u00e8 un<strong> server di test<\/strong> e non posso garantire un livello di servizio adeguato, quindi per favore <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-2-color\"><strong>non cancellare le immagini dopo il caricamento<\/strong><\/mark> e, se non l'hai gi\u00e0 fatto, contribuisci a una delle istanze federate ufficiali <a href=\"https:\/\/panoramax.fr\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/panoramax.fr\/<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>A brief update on my test instance of Panoramax (panoramax.desoter.eu) I was able to integrate the object storage as backend for images! Not sure what&#8217;s different but using Scaleway I was able to setup it up, also applying bucket policies so that read is public but for uploading you need to go through the website. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[25],"tags":[24,22,23,21],"class_list":["post-142","post","type-post","status-publish","format-standard","hentry","category-open-source","tag-foss","tag-hosting","tag-kubernetes","tag-panoramax"],"_links":{"self":[{"href":"https:\/\/desoter.it\/it\/wp-json\/wp\/v2\/posts\/142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/desoter.it\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/desoter.it\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/desoter.it\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/desoter.it\/it\/wp-json\/wp\/v2\/comments?post=142"}],"version-history":[{"count":3,"href":"https:\/\/desoter.it\/it\/wp-json\/wp\/v2\/posts\/142\/revisions"}],"predecessor-version":[{"id":146,"href":"https:\/\/desoter.it\/it\/wp-json\/wp\/v2\/posts\/142\/revisions\/146"}],"wp:attachment":[{"href":"https:\/\/desoter.it\/it\/wp-json\/wp\/v2\/media?parent=142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/desoter.it\/it\/wp-json\/wp\/v2\/categories?post=142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/desoter.it\/it\/wp-json\/wp\/v2\/tags?post=142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}