Arnes S3
Plugin for automatic or manual uploading of media files from WordPress to Arnes Web Storage (generic AWS S3 bucket). Supports CDN, modern image formats (WebP and AVIF), backups, and restoration from archives.
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/squarebow/arnes-s3/archive/refs/heads/main.zipArnes S3 - Media Offloading and CDN
Vtičnik za samodejno ali ročno nalaganje medijskih datotek iz WordPressa v Arnes Web Storage (generični AWS S3 bucket). Podpira CDN, sodobne oblike slik (WebP in AVIF), varnostne kopije in obnovitev iz arhivov.
📖 Kazalo
- O vtičniku
- Zakaj ta vtičnik?
- Ključne funkcije
- Sistemske zahteve
- Namestitev
- Konfiguracija
- Navodila za uporabo
- Integracija CDN
- Pogosta vprašanja
- Podpora
- Licenca
O vtičniku
Arnes S3 je vtičnik za WordPress, ki samodejno naloži vaše medijske datoteke (slike, PDF-je, videoposnetke, pisave) v Arnes Shramba, slovensko nacionalno storitev za shranjevanje objektov, združljivo s S3, ki jo zagotavlja Arnes (Akademsko-raziskovalna mreža Slovenije).
Vtičnik se brezhibno integrira v medijsko knjižnico WordPress, kar vam omogoča:
- ✅ Prenos medijskih datotek v oblak za shranjevanje, da prihranite prostor na disku.
- ✅ Prenos datotek neposredno iz S3 ali prek CDN za hitrejšo dostavo.
- ✅ Množični prenos obstoječe medijske knjižnice v S3.
- ✅ Spremljanje porabe prostora za shranjevanje z uporabno statistiko.
- ✅ Varnostno kopiranje in obnovitev celotne medijske knjižnice.
Zakaj ta vtičnik?
Obstoječi vtičniki za odlaganje medijev WordPress (npr. WP Offload Media) podpirajo le večje ponudnike storitev v oblaku:
- ❌ AWS S3
- ❌ Google Cloud Storage
- ❌ DigitalOcean Spaces ipd.
NE podpirajo prilagojenih končnih točk S3, ki zahtevajo:
- Prilagojeno končno točko (
shramba.arnes.si) - ID organizacije v strukturi URL-ja
- Organizacija na podlagi map (ne več košaric)
Ta vtičnik je bil razvit za podporo edinstvene infrastrukture Arnes Shramba.
Ključne značilnosti
🚀 Samodejno nalaganje
- Samodejno nalaganje novih medijskih datotek v Arnes S3, ko so naložene prek WordPressa
- Podpira vse vrste medijev: slike, PDF-je, videoposnetke, avdio datoteke, pisave
- Naloži vse velikosti, ki jih ustvari WordPress (miniature, WebP, AVIF)
📁 Množično nalaganje
- Naloži VSE obstoječe datoteke iz medijske knjižnice v S3 z enim klikom
- Sledenje napredku v realnem času z vizualnim kazalnikom napredka
- Filtriraj po datumu, vrsti datoteke ali velikosti
- Prenesite samo manjkajoče datoteke ali prepišite vse
- Funkcija zaustavitve/nadaljevanja
🌐 Prepisovanje URL-jev in podpora CDN
- Datoteke se prenašajo neposredno iz Arnes S3
- Izbirna integracija CDN (Cloudflare itd.)
- Samodejno prepisovanje URL-jev za
<img>,<picture>in srcset
💾 Upravljanje shranjevanja
- Izberite, ali želite lokalne datoteke po nalaganju obdržati ali izbrisati.
- Prihranite do 90 % prostora na disku z odstranitvijo lokalnih kopij.
🛠️ Varnostno kopiranje in obnova
- Ustvarite ZIP varnostne kopije celotne medijske knjižnice.
- Prenesite in obnovite datoteke iz S3 na lokalni strežnik.
🔄 Orodja za sinhronizacijo in vzdrževanje
- Ponovno sinhronizirajte metapodatke za datoteke v S3
- Preverite celovitost datotek med lokalno in S3 hrambo
- Množično izbrišite lokalne kopije datotek, ki so že v S3
📊 Izčrpne statistike
- Skupno število datotek v WordPressu v primerjavi s S3
- Razčlenitev po vrstah datotek (slike, dokumenti, videi itd.)
- Odstotek pokritosti z vizualnimi kazalniki napredka
🎨 Nadzor kakovosti slik
- Prilagajanje stopenj stiskanja JPEG, WebP in AVIF
- Izbiranje prednosti formata (najprej WebP ali najprej AVIF)
🌍 Združljivost z WP multisite omrežji
- Deluje z omrežji WordPress Multisite (blog_id)
- Vsaka spletna stran dobi svojo strukturo map
🇸🇮 Slovenski vmesnik
- Popolnoma preveden slovenski uporabniški vmesnik
- WordPress privzeto oblikovanje z Dashicons
Sistemske zahteve
Minimalne zahteve
- WordPress: 6.5 ali višja različica
- PHP: 8.0 ali višja različica
- Arnes Shramba: Aktivni račun s S3 poverilnicami
- PHP razširitve:
curl,json,mbstring,xml,imagick
Priporočeno
- WordPress: 6.9+
- PHP: 8.1–8.3
- Knjižnica slik: Imagick (za podporo WebP/AVIF)
- Pomnilnik: 256 MB+ omejitev pomnilnika PHP
Zahteve strežnika
- Dovoljenja za pisanje v
/wp-content/uploads/ - Možnost vzpostavitve zunanjih HTTPS povezav
- Omogočen WP-Cron (za množične operacije)
Namestitev
Metoda 1: WordPress Admin (priporočeno)
- Prenesite najnovejšo različico vtičnika - Code > Download ZIP ali kliknite tukaj
- Pojdite na WordPress Admin → Plugins → Add New
- Kliknite Upload Plugin
- Izberite ZIP datoteko in kliknite Install Now
- Kliknite Activate Plugin
- Nastavite ga v WP Admin pod Media (Predstavnost v slovenščini) > Arnes S3
Opomba: ZIP, ki ga prenesete z GitHuba, ima mapo
Arnes-S3-main. Pred nalaganjem jo preimenujte varnes-s3ali uporabite uradno objavo na strani Releases.
Metoda 2: Ročna namestitev
- Prenesite in razširite vtičnik.
- Naložite mapo
arnes-s3v/wp-content/plugins/. - V WordPress adminu odprite Plugins.
- Poiščite »Arnes S3« in kliknite Activate.
- Nastavite ga v WP Admin pod Media > Arnes S3.
Metoda 3: WP-CLI
wp plugin install arnes-s3.zip --activate
Konfiguracija
Korak 1: Pridobite poverilnice Arnes Shramba
- Prijavite se v Arnes Portal članic
- Poiščite nastavitve svoje organizacije pod Arnes Shramba
- Zapišite si ID organizacije, ki je navedeno kot uporabniško ime organizacije (številka)
- Kopirajte ključ za dostop in skrivni ključ
Korak 2: Mapa oziroma pot
Pomembno: Vtičnik NE ustvari mape samodejno.
- Ustvarite novo mapo v spletnem vmesniku Arnes Spletna shramba.
- Kliknite "Nova mapa" in jo poimenujte (priporočamo ime vaše domene, npr.
moja-domena). - Pomaknite se v novo mapo in ustvarite podmape (npr.
slikealispletna-stran). - Pot vpišete v vtičnik v polje Mapa/pot (npr.
moja-domena/slike).
Korak 3: Konfigurirajte vtičnik
- Pojdite na WordPress Admin → Predstavnost → Arnes S3
- Pojdite na zavihek Povezava
- Izpolnite polja:
- S3 Endpoint:
https://shramba.arnes.si(predizpolnjen, NE SPREMINJAJTE) - Bucket:
arnes-shramba(privzeto) - Mapa/pot: vaša mapa (npr.
moja-domena/slike) - ID organizacije: Uporabniško ime organizacije (številka) v Arnes portalu
- Ključ za dostop: Vaš access key
- Skrivni ključ: Vaš secret key
- S3 Endpoint:
- Kliknite Preveri povezavo
- Če je uspešna, kliknite Shrani spremembe
Navodila za uporabo
Zavihek 1: Povezava
Nastavitve za vzpostavitev povezave z Arnes Shramba. Vedno preverite povezavo pred shranjevanjem.
Zavihek 2: Nastavitve
- Samodejno nalaganje: Vsaka nova datoteka se takoj naloži v S3. Priporočeno.
- Ohrani lokalne datoteke: Datoteke ostanejo na strežniku (varnost, a večja poraba prostora).
- Dostava datotek: Direktno iz Arnes S3 ali prek CDN (Cloudflare).
- Kakovost slik: JPEG/WebP/AVIF kompresija (1–100%, privzeto 82%).
- Prioriteta formatov: WebP → AVIF (priporočeno) ali AVIF → WebP.
Zavihek 3: Nalaganje
Množično nalaganje obstoječe medijske knjižnice v S3:
- Preglej knjižnico (z opcijskimi filtri)
- Preglej rezultate
- Začni nalaganje (podpira premor, nadaljevanje, predogled)
Zavihek 4: Orodja
- Arhiviranje medijske knjižnice v ZIP
- Obnova datotek iz Arnes oblaka
- Sinhronizacija metapodatkov
- Brisanje lokalnih kopij
- Preverjanje integritete
Zavihek 5: Statistika
Pregled pokritosti medijev z S3, razčlenitev po tipih datotek, poraba prostora.
Integracija CDN
Nastavitev Cloudflare (brezplačni račun)
- V Cloudflare DNS dodajte CNAME:
cdn.vasa-domena.si→shramba.arnes.si(Proxy: ✅) - (Opcijsko) Ustvarite Cache Rule:
cdn.vasa-domena.si/*→ Eligible for Cache - V vtičniku (Zavihek 2) izberite Uporabi CDN in vnesite
https://cdn.vasa-domena.si - Shranite in preizkusite z nalaganjem testne slike
Pogosta vprašanja
Ali to deluje z drugimi ponudniki S3?
Ne. Vtičnik je posebej zasnovan za Arnes Shramba URL strukturo.
Kaj se zgodi, če Arnes Shramba ni dosegljiva?
Če je "Ohrani lokalne datoteke" vklopljeno, WordPress streže lokalne kopije.
Ali deluje z WooCommerce, Elementor, Divi?
Da. Vtičnik se poveže z WordPress jedrom, ne s posameznimi vtičniki.
Ali bo naložil slike teme ali vtičnikov?
Ne. Samo datoteke, naložene prek medijske knjižnice WordPress.
Kako se shranjujejo metapodatki?
Vsaka datoteka dobi post meta _arnes_s3_object s ključem objekta S3.
Kateri hook se uporablja za nalaganje?
wp_generate_attachment_metadata (prioriteta 999) – po generiranju vseh velikosti.
Odpravljanje težav
Test povezave ni uspel: Preverite endpoint (https:// je obvezen), access/secret key, ime bucket-a in ID organizacije.
Datoteke se ne nalagajo: Preverite ali je samodejno nalaganje vklopljeno, preverite PHP error log, spomin PHP (256 MB+).
Slike se ne prikažejo: Preverite S3 pokritost v Statistiki, URL prepisovanje v Nastavitvah, CDN domeno.
Debug način:
// wp-config.php
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
// Preverite /wp-content/debug.log
Podpora
- GitHub Issues: Prijavite napake
- E-pošta: info@squarebow.com
- Arnes podpora: Za težave s poverilnicami se obrnite na Arnes.
Licenca
Ta vtičnik je licenciran pod licenco GPL-2.0-ali-novejšo.
Arnes S3 - Media Offloading za Arnes Shramba
Copyright (C) 2026 SquareBow
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
Izjava o odgovornosti
Ta vtičnik ni na noben način povezan z Arnesom niti ga Arnes ne podpira. Gre za orodje tretje osebe, zasnovano za delovanje s storitvami Arnes Shramba. Pred uporabo vtičnikov za shranjevanje v oblaku vedno naredite varnostno kopijo podatkov.
Narejeno z ❤️ za slovensko WordPress skupnost
Različica: 1.3 | Zadnja posodobitev: 21. april 2026