Bonjour , je n'est toujours pas reussi à lancer lufi et je seche :
root@ezseed:/var/www# systemctl status lufi.service -l
● lufi.service - File hosting service with encryption
Loaded: loaded (/etc/systemd/system/lufi.service; disabled)
Active: failed (Result: exit-code) since mer. 2016-06-15 20:11:57 CEST; 3s ago
Docs: https://git.framasoft.org/luc/lufi
Process: 14742 ExecStart=/usr/local/bin/carton exec hypnotoad script/lufi (code=exited, status=255)
juin 15 20:11:57 ezseed carton[14742]: Can't load application from file "/var/www/lufi/script/lufi": Can't load application from file "/var/www/lufi/script/application": You need to provide a contact information in lufi.conf! at lib/Lufi.pm line 33, <DATA> line 755.
juin 15 20:11:57 ezseed carton[14742]: Compilation failed in require at (eval 87) line 1, <DATA> line 755.
juin 15 20:11:57 ezseed carton[14742]: Compilation failed in require at (eval 75) line 1, <DATA> line 755.
juin 15 20:11:57 ezseed systemd[1]: lufi.service: control process exited, code=exited status=255
juin 15 20:11:57 ezseed systemd[1]: Failed to start File hosting service with encryption.
juin 15 20:11:57 ezseed systemd[1]: Unit lufi.service entered failed state.
# 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'],
# if you use Lufi behind a reverse proxy like Nginx, you want ro set proxy to 1
# if you use Lufi directly, let it commented
proxy => 1,
},
# put a way to contact you here and uncomment it
# MANDATORY
#contact => 'contact@*****.com',
# array of random strings used to encrypt cookies
# optional, default is ['fdjsofjoihrei'], PLEASE, CHANGE IT
secrets => ['hgfgfgreterefsfrt'],
# choose a theme. See the available themes in `themes` directory
# optional, default is 'default'
#theme => 'default',
# length of the random URL
# optional, default is 8
length => 8,
# 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,
# length of the modify/delete token
# optional, default is 32
token_length => 32,
# max file size, in octets
# you can write it 100*1024*1024
# optional, no default
max_file_size => 104857600,
# 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',
# broadcast_message which will displayed on the index page
# optional, no default
#broadcast_message => 'Maintenance',
# default time limit for files
# valid values are 0, 1, 7, 30 and 365
# optional, default is 0 (no limit)
default_delay => 1,
# 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,
# size thresholds: if you want to define max delays for different sizes of file
# the keys are size in Bytes, you can't have 10*1000*10000 as key
# if a file is smaller than the smallest configured size, it will have a expiration delay of max_delay (see above)
# optional, default is using max_delay (see above) for all sizes
#delay_for_size => {
# 10000000 => 90, # between 10MB and 50MB => max is 90 days, less than 10MB => max is max_delay (see above)
# 50000000 => 60, # between 50MB ans 1GB => max is 60 days
# 1000000000 => 2, # more than 1GB => max is 2 days
#},
# URL sub-directory in which you want Lufi to be accessible
# example: you want to have Lufi under https://example.org/lufi/
# => set prefix to '/lufi' or to '/lufi/', it doesn't matter
# optional, defaut is /
#prefix => '/',
# 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'],
# if set, the shortened URLs will use this domain
# optional
fixed_domain => '*****.com',
# Mail configuration
# See https://metacpan.org/pod/Mojolicious::Plugin::Mail#EXAMPLES
# Optional, default to sendmail method with no arguments
mail => {
# Valid values are 'sendmail' and 'smtp'
how => 'smtp',
howargs => ['smtp.gmail.com']
},
# Email sender address
# Optional, default to no-reply@lufi.io
mail_sender => '*****@gmail.com',
# define a path to the SQLite database
# you can define it relative to lufi directory or set an absolute path
# remember that it has to be in a directory writable by Lufi user
# optional, default is lufi.db
#db_path => 'lufi.db',
# define a path to the upload directory, where the uploaded files will be stored
# you can define it relative to lufi directory or set an absolute path
# remember that it has to be in a directory writable by Lufi user
# DO NOT CHANGE THIS IF FILES HAVE BEEN ALREADY UPLOADED: THEY WILL NOT BE DOWNLOADABLE ANYMORE
# optional, default is 'files'
upload_dir => '/var/www/lufi/files',
# set `ldap` if you want that only authenticated users can upload files
# please note that everybody can still download files
# optional, no default
#ldap => {
# uri => 'ldaps://ldap.example.org',
# user_tree => 'ou=users,dc=example,dc=org',
# bind_dn => ',ou=users,dc=example,dc=org',
# bind_user => 'uid=ldap_user',
# bind_pwd => 'secr3t',
# user_filter => '!(uid=ldap_user)'
#},
# if you setted ldap above, the session will last `session_duration` seconds before
# the user needs to reauthenticate
# optional, default is 3600
#session_duration => 3600,
#########################
# Lufi cron jobs settings
#########################
# number of days senders' IP addresses are kept in database
# after that delay, they will be deleted from database (used with script/lufi cron cleanbdd)
# optional, default is 365
#keep_ip_during => 365,
# max size of the files directory, in octets
# used by script/lufi cron watch to trigger an action
# optional, no default
#max_total_size => 10*1024*1024*1024,
# default action when files directory is over max_total_size (used with script/lufi cron watch)
# valid values are 'warn', 'stop-upload' and 'delete'
# please, see readme
# optional, default is 'warn'
#policy_when_full => 'warn',
# 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,
};