fixes to configurations
This commit is contained in:
parent
ed08ed4c22
commit
18764a904a
|
@ -54,6 +54,9 @@ class AlertManager(component.Component):
|
||||||
| lt.alert.category_t.performance_warning
|
| lt.alert.category_t.performance_warning
|
||||||
| lt.alert.category_t.file_progress_notification
|
| lt.alert.category_t.file_progress_notification
|
||||||
| lt.alert.category_t.piece_progress_notification
|
| lt.alert.category_t.piece_progress_notification
|
||||||
|
| lt.alert.category_t.torrent_log_notification
|
||||||
|
| lt.alert.category_t.peer_log_notification
|
||||||
|
| lt.alert.category_t.peer_notification
|
||||||
)
|
)
|
||||||
|
|
||||||
self.session.apply_settings({'alert_mask': alert_mask})
|
self.session.apply_settings({'alert_mask': alert_mask})
|
||||||
|
|
|
@ -31,9 +31,24 @@ OPTIONS = [
|
||||||
),
|
),
|
||||||
ConfigOption(
|
ConfigOption(
|
||||||
'DELUGE_TORRENTFILE_DIR',
|
'DELUGE_TORRENTFILE_DIR',
|
||||||
default='/var/lib/deluge/torrentfiles',
|
default='/var/lib/deluge/downloads',
|
||||||
description='Directory where known torrent files should be stored',
|
description='Directory where known torrent files should be stored',
|
||||||
),
|
),
|
||||||
|
ConfigOption(
|
||||||
|
'DELUGE_PLUGINS_DIR',
|
||||||
|
default='/var/lib/deluge/plugins',
|
||||||
|
description='Directory where Deluge plugins should be stored',
|
||||||
|
),
|
||||||
|
ConfigOption(
|
||||||
|
'DELUGE_DAEMON_USERNAME',
|
||||||
|
default='user',
|
||||||
|
description='Deluge daemon username',
|
||||||
|
),
|
||||||
|
ConfigOption(
|
||||||
|
'DELUGE_DAEMON_PASSWORD',
|
||||||
|
default='password',
|
||||||
|
description='Deluge daemon password',
|
||||||
|
),
|
||||||
ConfigOption(
|
ConfigOption(
|
||||||
name='DELUGE_RPC_PORT',
|
name='DELUGE_RPC_PORT',
|
||||||
default='9889',
|
default='9889',
|
||||||
|
@ -73,15 +88,27 @@ def main():
|
||||||
|
|
||||||
defaults = copy.deepcopy(DEFAULT_PREFS)
|
defaults = copy.deepcopy(DEFAULT_PREFS)
|
||||||
|
|
||||||
|
# No DHT or we may inadvertently join the global DHT
|
||||||
|
defaults['dht'] = False
|
||||||
|
|
||||||
|
# Allow the daemon to be driven from other IPs.
|
||||||
|
defaults['allow_remote'] = True
|
||||||
|
|
||||||
|
# Pin ports and interfaces.
|
||||||
defaults['random_port'] = False
|
defaults['random_port'] = False
|
||||||
defaults['listen_random_port'] = None
|
defaults['listen_random_port'] = None
|
||||||
defaults['listen_interface'] = options['DELUGE_EXTERNAL_IP']
|
defaults['listen_interface'] = options['DELUGE_EXTERNAL_IP']
|
||||||
defaults['outgoing_interface'] = options['DELUGE_EXTERNAL_IP']
|
defaults['outgoing_interface'] = options['DELUGE_EXTERNAL_IP']
|
||||||
defaults['daemon_port'] = int(options['DELUGE_RPC_PORT'])
|
defaults['daemon_port'] = int(options['DELUGE_RPC_PORT'])
|
||||||
defaults['download_location'] = options['DELUGE_DOWNLOAD_DIR']
|
|
||||||
defaults['torrentfiles_location'] = options['DELUGE_TORRENTFILE_DIR']
|
|
||||||
defaults['listen_ports'] = [int(p) for p in options['DELUGE_LISTEN_PORTS'].split(',')]
|
defaults['listen_ports'] = [int(p) for p in options['DELUGE_LISTEN_PORTS'].split(',')]
|
||||||
|
|
||||||
|
# File and plugin locations.
|
||||||
|
defaults['download_location'] = options['DELUGE_DOWNLOAD_DIR']
|
||||||
|
defaults['move_completed_path'] = options['DELUGE_DOWNLOAD_DIR']
|
||||||
|
defaults['torrentfiles_location'] = options['DELUGE_TORRENTFILE_DIR']
|
||||||
|
defaults['plugins_location'] = options['DELUGE_PLUGINS_DIR']
|
||||||
|
|
||||||
|
|
||||||
manager = ConfigManager('core.conf', defaults=defaults)
|
manager = ConfigManager('core.conf', defaults=defaults)
|
||||||
manager.save()
|
manager.save()
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,9 @@ FROM continuumio/miniconda3:24.9.2-0
|
||||||
|
|
||||||
ENV DELUGE_APP=/opt/deluge
|
ENV DELUGE_APP=/opt/deluge
|
||||||
ENV DELUGE_CONFIG_DIR=/var/lib/deluge
|
ENV DELUGE_CONFIG_DIR=/var/lib/deluge
|
||||||
ENV DELUGE_DOWNLOAD_DIR=/var/lib/deluge/download
|
ENV DELUGE_DOWNLOAD_DIR=/var/lib/deluge/downloads
|
||||||
ENV DELUGE_TORRENTFILE_DIR=/var/lib/deluge/torrents
|
ENV DELUGE_TORRENTFILE_DIR=/var/lib/deluge/downloads
|
||||||
|
ENV DELUGE_PLUGINS_DIR=/var/lib/deluge/plugins
|
||||||
ENV DELUGE_RPC_PORT=6890
|
ENV DELUGE_RPC_PORT=6890
|
||||||
ENV DELUGE_LISTEN_PORTS=6891,6892
|
ENV DELUGE_LISTEN_PORTS=6891,6892
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue