2015-03-16 21:10:39 +01:00
|
|
|
# vim:set sw=4 ts=4 sts=4 ft=perl expandtab:
|
|
|
|
{
|
|
|
|
####################
|
|
|
|
# Hypnotoad settings
|
|
|
|
####################
|
|
|
|
# see http://mojolicio.us/perldoc/Mojo/Server/Hypnotoad for a full list of settings
|
|
|
|
hypnotoad => {
|
|
|
|
# array of IP addresses and ports you want to listen to
|
|
|
|
#listen => ['http://127.0.0.1:8080'],
|
|
|
|
listen => ['http://127.0.0.1:__PORT__'],
|
2017-03-21 00:44:14 +01:00
|
|
|
# if you use Lutim behind a reverse proxy like Nginx, you want to set proxy to 1
|
|
|
|
# if you use Lutim directly, let it commented
|
|
|
|
proxy => 1,
|
2015-03-16 21:10:39 +01:00
|
|
|
},
|
|
|
|
|
|
|
|
################
|
|
|
|
# Lutim settings
|
|
|
|
################
|
|
|
|
|
|
|
|
# put a way to contact you here and uncomment it
|
|
|
|
# mandatory
|
|
|
|
contact => 'webmaster@__DOMAIN__',
|
|
|
|
|
|
|
|
# random string used to encrypt cookies
|
|
|
|
# mandatory
|
|
|
|
secrets => ['__SECRET__'],
|
|
|
|
|
|
|
|
# length of the images random URL
|
|
|
|
# optional, default is 8
|
|
|
|
#length => 8,
|
|
|
|
|
2016-03-31 22:35:37 +02:00
|
|
|
# length of the encryption key
|
|
|
|
# optional, default is 8
|
|
|
|
#crypto_key_length => 8,
|
|
|
|
|
2015-03-16 21:10:39 +01:00
|
|
|
# how many URLs will be provisioned in a batch ?
|
|
|
|
# optional, default is 5
|
|
|
|
#provis_step => 5,
|
|
|
|
|
|
|
|
# max number of URLs to be provisioned
|
|
|
|
# optional, default is 100
|
|
|
|
#provisioning => 100,
|
|
|
|
|
|
|
|
# anti-flood protection delay, in seconds
|
|
|
|
# users won't be able to ask Lutim to download images more than one per anti_flood_delay seconds
|
|
|
|
# optional, default is 5
|
|
|
|
#anti_flood_delay => 5,
|
|
|
|
|
|
|
|
# twitter account which will appear on twitter cards
|
|
|
|
# see https://dev.twitter.com/docs/cards/validation/validator to register your Lutim instance on twitter
|
|
|
|
# optional, default is @framasky
|
|
|
|
#tweet_card_via => '@framasky',
|
|
|
|
|
|
|
|
# max image size, in octets
|
|
|
|
# you can write it 10*1024*1024
|
|
|
|
# optional, default is 10485760
|
|
|
|
#max_file_size => 10485760,
|
|
|
|
|
|
|
|
# if you want to have piwik statistics, provide a piwik image tracker
|
|
|
|
# only the image tracker is allowed, no javascript
|
|
|
|
# optional, no default
|
|
|
|
#piwik_img => 'https://piwik.example.org/piwik.php?idsite=1&rec=1',
|
|
|
|
|
|
|
|
# if you want to include something in the right of the screen, put it here
|
|
|
|
# here's an exemple to put the logo of your hoster
|
|
|
|
# optional, no default
|
|
|
|
#hosted_by => 'My super hoster <img src="http://hoster.example.com" alt="Hoster logo">',
|
2015-03-26 18:23:22 +01:00
|
|
|
hosted_by => '<a href="stats">Statistiques</a>',
|
2015-03-16 21:10:39 +01:00
|
|
|
|
|
|
|
# DEPRECATED DEPRECATED DEPRECATED DEPRECATED DEPRECATED DEPRECATED DEPRECATED DEPRECATED DEPRECATED DEPRECATED
|
|
|
|
# Lutim now checks if the X-Forwarded-Proto header is present and equal to https.
|
|
|
|
# set to 1 if you use Lutim behind a secure web server
|
|
|
|
# optional, default is 0
|
|
|
|
#https => 0,
|
|
|
|
|
|
|
|
# broadcast_message which will displayed on all pages of Lutim (but no in json response)
|
|
|
|
# optional, no default
|
|
|
|
#broadcast_message => 'Maintenance',
|
|
|
|
|
|
|
|
# array of authorized domains for API calls.
|
|
|
|
# if you want to authorize everyone to use the API: ['*']
|
|
|
|
# optional, no domains allowed by default
|
|
|
|
#allowed_domains => ['http://1.example.com', 'http://2.example.com'],
|
|
|
|
|
|
|
|
# default time limit for files
|
|
|
|
# valid values are 0, 1, 7, 30 and 365
|
|
|
|
# optional, default is 0 (no limit)
|
|
|
|
default_delay => 365,
|
|
|
|
|
|
|
|
# number of days after which the images will be deleted, even if they were uploaded with "no delay" (or value superior to max_delay)
|
|
|
|
# a warning message will be displayed on homepage
|
|
|
|
# optional, default is 0 (no limit)
|
|
|
|
#max_delay => 0,
|
|
|
|
|
|
|
|
# if set to 1, all the images will be encrypted and the encryption option will no be displayed
|
|
|
|
# optional, default is 0
|
2015-03-26 13:07:01 +01:00
|
|
|
always_encrypt => __ENCRYPT__,
|
2015-03-16 21:10:39 +01:00
|
|
|
|
|
|
|
# length of the image's delete token
|
|
|
|
# optional, default is 24
|
|
|
|
#token_length => 24,
|
|
|
|
|
|
|
|
# URL sub-directory in which you want Lutim to be accessible
|
|
|
|
# example: you want to have Lutim under https://example.org/lutim/
|
2016-03-31 22:35:37 +02:00
|
|
|
# => set prefix to '/lutim' or to '/lutim/', it doesn't matter
|
2015-03-16 21:10:39 +01:00
|
|
|
# optional, defaut is /
|
2016-03-31 22:35:37 +02:00
|
|
|
#prefix => '/',
|
|
|
|
prefix => '__PATH__',
|
|
|
|
|
|
|
|
# define a path to the SQLite database
|
|
|
|
# you can define it relative to lutim directory or set an absolute path
|
|
|
|
# remember that it has to be in a directory writable by Lutim user
|
|
|
|
# optional, default is lutim.db
|
|
|
|
#db_path => 'lutim.db',
|
2015-03-16 21:10:39 +01:00
|
|
|
|
2017-03-21 00:44:14 +01:00
|
|
|
# define the height of the thumbnails generated at users' will
|
|
|
|
# this is not the height of the thumbnails send after upload,
|
|
|
|
# we're talking about thumbnails generated when someone asked for
|
|
|
|
# https://example.org/lutim/tesrinp?thumb
|
|
|
|
# this works only if you have ImageMagick
|
|
|
|
# optional, default is 100 (pixels)
|
|
|
|
#thumbnail_size => 100,
|
|
|
|
|
2015-03-16 21:10:39 +01:00
|
|
|
##########################
|
|
|
|
# Lutim cron jobs settings
|
|
|
|
##########################
|
|
|
|
|
|
|
|
# number of days shown in /stats page (used with script/lutim cron stats)
|
|
|
|
# optional, default is 365
|
|
|
|
#stats_day_num => 365,
|
|
|
|
|
|
|
|
# number of days senders' IP addresses are kept in database
|
|
|
|
# after that delay, they will be deleted from database (used with script/lutim cron cleanbdd)
|
|
|
|
# optional, default is 365
|
|
|
|
#keep_ip_during => 365,
|
|
|
|
|
|
|
|
# max size of the files directory, in octets
|
|
|
|
# used by script/lutim cron watch to trigger an action
|
|
|
|
# optional, no default
|
|
|
|
#max_total_size => 10*1024*1024*1024, # (=10 Go)
|
|
|
|
max_total_size => 1024*1024*1024, # (=1 Go)
|
|
|
|
|
|
|
|
# default action when files directory is over max_total_size (used with script/lutim cron watch)
|
|
|
|
# valid values are 'warn', 'stop-upload' and 'delete'
|
|
|
|
# please, see readme
|
|
|
|
# optional, default is 'warn'
|
|
|
|
policy_when_full => 'stop-upload',
|
|
|
|
|
|
|
|
# images which are not viewed since delete_no_longer_viewed_files days will be deleted by the cron cleanfiles task
|
|
|
|
# if delete_no_longer_viewed_files is not set, the no longer viewed files will NOT be deleted
|
|
|
|
# optional, no default
|
|
|
|
#delete_no_longer_viewed_files => 90
|
|
|
|
};
|