mirror of
https://git.macaw.me/skunky/SkunkyArt.git
synced 2025-12-10 05:19:46 +05:00
1.7 KiB
1.7 KiB
Units
Maximum file size in megabytes, requires numeric value.
Time units:
i— minutesh— hoursw— weeksm— monthsy— years
Config
listen— IP and port to listen on in the following form: ip:porturi— Instance URI. Example:"uri":"/art/"-> https://skunky.ebloid.ru/art/cache— Caching system; default is off.enabled— Caching system state, requires boolean valuepath— Path to cache directory, requires absolute filesystem pathlifetime— Cached file life time, requires numeric value, followed by multiplicative suffix (see Time Units for details)max-size— Maximum file size in megabytesupdate-interval— Automatic rotation interval
static-path— This setting determines path to static, which will be copied to RAM when SkunkyArt is started. Useless if you're use binary compiled with 'embed' tag.download-proxy— Proxy address for downloading files.user-agent— String, which SkunkyArt uses as UA
Setting up reverse proxy
Pretty much business as usual, except for the X-Forwarded-Proto header setting.
Nginx example configuration:
server {
listen 443 ssl;
server_name skunky.example.com;
# In case of subdomain, use / instend of ((BASE_URL))
location ((BASE_URL)) {
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_pass http://((IP)):((PORT));
}
}