|
Luc Didry |
91e078 |
# vim:set sw=4 ts=4 sts=4 ft=perl expandtab:
|
|
Luc Didry |
91e078 |
{
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
91e078 |
# see http:
|
|
Luc Didry |
91e078 |
hypnotoad => {
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
d091ac |
|
|
Luc Didry |
14bc04 |
listen => ['http://127.0.0.1:8081'],
|
|
Luc Didry |
164698 |
|
|
Luc Didry |
abd575 |
|
|
Luc Didry |
abd575 |
|
|
Luc Didry |
a2a578 |
|
|
Luc Didry |
e7ca84 |
|
|
Luc Didry |
e7ca84 |
|
|
Luc Didry |
e7ca84 |
workers => 30,
|
|
Luc Didry |
e7ca84 |
clients => 1,
|
|
Luc Didry |
91e078 |
},
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
377a48 |
|
|
Luc Didry |
377a48 |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
65780c |
# It's for make reporting illegal files easy for users
|
|
Luc Didry |
377a48 |
|
|
Luc Didry |
377a48 |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
89f3ef |
|
|
Luc Didry |
89f3ef |
|
|
Luc Didry |
89f3ef |
|
|
Luc Didry |
89f3ef |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
adf0a4 |
|
|
Luc Didry |
adf0a4 |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
10a8dd |
|
|
Luc Didry |
10a8dd |
|
|
Luc Didry |
10a8dd |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
9430bd |
|
|
Luc Didry |
9430bd |
|
|
Luc Didry |
9430bd |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
2f3877 |
|
|
Luc Didry |
2f3877 |
|
|
Luc Didry |
2f3877 |
|
|
Luc Didry |
65780c |
# Default time limit for files
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
e8ff0e |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
65780c |
# Size thresholds: if you want to define max delays for different sizes of file
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
41cb17 |
|
|
Luc Didry |
41cb17 |
|
|
Luc Didry |
41cb17 |
# 10000000 => 90, # between 10MB and 50MB => max is 90 days, less than 10MB => max is max_delay (see above)
|
|
Luc Didry |
41cb17 |
|
|
Luc Didry |
41cb17 |
|
|
Luc Didry |
077b92 |
|
|
Luc Didry |
41cb17 |
|
|
Luc Didry |
088fb7 |
|
|
Luc Didry |
088fb7 |
|
|
Luc Didry |
91e078 |
# => set prefix to '/lufi' or to '/lufi/', it doesn't matter
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
91e078 |
#prefix => '/',
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
91e078 |
|
|
Luc Didry |
8d6f10 |
#allowed_domains => ['http://1.example.com', 'http://2.example.com'],
|
|
Luc Didry |
91e078 |
|
|
mildis |
934836 |
|
|
Luc Didry |
91bd7b |
|
|
Luc Didry |
91bd7b |
|
|
mildis |
934836 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
8d6f10 |
|
|
Luc Didry |
8d6f10 |
|
|
Luc Didry |
0b2ad4 |
|
|
Luc Didry |
0b2ad4 |
|
|
Luc Didry |
0b2ad4 |
|
|
Luc Didry |
8d6f10 |
|
|
Luc Didry |
8d6f10 |
|
|
Luc Didry |
8d6f10 |
|
|
Luc Didry |
0b2ad4 |
|
|
Luc Didry |
0b2ad4 |
|
|
Luc Didry |
8d6f10 |
|
|
Luc Didry |
8d6f10 |
|
|
Luc Didry |
8d6f10 |
|
|
Luc Didry |
8d6f10 |
|
|
Luc Didry |
8d6f10 |
|
|
Luc Didry |
8d6f10 |
|
|
Luc Didry |
8d6f10 |
|
|
Luc Didry |
8d6f10 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
# Force all files to be in "Burn after reading mode"
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
ae8934 |
|
|
Luc Didry |
ae8934 |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
ae8934 |
|
|
Luc Didry |
ae8934 |
# # Valid values are 'sendmail' and 'smtp'
|
|
Luc Didry |
ae8934 |
|
|
Luc Didry |
ae8934 |
|
|
Luc Didry |
ae8934 |
|
|
Luc Didry |
ae8934 |
|
|
Luc Didry |
ae8934 |
|
|
Luc Didry |
65780c |
# optional, default to no-reply@lufi.io
|
|
Luc Didry |
fb140e |
|
|
Luc Didry |
077b92 |
|
|
Luc Didry |
5845f3 |
|
|
Luc Didry |
5845f3 |
|
|
Luc Didry |
5845f3 |
|
|
Luc Didry |
5845f3 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
d909b8 |
|
|
Luc Didry |
d909b8 |
|
|
Luc Didry |
d909b8 |
|
|
Luc Didry |
d909b8 |
# SQLite ONLY - only used if dbtype is set to sqlite
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
077b92 |
|
|
Luc Didry |
077b92 |
|
|
Luc Didry |
40deab |
|
|
Luc Didry |
d909b8 |
# PostgreSQL ONLY - only used if dbtype is set to postgresql
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
d909b8 |
|
|
Luc Didry |
d909b8 |
|
|
Luc Didry |
d909b8 |
|
|
Luc Didry |
d909b8 |
|
|
Luc Didry |
44507c |
|
|
Luc Didry |
44507c |
|
|
Luc Didry |
44507c |
|
|
Luc Didry |
44507c |
|
|
Luc Didry |
44507c |
# # https:
|
|
Luc Didry |
44507c |
|
|
Luc Didry |
44507c |
|
|
Luc Didry |
44507c |
|
|
Luc Didry |
44507c |
|
|
Luc Didry |
44507c |
# MySQL ONLY - only used if dbtype is set to mysql
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
44507c |
|
|
Luc Didry |
44507c |
|
|
Luc Didry |
44507c |
|
|
Luc Didry |
44507c |
|
|
Luc Didry |
44507c |
|
|
Luc Didry |
44507c |
|
|
Luc Didry |
44507c |
|
|
Luc Didry |
44507c |
|
|
Luc Didry |
44507c |
# # https:
|
|
Luc Didry |
44507c |
|
|
Luc Didry |
44507c |
|
|
Luc Didry |
d909b8 |
|
|
Luc Didry |
d909b8 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
f94ae4 |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
ac8d76 |
|
|
Luc Didry |
ac8d76 |
|
|
Luc Didry |
13e855 |
|
|
Luc Didry |
13e855 |
|
|
Luc Didry |
13e855 |
|
|
Luc Didry |
13e855 |
|
|
Luc Didry |
13e855 |
|
|
Luc Didry |
13e855 |
|
|
Luc Didry |
80c7ec |
# # optional start_tls configuration. See https:
|
|
Luc Didry |
80c7ec |
|
|
Luc Didry |
80c7ec |
|
|
Luc Didry |
80c7ec |
|
|
Luc Didry |
80c7ec |
|
|
Luc Didry |
80c7ec |
|
|
Luc Didry |
ac8d76 |
|
|
Luc Didry |
ac8d76 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
ab9540 |
# $c->current_user->{lufi_attribute_name} in Lufi backend files (all that is in `lib` directory)
|
|
Luc Didry |
ab9540 |
# <%= $self->current_user->{lufi_attribute_name} %> in templates files (in `themes` directory)
|
|
Luc Didry |
ab9540 |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
ab9540 |
|
|
Luc Didry |
ab9540 |
|
|
Luc Didry |
ab9540 |
|
|
Luc Didry |
ab9540 |
|
|
Luc Didry |
ab9540 |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
e8ff0e |
|
|
Luc Didry |
e8ff0e |
|
|
Luc Didry |
e8ff0e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
fe1b9a |
|
|
Luc Didry |
e8ff0e |
# # To enable this feature, set it to 1
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
e8ff0e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
# # You can set that additional period of time in minutes here.
|
|
Luc Didry |
fe1b9a |
# # To disable that feature, set it to 0 or less
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
e8ff0e |
|
|
Luc Didry |
20284e |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
65780c |
|
|
Yann |
dbdaff |
|
|
Yann |
dbdaff |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
mildis |
537764 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
147686 |
|
|
Luc Didry |
25ab7e |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
# https:
|
|
Luc Didry |
377ba0 |
# https:
|
|
Luc Didry |
616304 |
# optional, default is "base-uri 'self'; connect-src 'self' ws://YOUR_HOST; default-src 'none'; font-src 'self'; form-action 'self'; frame-ancestors 'none'; img-src 'self' blob:; media-src blob:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'"
|
|
Luc Didry |
616304 |
#csp => "",
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
# Valid values are: 'DENY', 'SAMEORIGIN', 'ALLOW-FROM https://example.com/'
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
377ba0 |
|
|
Luc Didry |
40deab |
|
|
Luc Didry |
40deab |
|
|
Luc Didry |
40deab |
|
|
Luc Didry |
40deab |
|
|
mt7479 |
1a2133 |
|
|
mt7479 |
1a2133 |
# The reasoning behind this is to allow downloads to complete and avoid deleting them while
|
|
mt7479 |
1a2133 |
|
|
mt7479 |
1a2133 |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
40deab |
|
|
Luc Didry |
40deab |
|
|
Luc Didry |
40deab |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
40deab |
|
|
Luc Didry |
40deab |
|
|
Luc Didry |
40deab |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
65780c |
# Valid values are 'warn', 'stop-upload' and 'delete'
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
40deab |
|
|
Luc Didry |
40deab |
|
|
Luc Didry |
40deab |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
65780c |
|
|
Luc Didry |
40deab |
|
|
Luc Didry |
ac8d76 |
|
|
Luc Didry |
ae8934 |
};
|