Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

alternative p2p download

Featured Replies

I guess everyone knows that downloading distros in general takes a lot of bandwidth, same with armbian even thought the armbian distro i only a couple of hundreds of MB.

 

so beside offering direct download why not start using p2p downloads like ubuntu and other distros do already in order to save bandwidth. We can use the openbittorrent.com public tracker - i already have a cubietruck which is powered 24/7 for my p2p needs so i would mind sharing some armbian distros via p2p.

 

What do you guys think ? 

  • Author

@zador.blood.stained - i didn't know it was asked before.

 

I am not familiar with DHT and or PEX but how would you get a list of peers for a specific torrent of if there is no tracker to keep track of the peers, I mean I have read about DHT and it's suppose to be decentralized but would that work also on the internet or would it only work on a local network ?

 

@tkaiser I know about that page and it looks like we are already consuming more than 100G/day - I guess it really depends what deal has Igor got from his server provider

if he used torrent downloads and he hosts the torrentfile he could still get stats, he could also use something like webtorrent to have a hybrid http and torrent download to ease the usage on the server.

  • Author

after reading more on the bittorent protocol, looks like even though  PEX and DHT can be used to have a truly decentralized and to have better performance/efficiency  it still needs  a tracker to form the initial swarm. 

 

bittorrent protocol, specially PEX and DHT chapters  https://en.wikibooks.org/wiki/The_World_of_Peer-to-Peer_(P2P)/Networks_and_Protocols/BitTorrent 

 

if he used torrent downloads and he hosts the torrentfile he could still get stats, he could also use something like webtorrent to have a hybrid http and torrent download to ease the usage on the server.

 

Totally ubuntu and fedora are already doing this ( https://torrents.fedoraproject.org/and http://torrent.ubuntu.com:6969/)

Far more interesting things then just plain torrent files having hybrid downloads (traditional http mixed with p2p) going with nodejs these days

Bump. This problem is getting realistic so we need to either add few new mirrors or work on some p2p solution.

Generate magnet links for stable releases automatically/semi-automatically with mktorrent as per here? Obviously this won't reduce the load on the APT repositories and from nightly images and obviously you'll need to have a torrent client which will run on the download server as the initial seed.

Is making the image files available as releases in github a possible solution?

IF that can be done then you off-load your own servers.

Dont know if that is possible or permitted though.

Load is not the only problem, but also bandwidth. Torrent is probably the simplest way to achieve download decentralisation, save bandwidth and give better download speed from anywhere ... if there would be enough seeders. The other way is to make some diplomacy / talk with folks around and establish "continental" mirrors.

Load is not the only problem, but also bandwidth. Torrent is probably the simplest way to achieve download decentralisation, save bandwidth and give better download speed from anywhere ... if there would be enough seeders. The other way is to make some diplomacy / talk with folks around and establish "continental" mirrors.

If you have bandwidth issues you may also try to limit number of connections per IP and speed per connection in nginx config of the file server, this way at least users with fast connections won't grab all the available bandwidth.

Load is not the only problem, but also bandwidth. Torrent is probably the simplest way to achieve download decentralisation, save bandwidth and give better download speed from anywhere ... if there would be enough seeders. The other way is to make some diplomacy / talk with folks around and establish "continental" mirrors.

 

Have you considered 'cloud' storage options, or quite possibly the 'unlimited bandwidth' hosting providers?

-> https://alreadyhosts.com/

-> https://hostingfacts.com/

Have you considered 'cloud' storage options, or quite possibly the 'unlimited bandwidth' hosting providers?

 

That's the last option to consider. We are community project and I was offered such resources in several occasions - as contribution to the project. The real problem is to organise / talk / setup and I rather do that than just click "buy now" button  :)

 

I'll check up suggestions. Thanks.

 

P.S. I refreshed download pages yesterday, again. Missing data is because Github had severe problems yesterday and I haven't yet planned for such situation. Some more debug and hardening ...

Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.