From 666de23d33e2825ff40fc8a58bf6d613c4f05800 Mon Sep 17 00:00:00 2001 From: Beth Parker Date: Sun, 6 Oct 2024 14:36:25 -0500 Subject: [PATCH 1/9] update --- tasks/main.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tasks/main.yml b/tasks/main.yml index 0f5e58d..3db2c8d 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -4,3 +4,22 @@ ansible.builtin.package: name: deluge state: present + +- name: deploy deluge config + ansible.builtin.copy: + src: files/core.conf + dest: /srv/deluge/.conf/deluge/core.conf + notify: restart deluge + +- name: ensure deluged is running + service: + name: deluged + state: started + enabled: yes + +- name: ensure deluge-web is running + service: + name: deluge-web + state: started + enabled: yes + From ed100d8816db4002a1d658b80de2d08964f4ae0a Mon Sep 17 00:00:00 2001 From: Beth Parker Date: Sun, 6 Oct 2024 14:36:35 -0500 Subject: [PATCH 2/9] update --- files/core.conf | 95 +++++++++++++++++++++++++++++++++++++++++++++++ handlers/main.yml | 11 ++++++ 2 files changed, 106 insertions(+) create mode 100644 files/core.conf diff --git a/files/core.conf b/files/core.conf new file mode 100644 index 0000000..f05039b --- /dev/null +++ b/files/core.conf @@ -0,0 +1,95 @@ +{ + "file": 1, + "format": 1 +}{ + "add_paused": false, + "allow_remote": false, + "auto_manage_prefer_seeds": false, + "auto_managed": true, + "cache_expiry": 60, + "cache_size": 512, + "copy_torrent_file": true, + "daemon_port": 58846, + "del_copy_torrent_file": false, + "dht": true, + "dont_count_slow_torrents": false, + "download_location": "/mnt/deluge/dlownloading", + "download_location_paths_list": [], + "enabled_plugins": [], + "enc_in_policy": 1, + "enc_level": 2, + "enc_out_policy": 1, + "geoip_db_location": "/usr/share/GeoIP/GeoIP.dat", + "ignore_limits_on_local_network": true, + "info_sent": 0.0, + "listen_interface": "", + "listen_ports": [ + 6881, + 6891 + ], + "listen_random_port": null, + "listen_reuse_port": true, + "listen_use_sys_port": false, + "lsd": true, + "max_active_downloading": 5, + "max_active_limit": 250, + "max_active_seeding": 250, + "max_connections_global": 200, + "max_connections_per_second": 20, + "max_connections_per_torrent": -1, + "max_download_speed": -1.0, + "max_download_speed_per_torrent": -1, + "max_half_open_connections": 50, + "max_upload_slots_global": 4, + "max_upload_slots_per_torrent": -1, + "max_upload_speed": -1.0, + "max_upload_speed_per_torrent": -1, + "move_completed": true, + "move_completed_path": "/mnt/deluge/seeding", + "move_completed_paths_list": [], + "natpmp": true, + "new_release_check": true, + "outgoing_interface": "", + "outgoing_ports": [ + 0, + 0 + ], + "path_chooser_accelerator_string": "Tab", + "path_chooser_auto_complete_enabled": true, + "path_chooser_max_popup_rows": 20, + "path_chooser_show_chooser_button_on_localhost": true, + "path_chooser_show_hidden_files": false, + "peer_tos": "0x00", + "plugins_location": "/srv/deluge/.config/deluge/plugins", + "pre_allocate_storage": false, + "prioritize_first_last_pieces": false, + "proxy": { + "anonymous_mode": false, + "force_proxy": false, + "hostname": "", + "password": "", + "port": 8080, + "proxy_hostnames": true, + "proxy_peer_connections": true, + "proxy_tracker_connections": true, + "type": 0, + "username": "" + }, + "queue_new_to_top": false, + "random_outgoing_ports": true, + "random_port": false, + "rate_limit_ip_overhead": true, + "remove_seed_at_ratio": false, + "seed_time_limit": 180, + "seed_time_ratio_limit": 7.0, + "send_info": false, + "sequential_download": false, + "share_ratio_limit": 2.0, + "shared": false, + "stop_seed_at_ratio": false, + "stop_seed_ratio": 2.0, + "super_seeding": false, + "torrentfiles_location": "/mnt/deluge/torrent_files", + "upnp": true, + "utpex": true +} \ No newline at end of file diff --git a/handlers/main.yml b/handlers/main.yml index 0a2f7a2..2f888a8 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -1,2 +1,13 @@ --- # handlers file for deluge +- name: restart deluged + service: + name: deluged + state: restarted + listen: restart deluge + +- name: restart deluge-web + service: + name: deluge-web + state: restarted + listen: restart deluge From fb4c3f4fb79810e3dacf00418af0e07cef5ea652 Mon Sep 17 00:00:00 2001 From: Beth Date: Mon, 7 Oct 2024 22:15:32 -0500 Subject: [PATCH 3/9] update --- tasks/main.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tasks/main.yml b/tasks/main.yml index 3db2c8d..b2a5482 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -5,18 +5,18 @@ name: deluge state: present -- name: deploy deluge config - ansible.builtin.copy: - src: files/core.conf - dest: /srv/deluge/.conf/deluge/core.conf - notify: restart deluge - - name: ensure deluged is running service: name: deluged state: started enabled: yes +- name: deploy deluge config + ansible.builtin.copy: + src: files/core.conf + dest: /srv/deluge/.conf/deluge/core.conf + notify: restart deluge + - name: ensure deluge-web is running service: name: deluge-web From 5902793f052a67f9f1c028d32c58b8272cedf8e4 Mon Sep 17 00:00:00 2001 From: Beth Date: Mon, 7 Oct 2024 22:20:13 -0500 Subject: [PATCH 4/9] sleep --- tasks/main.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tasks/main.yml b/tasks/main.yml index b2a5482..ba4a43b 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -11,12 +11,16 @@ state: started enabled: yes +- name: Pause for 5 seconds while deluge builds directories + ansible.builtin.pause: + seconds: 5 + - name: deploy deluge config ansible.builtin.copy: src: files/core.conf dest: /srv/deluge/.conf/deluge/core.conf notify: restart deluge - + - name: ensure deluge-web is running service: name: deluge-web From a4b3f2bf93ac4514b23d82024f77c95af1468c7c Mon Sep 17 00:00:00 2001 From: Beth Date: Mon, 7 Oct 2024 22:24:16 -0500 Subject: [PATCH 5/9] remove pause --- tasks/main.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/tasks/main.yml b/tasks/main.yml index ba4a43b..077add7 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -11,14 +11,10 @@ state: started enabled: yes -- name: Pause for 5 seconds while deluge builds directories - ansible.builtin.pause: - seconds: 5 - - name: deploy deluge config ansible.builtin.copy: src: files/core.conf - dest: /srv/deluge/.conf/deluge/core.conf + dest: /srv/deluge/.config/deluge/core.conf notify: restart deluge - name: ensure deluge-web is running From f62389353020090d5184a74cae4740bb75ead8ad Mon Sep 17 00:00:00 2001 From: Beth Date: Mon, 7 Oct 2024 22:25:35 -0500 Subject: [PATCH 6/9] readd pauses --- tasks/main.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tasks/main.yml b/tasks/main.yml index 077add7..bc993e5 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -11,6 +11,10 @@ state: started enabled: yes +- name: Pause for 5 seconds while deluge builds directories + ansible.builtin.pause: + seconds: 5 + - name: deploy deluge config ansible.builtin.copy: src: files/core.conf From 2edc46b3922b56d470357c05c66eaf81175b2ea2 Mon Sep 17 00:00:00 2001 From: Beth Date: Mon, 7 Oct 2024 22:34:31 -0500 Subject: [PATCH 7/9] update --- tasks/main.yml | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/tasks/main.yml b/tasks/main.yml index bc993e5..c9b81c0 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -5,15 +5,16 @@ name: deluge state: present -- name: ensure deluged is running - service: - name: deluged - state: started - enabled: yes - -- name: Pause for 5 seconds while deluge builds directories - ansible.builtin.pause: - seconds: 5 +- name: create deluge directories + ansible.builtin.file: + path: "{{ item }}" + state: directory + owner: deluge + group: deluge + with_items: + - /srv/deluge + - /srv/deluge/.config + - /srv/deluge/.config/deluge/ - name: deploy deluge config ansible.builtin.copy: @@ -21,6 +22,12 @@ dest: /srv/deluge/.config/deluge/core.conf notify: restart deluge +- name: ensure deluged is running + service: + name: deluged + state: started + enabled: yes + - name: ensure deluge-web is running service: name: deluge-web From 5134c90adbd55ff8eba7958b9aa144bf53d74e45 Mon Sep 17 00:00:00 2001 From: Beth Date: Tue, 8 Oct 2024 00:12:35 -0500 Subject: [PATCH 8/9] added more conf files for deluge --- tasks/main.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tasks/main.yml b/tasks/main.yml index c9b81c0..7661d5a 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -18,9 +18,13 @@ - name: deploy deluge config ansible.builtin.copy: - src: files/core.conf - dest: /srv/deluge/.config/deluge/core.conf + src: "files/{{ item }}" + dest: "/srv/deluge/.config/deluge/{{ item }}" notify: restart deluge + with_items: + - core.conf + - label.conf + - web.conf - name: ensure deluged is running service: From 6b2450b7843f786608fd158fb61604e8b4b8e144 Mon Sep 17 00:00:00 2001 From: Beth Parker Date: Tue, 8 Oct 2024 00:17:08 -0500 Subject: [PATCH 9/9] updated files --- files/web.conf | 30 ++++++++++++++++++++++++++++++ tasks/main.yml | 1 - 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 files/web.conf diff --git a/files/web.conf b/files/web.conf new file mode 100644 index 0000000..a69ef3d --- /dev/null +++ b/files/web.conf @@ -0,0 +1,30 @@ +{ + "file": 2, + "format": 1 +}{ + "base": "/", + "cert": "ssl/daemon.cert", + "default_daemon": "", + "enabled_plugins": [], + "first_login": false, + "https": false, + "interface": "0.0.0.0", + "language": "", + "pkey": "ssl/daemon.pkey", + "port": 8112, + "pwd_salt": "c26ab3bbd8b137f99cd83c2c1c0963bcc1a35cad", + "pwd_sha1": "2ce1a410bcdcc53064129b6d950f2e9fee4edc1e", + "session_timeout": 3600, + "sessions": { + "8e30a3af17558bd5874e8689380aa531cbb2b37170aa07af4121b61cec637385": { + "expires": 1728365717.0, + "level": 10, + "login": "admin" + } + }, + "show_session_speed": false, + "show_sidebar": true, + "sidebar_multiple_filters": true, + "sidebar_show_zero": false, + "theme": "gray" +} \ No newline at end of file diff --git a/tasks/main.yml b/tasks/main.yml index 7661d5a..ca4c61d 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -23,7 +23,6 @@ notify: restart deluge with_items: - core.conf - - label.conf - web.conf - name: ensure deluged is running