Skip to content

Latest commit

 

History

History
53 lines (48 loc) · 1.5 KB

README.md

File metadata and controls

53 lines (48 loc) · 1.5 KB

icecold-peered

docker image with eiskaltdcpp daemon and icecult web client

command

docker run --rm
  --device="/dev/net/tun" --add_cap="NET_ADMIN"
 -v /path/to/eiskalt:/opt/eiskalt
 -v /path/to/downloads:/opt/downloads
 -v /path/to/share1:/opt/share/share1
 -v /path/to/stuff:/opt/share/stuff
 -p 7000:7000/udp
 -p 9999:80
   bjcamp95/icecold

ports

  • 7000 is the vpn port, forward traffic from your route here
  • 80 is the webinterface for icecold to open in browser

volumes

  • /opt/eiskalt/, config and temp data folder. Add 2 files manually before starting:
    • DCPlusPlus.xml:
    <?xml version="1.0" encoding="utf-8" standalone="yes"?>
    <DCPlusPlus>
      <Settings>
       <Nick type="string">MYNICK</Nick>
       <DownloadDirectory type="string">/opt/downloads/</DownloadDirectory>
       <MaxDownloadSpeedMain type="int">0</MaxDownloadSpeedMain>
       <MaxUploadSpeedMain type="int">0</MaxUploadSpeedMain>
      </Settings>
      <Share>
        <Directory Virtual="share">/opt/share/</Directory>
      </Share>
    </DCPlusPlus>
    
    
    • Favorites.xml:
    <?xml version="1.0" encoding="utf-8" standalone="yes"?>
    <Favorites>
      <Hubs>
        <Hub Name="muhub" Connect="1" Nick="<MYNICK>" Password="" Server="adc://<HUBIP>:<HUBPORT>" />
      </Hubs>
      <Users/>
      <UserCommands/>
      <FavoriteDirs/>
    </Favorites>
    
  • /opt/share/, mount anything you want to share below this folder.
  • /opt/downloads/, a place where to store the files you downloaded. Should match directories of DCPlusPlus.xml.