Igor Posted May 5, 2017 Posted May 5, 2017 (edited) To secure top download speed around the globe, we need to have as many torrent seeders as possible. Currently we have dedicated seeders in: Estonia, Germany, Pakistan, Slovenia, Argentina, Singapore, USA, ... but we might be slower in China or Japan. Prerequisite: - Armbian or any Debian or Ubuntu based distribution (check instructions how to run armbian-config on a generic Debian/Ubuntu), - 1TB of free space. a) Installation with installing Transmission server login and obtain superuser rights, execute armbian-config, select Software -> Softy, install Transmission server. (use space to confirm and enter to proceed with install) Leave armbian-config and after a few minutes check your torrent server status with the following command: transmission-remote -n 'transmission:transmission' -l and you should see some progress: Spoiler ID Done Have ETA Up Down Ratio Status Name 1 0% None Unknown 0.0 0.0 None Idle Armbian_5.25_Bananapi_Debian_jessie_default_3.4.113.7z 2 19% 40.62 MB 10 min 0.0 1085.0 0.0 Downloading Armbian_5.25_Bananapi_Debian_jessie_next_4.9.7.7z 3 0% None Unknown 0.0 0.0 None Idle Armbian_5.25_Bananapim2plus_Debian_jessie_default_3.4.113.7z 4 0% None Unknown 0.0 0.0 None Idle Armbian_5.25_Bananapim2plus_Ubuntu_xenial_default_3.4.113.7z 5 0% None Unknown 0.0 0.0 None Idle Armbian_5.25_Bananapim2plus_Ubuntu_xenial_default_3.4.113_desktop.7z 6 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Bananapipro_Debian_jessie_default_3.4.113.7z 7 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Bananapipro_Debian_jessie_next_4.9.7.7z 8 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Bananapipro_Ubuntu_xenial_default_3.4.113.7z 9 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Bananapipro_Ubuntu_xenial_default_3.4.113_desktop.7z 10 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Bananapipro_Ubuntu_xenial_next_4.9.7.7z 11 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Bananapipro_Ubuntu_xenial_next_4.9.7_desktop.7z 12 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Bananapi_Ubuntu_xenial_default_3.4.113.7z 13 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Bananapi_Ubuntu_xenial_default_3.4.113_desktop.7z 14 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Bananapi_Ubuntu_xenial_next_4.9.7.7z 15 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Bananapi_Ubuntu_xenial_next_4.9.7_desktop.7z 16 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Beelinkx2_Debian_jessie_default_3.4.113.7z 17 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Beelinkx2_Ubuntu_xenial_default_3.4.113.7z 18 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Beelinkx2_Ubuntu_xenial_default_3.4.113_desktop.7z 19 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Clearfogbase_Debian_jessie_default_4.4.45.7z 20 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Clearfogbase_Debian_jessie_next_4.9.7.7z 21 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Clearfogbase_Ubuntu_xenial_default_4.4.45.7z 22 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Clearfogbase_Ubuntu_xenial_next_4.9.7.7z 23 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Clearfogpro_Debian_jessie_default_4.4.45.7z 24 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Clearfogpro_Debian_jessie_next_4.9.7.7z 25 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Clearfogpro_Ubuntu_xenial_default_4.4.45.7z 26 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Clearfogpro_Ubuntu_xenial_next_4.9.7.7z 27 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubieboard2_Debian_jessie_default_3.4.113.7z 28 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubieboard2_Debian_jessie_next_4.9.7.7z 29 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubieboard2_Ubuntu_xenial_default_3.4.113.7z 30 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubieboard2_Ubuntu_xenial_default_3.4.113_desktop.7z 31 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubieboard2_Ubuntu_xenial_next_4.9.7.7z 32 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubieboard2_Ubuntu_xenial_next_4.9.7_desktop.7z 33 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubieboard_Debian_jessie_default_3.4.113.7z 34 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubieboard_Debian_jessie_next_4.9.7.7z 35 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubieboard_Ubuntu_xenial_default_3.4.113.7z 36 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubieboard_Ubuntu_xenial_default_3.4.113_desktop.7z 37 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubieboard_Ubuntu_xenial_next_4.9.7.7z 38 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubieboard_Ubuntu_xenial_next_4.9.7_desktop.7z 39 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubietruck_Debian_jessie_default_3.4.113.7z 40 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubietruck_Debian_jessie_next_4.9.7.7z 41 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubietruck_Ubuntu_xenial_default_3.4.113.7z 42 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubietruck_Ubuntu_xenial_default_3.4.113_desktop.7z 43 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubietruck_Ubuntu_xenial_next_4.9.7.7z 44 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubietruck_Ubuntu_xenial_next_4.9.7_desktop.7z 45 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubox-i_Debian_jessie_default_3.14.79.7z 46 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubox-i_Debian_jessie_next_4.9.7.7z 47 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubox-i_Ubuntu_xenial_default_3.14.79.7z 48 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubox-i_Ubuntu_xenial_default_3.14.79_desktop.7z 49 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubox-i_Ubuntu_xenial_dev_3.14.79.7z 50 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubox-i_Ubuntu_xenial_next_4.9.7.7z 51 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Cubox-i_Ubuntu_xenial_next_4.9.7_desktop.7z 52 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lamobo-r1_Debian_jessie_default_3.4.113.7z 53 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lamobo-r1_Debian_jessie_next_4.9.7.7z 54 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lamobo-r1_Ubuntu_xenial_default_3.4.113.7z 55 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lamobo-r1_Ubuntu_xenial_next_4.9.7.7z 56 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lime2_Debian_jessie_default_3.4.113.7z 57 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lime2_Debian_jessie_next_4.9.7.7z 58 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lime2_Ubuntu_xenial_default_3.4.113.7z 59 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lime2_Ubuntu_xenial_default_3.4.113_desktop.7z 60 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lime2_Ubuntu_xenial_next_4.9.7.7z 61 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lime2_Ubuntu_xenial_next_4.9.7_desktop.7z 62 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lime-a10_Debian_jessie_default_3.4.113.7z 63 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lime-a10_Debian_jessie_next_4.9.7.7z 64 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lime-a10_Ubuntu_xenial_default_3.4.113_desktop.7z 65 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lime-a10_Ubuntu_xenial_next_4.9.7_desktop.7z 66 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lime-a33_Debian_jessie_next_4.9.7.7z 67 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lime_Debian_jessie_default_3.4.113.7z 68 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lime_Debian_jessie_next_4.9.7.7z 69 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lime_Ubuntu_xenial_default_3.4.113.7z 70 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lime_Ubuntu_xenial_default_3.4.113_desktop.7z 71 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lime_Ubuntu_xenial_next_4.9.7.7z 72 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Lime_Ubuntu_xenial_next_4.9.7_desktop.7z 73 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Micro_Debian_jessie_default_3.4.113.7z 74 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Micro_Debian_jessie_next_4.9.7.7z 75 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Micro_Ubuntu_xenial_default_3.4.113.7z 76 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Micro_Ubuntu_xenial_default_3.4.113_desktop.7z 77 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Micro_Ubuntu_xenial_next_4.9.7.7z 78 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Micro_Ubuntu_xenial_next_4.9.7_desktop.7z 79 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Nanopiair_Debian_jessie_default_3.4.113.7z 80 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Nanopiair_Ubuntu_xenial_default_3.4.113.7z 81 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Nanopim1_Debian_jessie_default_3.4.113.7z 82 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Nanopim1plus_Debian_jessie_default_3.4.113.7z 83 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Nanopim1plus_Ubuntu_xenial_default_3.4.113.7z 84 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Nanopim1plus_Ubuntu_xenial_default_3.4.113_desktop.7z 85 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Nanopim1_Ubuntu_xenial_default_3.4.113.7z 86 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Nanopim1_Ubuntu_xenial_default_3.4.113_desktop.7z 87 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Nanopineo_Debian_jessie_default_3.4.113.7z 88 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Nanopineo_Ubuntu_xenial_default_3.4.113.7z 89 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Odroidc1_Debian_jessie_default_3.10.104.7z 90 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Odroidc1_Ubuntu_xenial_default_3.10.104.7z 91 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Odroidc1_Ubuntu_xenial_default_3.10.104_desktop.7z 92 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Odroidc2_Debian_jessie_default_3.14.79.7z 93 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Odroidc2_Ubuntu_xenial_default_3.14.79.7z 94 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Odroidc2_Ubuntu_xenial_default_3.14.79_desktop.7z 95 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepi2_Debian_jessie_default_3.4.113.7z 96 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepi2_Ubuntu_xenial_default_3.4.113.7z 97 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepi2_Ubuntu_xenial_default_3.4.113_desktop.7z 98 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepilite_Debian_jessie_default_3.4.113.7z 99 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepilite_Ubuntu_xenial_default_3.4.113.7z 100 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepilite_Ubuntu_xenial_default_3.4.113_desktop.7z 101 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepione_Debian_jessie_default_3.4.113.7z 102 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepione_Ubuntu_xenial_default_3.4.113.7z 103 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepione_Ubuntu_xenial_default_3.4.113_desktop.7z 104 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepipc_Debian_jessie_default_3.4.113.7z 105 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepipcplus_Debian_jessie_default_3.4.113.7z 106 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepipcplus_Ubuntu_xenial_default_3.4.113.7z 107 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepipcplus_Ubuntu_xenial_default_3.4.113_desktop.7z 108 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepipc_Ubuntu_xenial_default_3.4.113.7z 109 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepipc_Ubuntu_xenial_default_3.4.113_desktop.7z 110 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepiplus2e_Debian_jessie_default_3.4.113.7z 111 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepiplus2e_Ubuntu_xenial_default_3.4.113.7z 112 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepiplus2e_Ubuntu_xenial_default_3.4.113_desktop.7z 113 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepiplus_Debian_jessie_default_3.4.113.7z 114 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepiplus_Ubuntu_xenial_default_3.4.113.7z 115 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepiplus_Ubuntu_xenial_default_3.4.113_desktop.7z 116 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepizero_Debian_jessie_default_3.4.113.7z 117 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Orangepizero_Ubuntu_xenial_default_3.4.113.7z 118 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Pcduino2_Debian_jessie_default_3.4.113.7z 119 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Pcduino2_Debian_jessie_next_4.9.7.7z 120 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Pcduino2_Ubuntu_xenial_default_3.4.113_desktop.7z 121 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Pcduino2_Ubuntu_xenial_next_4.9.7_desktop.7z 122 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Pcduino3_Debian_jessie_default_3.4.113.7z 123 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Pcduino3_Debian_jessie_next_4.9.7.7z 124 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Pcduino3nano_Debian_jessie_default_3.4.113.7z 125 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Pcduino3nano_Debian_jessie_next_4.9.7.7z 126 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Pcduino3nano_Ubuntu_xenial_default_3.4.113_desktop.7z 127 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Pcduino3nano_Ubuntu_xenial_next_4.9.7_desktop.7z 128 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Pcduino3_Ubuntu_xenial_default_3.4.113_desktop.7z 129 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Pcduino3_Ubuntu_xenial_next_4.9.7_desktop.7z 130 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Pine64_Debian_jessie_default_3.10.104.7z 131 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Pine64_Ubuntu_xenial_default_3.10.104.7z 132 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Pine64_Ubuntu_xenial_default_3.10.104_desktop.7z 133 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Udoo_Debian_jessie_default_3.14.79.7z 134 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Udoo_Debian_jessie_next_4.4.46.7z 135 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Udoo-neo_Ubuntu_xenial_default_3.14.79.7z 136 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Udoo_Ubuntu_xenial_default_3.14.79_desktop.7z 137 0% None Unknown 0.0 0.0 None Queued Armbian_5.25_Udoo_Ubuntu_xenial_next_4.4.46_desktop.7z 138 0% None Unknown 0.0 0.0 None Queued Armbian_5.26_Guitar_Debian_jessie_default_3.10.105.7z 139 0% None Unknown 0.0 0.0 None Queued Armbian_5.26_Guitar_Ubuntu_xenial_default_3.10.105_desktop.7z 140 0% None Unknown 0.0 0.0 None Queued Armbian_5.26_Roseapple_Debian_jessie_default_3.10.105.7z 141 0% None Unknown 0.0 0.0 None Queued Armbian_5.26_Roseapple_Ubuntu_xenial_default_3.10.105_desktop.7z 142 0% None Unknown 0.0 0.0 None Queued Armbian_5.27_Bananapim2_Debian_jessie_next_4.10.14.7z 143 0% None Unknown 0.0 0.0 None Queued Armbian_5.27_Bananapim2_Ubuntu_xenial_next_4.10.14_desktop.7z 144 0% None Unknown 0.0 0.0 None Queued Armbian_5.27_Miqi_Ubuntu_xenial_default_4.4.66.7z 145 0% None Unknown 0.0 0.0 None Queued Armbian_5.27_Miqi_Ubuntu_xenial_default_4.4.66_desktop.7z 146 0% None Unknown 0.0 0.0 None Queued Armbian_5.27_Miqi_Ubuntu_xenial_next_4.11.0.7z 147 0% None Unknown 0.0 0.0 None Queued Armbian_5.27_Miqi_Ubuntu_xenial_next_4.11.0_desktop.7z 148 0% None Unknown 0.0 0.0 None Queued Armbian_5.27_Odroidxu4_Debian_jessie_default_3.10.105.7z 149 0% None Unknown 0.0 0.0 None Queued Armbian_5.27_Odroidxu4_Debian_jessie_next_4.9.13.7z 150 0% None Unknown 0.0 0.0 None Queued Armbian_5.27_Odroidxu4_Ubuntu_xenial_default_3.10.105.7z 151 0% None Unknown 0.0 0.0 None Queued Armbian_5.27_Odroidxu4_Ubuntu_xenial_default_3.10.105_desktop.7z 152 0% None Unknown 0.0 0.0 None Queued Armbian_5.27_Odroidxu4_Ubuntu_xenial_next_4.9.13.7z 153 0% None Unknown 0.0 0.0 None Queued Armbian_5.27_Odroidxu4_Ubuntu_xenial_next_4.9.13_desktop.7z 154 0% None Unknown 0.0 0.0 None Queued Armbian_5.27_Orangepizeroplus2-h3_Ubuntu_xenial_default_3.4.113.7z 155 0% None Unknown 0.0 0.0 None Queued Armbian_5.27_Orangepizeroplus2-h3_Ubuntu_xenial_default_3.4.113_desktop.7z 156 0% None Unknown 0.0 0.0 None Queued Armbian_5.27_Pine64so_Ubuntu_xenial_default_3.10.105.7z 157 0% None Unknown 0.0 0.0 None Queued Armbian_5.27_Tinkerboard_Ubuntu_xenial_default_4.4.66.7z 158 0% None Unknown 0.0 0.0 None Queued Armbian_5.27_Tinkerboard_Ubuntu_xenial_default_4.4.66_desktop.7z 159 0% None Unknown 0.0 0.0 None Queued Armbian_5.27_Tinkerboard_Ubuntu_xenial_next_4.11.0.7z 160 0% None Unknown 0.0 0.0 None Queued Armbian_5.27_Tinkerboard_Ubuntu_xenial_next_4.11.0_desktop.7z Sum: 40.62 MB 0.0 1085.0 Note: Torrent server installed this way is auto updating - it checks daily for new images, adds new and purge old ones. b.) Installation to the existing Transmission server You only need to install a cron job script that your client serve only most recent files. Create file: sudo nano /etc/cron.daily/seed-armbian-torrent with this content: Spoiler #!/bin/bash # # armbian torrents auto update # # download latest torrent pack TEMP_DIR=$(mktemp -d || exit 1) chmod 700 ${TEMP_DIR} trap "rm -rf \"${TEMP_DIR}\" ; exit 0" 0 1 2 3 15 wget -qO- -O ${TEMP_DIR}/armbian-torrents.zip https://dl.armbian.com/torrent/all-torrents.zip # test zip for corruption unzip -t ${TEMP_DIR}/armbian-torrents.zip >/dev/null 2>&1 [[ $? -ne 0 ]] && echo "Error in zip" && exit # extract zip unzip -o ${TEMP_DIR}/armbian-torrents.zip -d ${TEMP_DIR}/torrent-tmp >/dev/null 2>&1 # create list of current active torrents transmission-remote -n 'transmission:transmission' -l | sed '1d; $d' > ${TEMP_DIR}/torrent-tmp/active.torrents # loop and add/update torrent files for f in ${TEMP_DIR}/torrent-tmp/*.torrent; do transmission-remote -n 'transmission:transmission' -a $f > /dev/null 2>&1 # remove added from the list pattern="${f//.torrent}"; pattern="${pattern##*/}"; sed -i "/$pattern/d" ${TEMP_DIR}/torrent-tmp/active.torrents done # remove old armbian torrents while read i; do [[ $i == *Armbian_* || $i == *gcc-linaro-* || $i == *tar.lz4 ]] && transmission-remote -n 'transmission:transmission' -t $(echo "$i" | awk '{print $1}';) --remove-and-delete done < ${TEMP_DIR}/torrent-tmp/active.torrents Change username(transmission) and password(transmission) if have something else than stock, save and exit, then run: sudo chmod +x /etc/cron.daily/seed-armbian-torrent sudo /etc/cron.daily/seed-armbian-torrent Optional: If you use GUI, you can install desktop front end for simple torrent server monitoring. apt install transmission-remote-gtk Host: localhost Username: transmission Password: transmission Confirm and click connect. Spoiler How to stop seeding torrents? Remove cron job: sudo rm /etc/cron.daily/seed-armbian-torrent Remove torrents: transmission-remote -n transmission:transmission -t all --remove-and-delete This command will remove all files on your torrent server! If you seed other stuff do a cherry pick. Edited September 14, 2021 by Werner adjust free space 5 Quote
Guest Posted May 15, 2019 Posted May 15, 2019 I support Armbian on my torrent server with all packages. But now many packages have been added which I don't know what they are doing there! If the torrents are used for other purposes, I have to stop the support. Why are these files on the torrent packets list?! Spoiler gcc-linaro-6.4.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz buster-ng-arm64.0156fbc082858a76acc616383ba84c1f.tar.lz4 gcc-linaro-7.2.1-2017.11-x86_64_aarch64-linux-gnu.tar.xz bionic-ng-armhf.7cbacbf14e20ccc6a30b9e82edfb52f6.tar.lz4 xenial-ng-armhf.f9c966615a971df64160f8681ae9aae3.tar.lz4 gcc-linaro-arm-none-eabi-4.8-2014.04_linux.tar.xz gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu.tar.xz stretch-ng-armhf.65f8bb574253c9bcf68fbd09876b7485.tar.lz4 gcc-linaro-6.4.1-2017.11-x86_64_aarch64-linux-gnu.tar.xz gcc-linaro-7.4.1-2019.02-x86_64_arm-eabi.tar.xz gcc-linaro-5.4.1-2017.05-x86_64_arm-linux-gnueabi.tar.xz gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf.tar.xz gcc-linaro-7.2.1-2017.11-x86_64_arm-eabi.tar.xz gcc-linaro-5.4.1-2017.05-x86_64_arm-linux-gnueabihf.tar.xz gcc-linaro-5.4.1-2017.05-x86_64_aarch64-linux-gnu.tar.xz xenial-ng-arm64.7a15eae3d41fd4ed420cf6149682c396.tar.lz4 xenial-ng-arm64.f9c966615a971df64160f8681ae9aae3.tar.lz4 gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz disco-ng-armhf.823b430a396d6e5089930590c8a74ae1.tar.lz4 gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu.tar.xz gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux.tar.xz gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz stretch-ng-arm64.3f7b92455be6760b157452ed44160c7a.tar.lz4 gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabi.tar.xz bionic-ng-arm64.7cbacbf14e20ccc6a30b9e82edfb52f6.tar.lz4 disco-ng-arm64.823b430a396d6e5089930590c8a74ae1.tar.lz4 gcc-linaro-6.4.1-2017.08-x86_64_aarch64-linux-gnu.tar.xz stretch-ng-armhf.3f7b92455be6760b157452ed44160c7a.tar.lz4 gcc-linaro-aarch64-none-elf-4.8-2013.11_linux.tar.xz gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf.tar.xz gcc-linaro-7.1.1-2017.08-x86_64_arm-linux-gnueabihf.tar.xz bionic-ng-armhf.01f56d280198f92464daef7161c5f547.tar.lz4 gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu.tar.xz gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabi.tar.xz stretch-ng-arm64.65f8bb574253c9bcf68fbd09876b7485.tar.lz4 gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabi.tar.xz gcc-linaro-6.4.1-2017.08-x86_64_arm-linux-gnueabihf.tar.xz gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi.tar.xz gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf.tar.xz gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu.tar.xz bionic-ng-arm64.01f56d280198f92464daef7161c5f547.tar.lz4 buster-ng-armhf.0156fbc082858a76acc616383ba84c1f.tar.lz4 xenial-ng-armhf.7a15eae3d41fd4ed420cf6149682c396.tar.lz4 gcc-linaro-7.1.1-2017.08-x86_64_aarch64-linux-gnu.tar.xz 0 Quote
Igor Posted May 15, 2019 Author Posted May 15, 2019 53 minutes ago, RSU said: Why are this files on the torrent packets list?! Those are raw material, compilers and root file system cache which is needed to build images. Putting them on torrents would faster build process for average Joe and relieve our servers. 0 Quote
Anders Posted May 19, 2019 Posted May 19, 2019 Hi Igor How about including "webseeds"/"http seeds" in your .torrent files? You already have a lot of mirrors (ex http://mirrors.dotsrc.org/armbian-dl/), so it would be very helpful if your torrent client could also download from all those mirrors. Spec: http://www.bittorrent.org/beps/bep_0019.html 1 Quote
Igor Posted May 25, 2019 Author Posted May 25, 2019 On 5/19/2019 at 1:38 PM, Anders said: Hi Igor How about including "webseeds"/"http seeds" in your .torrent files? You already have a lot of mirrors (ex http://mirrors.dotsrc.org/armbian-dl/), so it would be very helpful if your torrent client could also download from all those mirrors. Spec: http://www.bittorrent.org/beps/bep_0019.html Implemented, thanks for the tip. Speed increase should be noticeable 0 Quote
soerenderfor Posted February 10, 2020 Posted February 10, 2020 @Igor i have a dedicated server i am able to seed torrents from. I have looked around in torrent at the mirror site. Shall i DL all the torrents and seed from there, or is there a package i have to seed? Thanks. 0 Quote
Igor Posted February 10, 2020 Author Posted February 10, 2020 3 minutes ago, soerenderfor said: i have a dedicated server i am able to seed torrents from. I have looked around in torrent at the mirror site. Shall i DL all the torrents and seed from there, or is there a package i have to seed? Thanks. You need to use this script/setup above since we are changing torrents at least on each release. Manual seeding is not much useful. 1 Quote
soerenderfor Posted February 10, 2020 Posted February 10, 2020 11 minutes ago, Igor said: You need to use this script/setup above since we are changing torrents at least on each release. Manual seeding is not much useful. Okay i will set one of the servers up later tonight or in the morning. Thanks. Do you have a way to do so without armbian-config? I have transmission installed.. 0 Quote
TRS-80 Posted February 10, 2020 Posted February 10, 2020 48 minutes ago, soerenderfor said: Do you have a way to do so without armbian-config? I have transmission installed.. Yes, follow option B. in OP. ---- @Igor/ all: I been wanting to do this also, but I am getting up to speed with qemu and insuring the box (or virtual box) will only connect to internet via VPN (I do not connect to Internet otherwise, and this is much easier to manage "in person" / on desktop than it is headless / on a server or VM running all the time -- otherwise I would already be doing so). I have been curious for a while however, if we publish any information on the health of the torrent swarm. I guess I could just fire up a VM, connect to VPN, and have a look... However I think that others may follow similar thought process as myself "well I wonder how badly they need seeders" and seeing more of a need might motivate us to make setting it up more of a priority. Just my $0.02. I fully realize my tin foil hat ways (which only cause delay / hurdle for me, personally) are outside the norm. 0 Quote
Tido Posted February 11, 2020 Posted February 11, 2020 9 hours ago, TRS-80 said: I fully realize my tin foil hat ways And I hope you changed the standard-port for SSH and VPN Security by obscurity, bazinga https://de.wikipedia.org/wiki/Security_through_obscurity in german https://en.wikipedia.org/wiki/Security_through_obscurity in english And now you're asking others to invest time into that, seriously? 0 Quote
legogris Posted February 11, 2020 Posted February 11, 2020 First batch of torrents on my new seed box Maybe it would be a good idea to modify the script to limit download speed a bit by default (so we don't get overloaded by all of us downloading at top speed at release, there's a bit of balance here, just a thought) 0 Quote
Tido Posted February 11, 2020 Posted February 11, 2020 31 minutes ago, legogris said: to limit download speed a bit by default you mileage may vary. What is your limit 50 Mbit/s 500 Mbit/s 1000 Mbit/s 10'000 Mbit/s or maybe 5 Mbit/s you see the problem? I guess it is easier to do it yourself as you'll never hit the right spot == mission impossible. So, better write a quick help here or head over to: https://github.com/transmission/transmission/wiki/Editing-Configuration-Files#bandwidth 0 Quote
legogris Posted February 11, 2020 Posted February 11, 2020 4 minutes ago, Tido said: you mileage may vary. What is your limit 50 Mbit/s 500 Mbit/s 1000 Mbit/s 10'000 Mbit/s or maybe 5 Mbit/s you see the problem? I guess it is easier to do it yourself as you'll never hit the right spot == mission impossible. So, better write a quick help here or head over to: https://github.com/transmission/transmission/wiki/Editing-Configuration-Files#bandwidth I was mostly thinking to ease for the initial seeders rather than for the people using the script. 10Mbit/s sould be a sane default? 0 Quote
Igor Posted February 11, 2020 Author Posted February 11, 2020 11 minutes ago, legogris said: I was mostly thinking to ease for the initial seeders rather than for the people using the script. 10Mbit/s sould be a sane default? sudo apt install speedtest-cli speedtest-cli --simple # use predefined 30% and ask user for % when installed via armbian-config # recalculate and set the speed limits Now, do code this 0 Quote
legogris Posted February 11, 2020 Posted February 11, 2020 I don't really see what the users bandwidth has to do with this..? Initial seeders get hit equally hard by 100MBit/s downloads regardless of if that user is on a 100Mbit or 1Gbit/s connection? 0 Quote
Igor Posted February 11, 2020 Author Posted February 11, 2020 4 minutes ago, legogris said: Initial seeders get hit equally hard by 100MBit/s downloads regardless of if that user is on a 100Mbit or 1Gbit/s connection? Then there is no need to limit anything.Our main infrastructure is capable to deliver up to 10Gbit/s. And there are some dedicated seeders which also provide good download speed. I am seeding at up to 100Mb/s. 0 Quote
legogris Posted February 11, 2020 Posted February 11, 2020 10 minutes ago, Igor said: Then there is no need to limit anything.Our main infrastructure is capable to deliver up to 10Gbit/s. And there are some dedicated seeders which also provide good download speed. I am seeding at up to 100Mb/s. Ok, cool. Was just thinking we may be a bunch of people with Gbit/s downlinks who will occupy bandwidth that'd be better serving those actually downloading releases for themselves and that it might be hard to get people to change it once they've deployed so better nip it in the bud so to speak. But I guess that's just premature optimization, so nvm 0 Quote
Igor Posted February 11, 2020 Author Posted February 11, 2020 3 minutes ago, legogris said: Was just thinking we may be a bunch of people with Gbit/s downlinks who will occupy bandwidth that'd be better serving those actually downloading releases for themselves Via torrent network we only serve latest images which redistribution among fastest servers only takes several minutes. At that point, they are already present at all fixed mirrors. No reason to worry 1 Quote
TRS-80 Posted February 11, 2020 Posted February 11, 2020 7 hours ago, Tido said: Security by obscurity, bazinga https://de.wikipedia.org/wiki/Security_through_obscurity in german https://en.wikipedia.org/wiki/Security_through_obscurity in english And now you're asking others to invest time into that, seriously? I see that reading comprehension is not your strong suit. At no point did I ask for help with this. I (pretty clearly) stated that it was my own self-imposed roadblock / delay in implementing torrent seeding. And so I don't see how your post adds to the discussion, at all. In fact, it could be seen as a roundabout personal attack. Furthermore, I already knew that using VPN is not "security by obscurity" which refers more to architectural decisions, coding, etc. things like that. It's more like a camouflage. Anyway, quoting your own source: Quote Obscurity in architecture vs. technique Knowledge of how the system is built differs from concealment and camouflage. The efficacy of obscurity in operations security depends by whether the obscurity lives on top of other good security practices, or if it is being used alone.[8] When used as an independent layer, obscurity is considered a valid security tool.[9] In recent years, security through obscurity has gained support as a methodology in cybersecurity through Moving Target Defense and cyber deception.[10] NIST's cyber resiliency framework, 800-160 Volume 2, recommends the usage of security through obscurity as a complementary part of a resilient and secure computing environment.[11] The research firm Forrester recommends the usage of environment concealment to protect messages against Advanced Persistent Threats.[12] Anyway, I am really not interested in continuing to argue with someone who uses the term "bazinga" un-ironically. 0 Quote
legogris Posted February 16, 2020 Posted February 16, 2020 Nice perk of seeding: Since there is such a large number of torrents targeting individual boards and chipsets, sorting torrents by ratio give nice statistics on board popularity and trends. Can be helpful to see which boards to check out closer 0 Quote
Werner Posted February 16, 2020 Posted February 16, 2020 I am not sure if this data is very meaningful since most image downloads happen by direct download and not by torrent I guess... 11 minutes ago, legogris said: Nice perk of seeding: Since there is such a large number of torrents targeting individual boards and chipsets, sorting torrents by ratio give nice statistics on board popularity and trends. Can be helpful to see which boards to check out closer 0 Quote
Igor Posted February 16, 2020 Author Posted February 16, 2020 3 hours ago, legogris said: give nice statistics on board popularity 3 hours ago, Werner said: most image downloads happen by direct download https://dl.armbian.com/_download-stats/ 2 Quote
Werner Posted February 21, 2020 Posted February 21, 2020 @Igor 128GB as mentioned above is no longer enough to seed the full torrent set. I am about 75% done and exceeded this value already. I'd recommend to edit the requirements to something around 200GB. Edit: Total size as for today: 160.3GB 0 Quote
Igor Posted February 21, 2020 Author Posted February 21, 2020 4 hours ago, Werner said: I'd recommend to edit the requirements to something around 200GB. Uppped to 256Gb to be future ready. Thanks. 0 Quote
The Posted April 3, 2020 Posted April 3, 2020 Hello, I followed the instructions for installing transmission and seed the torrents. When I then download the torrents with sudo /etc/cron.daily/seed-armbian-torrent my internal memory is used and filled up. The torrents are stored on the external hard disk. df -h Filesystem Size Used Avail Use% Mounted on /dev/mmcblk0p1 7,4G 7,3G 0 100% / Normally 5.6G from the internal memory card is used. What uses this memory? I have linked the links from transmission for blocklists, resume, torrents to my external USB hard disk to save space but it didn't help. ls -al /var/lib/transmission-daemon/.config/transmission-daemon/ lrwxrwxrwx 1 root root 64 Apr 2 22:56 blocklists -> /mnt/EXTUSB/Transmission/.config/transmission-daemon/blocklists/ lrwxrwxrwx 1 root root 60 Apr 2 22:56 resume -> /mnt/EXTUSB/Transmission/.config/transmission-daemon/resume/ lrwxrwxrwx 1 root root 38 Jan 1 2019 settings.json -> /etc/transmission-daemon/settings.json -rw------- 1 debian-transmission debian-transmission 138 Apr 3 17:39 stats.json lrwxrwxrwx 1 root root 62 Apr 2 22:55 torrents -> /mnt/EXTUSB/Transmission/.config/transmission-daemon/torrents/ 0 Quote
Igor Posted April 3, 2020 Author Posted April 3, 2020 57 minutes ago, The said: The torrents are stored on the external hard disk. Obviously not Restore to normal operation, its wrong way. You need to: 1. Stop Transmission (mandatory) and remove currently downloaded data which is stored on SD card, probably /var/lib/transmission-daemon/ 2. Change "download-dir": "/mnt/EXTUSB", "incomplete-dir": "/ext/mnt/EXTUSB", in your /etc/transmission-daemon/settings.json 3. Start Transmission 0 Quote
The Posted April 3, 2020 Posted April 3, 2020 I did that already, but forgot to mention it. "download-dir": "/mnt/EXTUSB/Transmission/", "incomplete-dir": "/mnt/EXTUSB/Transmission/", "incomplete-dir-enabled": true, 58 minutes ago, Igor said: remove currently downloaded data which is stored on SD card, probably /var/lib/transmission-daemon/ My data is stored in /mnt/EXTUSB. There is nothing to remove in this folder and its subfolders. Please see here: /var/lib/transmission-daemon$ sudo du -cksh * | sort -hr | head -n 5 4,0K total 4,0K downloads 0 info I checked disk usage in my other folders . Here are my top five in / and /var: Disk usage in /: 7,3G total 4,5G mnt - This is my external USB drive 1,8G var - 826M usr 136M lib Disk usage in /var: 1,8G total 1007M swap 413M www 231M lib 141M cache 0 Quote
Igor Posted April 3, 2020 Author Posted April 3, 2020 5 minutes ago, The said: I did that already, but forgot to mention it. Have you stop transmission when editing its config file??? 0 Quote
The Posted April 3, 2020 Posted April 3, 2020 Yes. I stopped the service and started it again. I rebooted my BananaPi too. 0 Quote
Igor Posted April 3, 2020 Author Posted April 3, 2020 9 minutes ago, The said: 1007M swap WTF is that? This is my torrent server on the same 8Gb SD card. /dev/mmcblk0p1 7458672 1058648 6297556 15% / /dev/sdb1 7752457508 6878909040 482830824 94% /ext 0 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.