Giter Site home page Giter Site logo

emule-docker's Introduction

emule-docker

Emule over wine, "daemonized" inside a docker

docker run -p 4711:4711 -p 23732:23732 -p 23733:23733 -v emule_data:/data --name emule reimashi/emule

Environment variables

  • UID: UNIX user ID used to create files (Default: root)
  • GID: UNIX group ID used to create files (Default: root)
  • EMULE_NICK: User nickname (Default: https://emule-project.net)
  • EMULE_MAX_UPLOAD: Max upload speed (Default: 50000, 50Mbps)
  • EMULE_TCP_PORT: TCP port (Default: 23732)
  • EMULE_UDP_PORT: TCP port (Default: 23733)
  • EMULE_LANGUAGE: UI language code. (Default: 1033)
  • EMULE_CAP_UPLOAD: Upload capacity (Default: 1000000, 1Gbps)
  • EMULE_CAP_DOWNLOAD: Download capacity (Default: 1000000, 1Gbps)
  • EMULE_RECONNECT: Automatic reconnect (Default: 1)
  • EMULE_UPDATE_FROM_SERVER: Update server list from other servers (Default: 1)
  • EMULE_HOSTNAME: Server hostname (Default: )
  • WEB_PASS: Web UI password hash (Default: 19A2854144B63A8F7617A6F225019B12, admin)
  • WEB_PORT: Web UI port (Default: 4711)

Ports

  • 4711/tcp: Web control panel
  • 8080/tcp: Web VNC desktop (Optional)
  • 23732/tcp: Edonkey network
  • 23733/udp: Kad network

Volumes

  • /data/download: Complete downloads
  • /data/tmp: Incomplete downloads

emule-docker's People

Contributors

tokkenno avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

emule-docker's Issues

web ui login to blank page

I used the default password admin login to a blank page.
I have tried edge, firefox and chrome and they all show a white blank page after input the password and press "login now" button.
here is the log:
emuledocker.log
please help!

Unstable

After a while the container is up, it stops to answer to the web connection request (the socket is up telnet ok but the browser is pending).
I have to restart it in order to access

The internal logs dont say a lot (last rows)

Waiting to run emule... 1
Failed to read: session.screen0.slit.acceptKdeDockapps
Setting default value
Failed to read: session.screen0.slit.autoHide
Setting default value
Failed to read: session.screen0.slit.maxOver
Setting default value
Failed to read: session.screen0.slit.placement
Setting default value
Failed to read: session.screen0.slit.alpha
Setting default value
Failed to read: session.screen0.slit.onhead
Setting default value
Failed to read: session.screen0.slit.layer
Setting default value
Failed to read: session.screen0.toolbar.autoHide
Setting default value
Failed to read: session.screen0.toolbar.maxOver
Setting default value
Failed to read: session.screen0.toolbar.visible
Setting default value
Failed to read: session.screen0.toolbar.alpha
Setting default value
Failed to read: session.screen0.toolbar.layer
Setting default value
Failed to read: session.screen0.toolbar.onhead
Setting default value
Failed to read: session.screen0.toolbar.placement
Setting default value
Failed to read: session.screen0.toolbar.height
Setting default value
Failed to read: session.screen0.iconbar.mode
Setting default value
Failed to read: session.screen0.iconbar.alignment
Setting default value
Failed to read: session.screen0.iconbar.iconWidth
Setting default value
Failed to read: session.screen0.iconbar.iconTextPadding
Setting default value
Failed to read: session.screen0.iconbar.usePixmap
Setting default value
wine: created the configuration directory '/app/.wine'
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0014:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0014:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0014:err:ole:get_local_server_stream Failed: 80004002
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0012:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0012:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0012:err:ole:get_local_server_stream Failed: 80004002
Failed to read: session.screen0.titlebar.left
Setting default value
Failed to read: session.screen0.titlebar.right
Setting default value
wine: configuration in '/app/.wine' has been updated.
0009:fixme:process:SetProcessDEPPolicy (3): stub
0009:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
0009:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x33f898, 0x33f8a8 0x33f89c
0009:fixme:nls:get_dummy_preferred_ui_language (0x38 0x33f898 0x33f8a8 0x33f89c) returning a dummy value (current locale)
0009:fixme:dwmapi:DwmIsCompositionEnabled 0xbe5828
0021:fixme:ver:GetCurrentPackageId (0x184fe9c (nil)): stub
0009:fixme:shell:InitNetworkAddressControl stub
0009:fixme:msg:ChangeWindowMessageFilter c050 00000001
0009:fixme:msg:ChangeWindowMessageFilter 111 00000001
0009:err:listview:LISTVIEW_WindowProc unknown msg 108a wp=00000000 lp=0033db20
0009:fixme:richedit:ME_HandleMessage EM_GETLANGOPTIONS: stub
0009:fixme:richedit:ME_HandleMessage EM_SETLANGOPTIONS: stub
0009:fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub
0009:fixme:richedit:ME_HandleMessage EM_GETLANGOPTIONS: stub
0009:fixme:richedit:ME_HandleMessage EM_SETLANGOPTIONS: stub
0009:fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub
0009:fixme:richedit:ME_HandleMessage EM_GETLANGOPTIONS: stub
0009:fixme:richedit:ME_HandleMessage EM_SETLANGOPTIONS: stub
0009:fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub
0009:fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub
0009:err:listview:LISTVIEW_WindowProc unknown msg 108a wp=00000000 lp=0033dc2c
0009:err:listview:LISTVIEW_WindowProc unknown msg 108a wp=00000000 lp=0033d898
0009:err:listview:LISTVIEW_WindowProc unknown msg 108a wp=00000000 lp=0033dc48
0009:err:listview:LISTVIEW_WindowProc unknown msg 108a wp=00000000 lp=0033d898
0009:err:listview:LISTVIEW_WindowProc unknown msg 108a wp=00000000 lp=0033d898
0009:err:listview:LISTVIEW_WindowProc unknown msg 108a wp=00000000 lp=0033d898
0009:err:listview:LISTVIEW_WindowProc unknown msg 108a wp=00000000 lp=0033d898
0009:err:listview:LISTVIEW_WindowProc unknown msg 108a wp=00000000 lp=0033d898
0009:err:listview:LISTVIEW_WindowProc unknown msg 108a wp=00000000 lp=0033dc2c
0009:err:listview:LISTVIEW_WindowProc unknown msg 108a wp=00000000 lp=0033dc2c
0009:err:listview:LISTVIEW_WindowProc unknown msg 108a wp=00000000 lp=0033dbb4
0009:err:listview:LISTVIEW_WindowProc unknown msg 108a wp=00000000 lp=0033dbb4
0009:fixme:richedit:ME_HandleMessage EM_GETLANGOPTIONS: stub
0009:fixme:richedit:ME_HandleMessage EM_SETLANGOPTIONS: stub
0009:fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub

Multiple downloads from search

Hi @tokkenno , thanks a lot for this docker! Really helpful now that both aMule and eMule stopped working on my box for some unknown reasons...

Not a biggie, just FYI, starting multiple downloads from a search apparently crashes the docker, a restart won't cut it. Running in daemon mode, zip from the master.

Thanks!!

The webui is inaccessible

With the default password "admin" the webui goes on to ask for authentication.
If I change the default password I have the same behaviour

The image has been deployed inside a kubernetes cluster exposing only the webgui port 4711

How can I generate a password hash for web UI?

Hi, I could only use the default password for accessing the web UI. When I tried to pass a hash string, it seemed the algorithms I used didn't match the one used for this container. I tried MD5, SHA1, and SHA256. None worked. Is it possible to pass a plain-text password?
Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.