From 11803d386a8977a505177735978f10308fdcb9b9 Mon Sep 17 00:00:00 2001 From: Daniel Hansson Date: Mon, 6 Feb 2023 14:00:57 +0100 Subject: [PATCH 1/4] increase memory Signed-off-by: Daniel Hansson --- torrent/create.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/torrent/create.sh b/torrent/create.sh index 3951649eec..5d55cc40eb 100644 --- a/torrent/create.sh +++ b/torrent/create.sh @@ -29,8 +29,13 @@ install_if_not transmission-daemon curl -fSLO --retry 3 https://download.kafit.se/s/dnkWptz8AK4JZDM/download mv download NextcloudVM.zip +# Set more memory to sysctl +echo "net.core.rmem_max = 16777216" >> /etc/sysctl.conf +echo "net.core.wmem_max = 4194304" >> /etc/sysctl.conf +sysctl -p + # Create torrent -transmission-create -o nextcloudvmhanssonit.torrent -c "https://www.hanssonit.se/nextcloud-vm" "$(for tracker in $(curl_to_dir "$GITHUB_REPO"/torrent trackers.txt /tmp && cat /tmp/trackers.txt); do echo -t "$tracker"; done)" NextcloudVM.zip +transmission-create -o nextcloudvmhanssonit.torrent -c "https://www.hanssonit.se/nextcloud-vm" "$(for tracker in $(curl_to_dir "$GITHUB_REPO"/torrent trackers.txt /tmp && cat /tmp/trackers.txt); do echo "-t "$tracker""; done)" NextcloudVM.zip # Seed it! transmission-remote -n 'transmission:transmission' -a nextcloudvmhanssonit.torrent From d5f211aa102814a547c35fb8a398a3589c056ec9 Mon Sep 17 00:00:00 2001 From: Daniel Hansson Date: Mon, 6 Feb 2023 14:21:36 +0100 Subject: [PATCH 2/4] copy to nextcloud user GUI Signed-off-by: Daniel Hansson --- torrent/create.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/torrent/create.sh b/torrent/create.sh index 5d55cc40eb..347529c606 100644 --- a/torrent/create.sh +++ b/torrent/create.sh @@ -28,6 +28,7 @@ install_if_not transmission-daemon # Download the VM curl -fSLO --retry 3 https://download.kafit.se/s/dnkWptz8AK4JZDM/download mv download NextcloudVM.zip +chown debian-transmission:debian-transmission NextcloudVM.zip # Set more memory to sysctl echo "net.core.rmem_max = 16777216" >> /etc/sysctl.conf @@ -39,3 +40,10 @@ transmission-create -o nextcloudvmhanssonit.torrent -c "https://www.hanssonit.se # Seed it! transmission-remote -n 'transmission:transmission' -a nextcloudvmhanssonit.torrent + +# Copy it to local NC account +nextclouduser="$(input_box_flow "Please enter the Nextcloud user that you want to move the finished torrent file to:")" +rsync -av nextcloudvmhanssonit.torrent /mnt/ncdata/"$nextclouduser"/files/ +chown www-data:www-data /mnt/ncdata/"$nextclouduser"/files/nextcloudvmhanssonit.torrent +nextcloud_occ files:scan "$nextclouduser" +unset nextclouduser From d6a7b51fc63aeeab8e39dc515d8295a26e9763c6 Mon Sep 17 00:00:00 2001 From: Daniel Hansson Date: Mon, 6 Feb 2023 14:24:17 +0100 Subject: [PATCH 3/4] Update torrent/create.sh Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Signed-off-by: Daniel Hansson --- torrent/create.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/torrent/create.sh b/torrent/create.sh index 347529c606..58edcb1ec2 100644 --- a/torrent/create.sh +++ b/torrent/create.sh @@ -36,7 +36,7 @@ echo "net.core.wmem_max = 4194304" >> /etc/sysctl.conf sysctl -p # Create torrent -transmission-create -o nextcloudvmhanssonit.torrent -c "https://www.hanssonit.se/nextcloud-vm" "$(for tracker in $(curl_to_dir "$GITHUB_REPO"/torrent trackers.txt /tmp && cat /tmp/trackers.txt); do echo "-t "$tracker""; done)" NextcloudVM.zip +transmission-create -o nextcloudvmhanssonit.torrent -c "https://www.hanssonit.se/nextcloud-vm" "$(for tracker in $(curl_to_dir "$GITHUB_REPO"/torrent trackers.txt /tmp && cat /tmp/trackers.txt); do echo "-t ""$tracker"""; done)" NextcloudVM.zip # Seed it! transmission-remote -n 'transmission:transmission' -a nextcloudvmhanssonit.torrent From a3611b41de3d9ac7fbec41c33b705e47db9c0692 Mon Sep 17 00:00:00 2001 From: Daniel Hansson Date: Mon, 6 Feb 2023 14:57:03 +0100 Subject: [PATCH 4/4] make trackerslist a var instead Signed-off-by: Daniel Hansson --- torrent/create.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/torrent/create.sh b/torrent/create.sh index 58edcb1ec2..35c9b6491b 100644 --- a/torrent/create.sh +++ b/torrent/create.sh @@ -36,7 +36,8 @@ echo "net.core.wmem_max = 4194304" >> /etc/sysctl.conf sysctl -p # Create torrent -transmission-create -o nextcloudvmhanssonit.torrent -c "https://www.hanssonit.se/nextcloud-vm" "$(for tracker in $(curl_to_dir "$GITHUB_REPO"/torrent trackers.txt /tmp && cat /tmp/trackers.txt); do echo "-t ""$tracker"""; done)" NextcloudVM.zip +trackerslist="$(for tracker in $(curl "$GITHUB_REPO"/torrent/trackers.txt); do echo "-t $tracker"; done)" +transmission-create -o nextcloudvmhanssonit.torrent -c "https://www.hanssonit.se/nextcloud-vm" "$trackerslist" NextcloudVM.zip # Seed it! transmission-remote -n 'transmission:transmission' -a nextcloudvmhanssonit.torrent