jlesage / docker-jdownloader-2

Docker container for JDownloader 2
MIT License
783 stars 71 forks source link

[Bug] 2 settings that need to be set at every restart (skin and destination folder) #167

Closed cyan closed 9 months ago

cyan commented 1 year ago

Current Behavior

hi

everytime my container is restarted the skin need to be changed again. and everytime i add a new file to be downloaded it keep using the $folder/ strategy instead of the $folder/ that i usually use, so i have to manually change every file that i add. everything else i working as intended. also i have externalised the /config file to a folder on my physical computer so every parameters should be saved.

Also i tried to shut the container, changed the skin manually in the config file but when it's started the default skin is loaded and the config file as been changed.

thanks

Expected Behavior

No response

Steps To Reproduce

No response

Environment

Container creation

docker run -d \ --name=jdownloader \ --net=container:vpn-main \ --ip 172.19.10.20 \ -e TZ=America/New_York \ -v /partage/jdownloader/config:/config:rw \ -v /partage/DL/DDL:/output:rw \ -v /partage/DL/Watch:/watch:rw \ --restart=unless-stopped \ --label=com.centurylinklabs.watchtower.enable=false \ jlesage/jdownloader-2

Container log

[init        ] container is starting...
[cont-env    ] loading container environment variables...
[cont-env    ] APP_NAME: loading...
[cont-env    ] DISPLAY: executing...
[cont-env    ] DISPLAY: terminated successfully.
[cont-env    ] DISPLAY: loading...
[cont-env    ] DOCKER_IMAGE_PLATFORM: loading...
[cont-env    ] DOCKER_IMAGE_VERSION: loading...
[cont-env    ] GTK2_RC_FILES: executing...
[cont-env    ] GTK2_RC_FILES: terminated successfully.
[cont-env    ] GTK2_RC_FILES: loading...
[cont-env    ] GTK_THEME: executing...
[cont-env    ] GTK_THEME: terminated successfully.
[cont-env    ] GTK_THEME: loading...
[cont-env    ] HOME: loading...
[cont-env    ] INSTALL_PACKAGES_INTERNAL: executing...
[cont-env    ] INSTALL_PACKAGES_INTERNAL: terminated successfully.
[cont-env    ] INSTALL_PACKAGES_INTERNAL: loading...
[cont-env    ] QT_STYLE_OVERRIDE: executing...
[cont-env    ] QT_STYLE_OVERRIDE: terminated successfully.
[cont-env    ] QT_STYLE_OVERRIDE: loading...
[cont-env    ] TAKE_CONFIG_OWNERSHIP: loading...
[cont-env    ] XDG_CACHE_HOME: loading...
[cont-env    ] XDG_CONFIG_HOME: loading...
[cont-env    ] XDG_DATA_HOME: loading...
[cont-env    ] XDG_RUNTIME_DIR: loading...
[cont-env    ] XDG_STATE_HOME: loading...
[cont-env    ] container environment variables initialized.
[cont-secrets] loading container secrets...
[cont-secrets] container secrets loaded.
[cont-init   ] executing container initialization scripts...
[cont-init   ] 10-certs.sh: executing...
[cont-init   ] 10-certs.sh: terminated successfully.
[cont-init   ] 10-check-app-niceness.sh: executing...
[cont-init   ] 10-check-app-niceness.sh: terminated successfully.
[cont-init   ] 10-cjk-font.sh: executing...
[cont-init   ] 10-cjk-font.sh: terminated successfully.
[cont-init   ] 10-clean-logmonitor-states.sh: executing...
[cont-init   ] 10-clean-logmonitor-states.sh: terminated successfully.
[cont-init   ] 10-clean-tmp-dir.sh: executing...
[cont-init   ] 10-clean-tmp-dir.sh: terminated successfully.
[cont-init   ] 10-fontconfig-cache-dir.sh: executing...
[cont-init   ] 10-fontconfig-cache-dir.sh: terminated successfully.
[cont-init   ] 10-init-users.sh: executing...
[cont-init   ] 10-init-users.sh: terminated successfully.
[cont-init   ] 10-nginx.sh: executing...
[cont-init   ] 10-nginx.sh: terminated successfully.
[cont-init   ] 10-openbox.sh: executing...
[cont-init   ] 10-openbox.sh: terminated successfully.
[cont-init   ] 10-set-tmp-dir-perms.sh: executing...
[cont-init   ] 10-set-tmp-dir-perms.sh: terminated successfully.
[cont-init   ] 10-vnc-password.sh: executing...
[cont-init   ] 10-vnc-password.sh: terminated successfully.
[cont-init   ] 10-web-data.sh: executing...
[cont-init   ] 10-web-data.sh: terminated successfully.
[cont-init   ] 10-x11-unix.sh: executing...
[cont-init   ] 10-x11-unix.sh: terminated successfully.
[cont-init   ] 10-xdg-runtime-dir.sh: executing...
[cont-init   ] 10-xdg-runtime-dir.sh: terminated successfully.
[cont-init   ] 15-install-pkgs.sh: executing...
[cont-init   ] 15-install-pkgs.sh: terminated successfully.
[cont-init   ] 55-jdownloader2.sh: executing...
[cont-init   ] 55-jdownloader2.sh: terminated successfully.
[cont-init   ] 85-take-config-ownership.sh: executing...
[cont-init   ] 85-take-config-ownership.sh: terminated successfully.
[cont-init   ] 89-info.sh: executing...
    ╭――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――╮
    │                                                                      │
    │ Application:           JDownloader 2                                 │
    │ Application Version:   n/a                                           │
    │ Docker Image Version:  23.06.1                                       │
    │ Docker Image Platform: linux/amd64                                   │
    │                                                                      │
    ╰――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――╯
[cont-init   ] 89-info.sh: terminated successfully.
[cont-init   ] all container initialization scripts executed.
[init        ] giving control to process supervisor.
[supervisor  ] loading services...
[supervisor  ] loading service 'default'...
[supervisor  ] loading service 'logmonitor'...
[supervisor  ] service 'logmonitor' is disabled.
[supervisor  ] loading service 'logrotate'...
[supervisor  ] loading service 'app'...
[supervisor  ] loading service 'gui'...
[supervisor  ] loading service 'openbox'...
[supervisor  ] loading service 'xvnc'...
[supervisor  ] loading service 'nginx'...
[supervisor  ] loading service 'certsmonitor'...
[supervisor  ] service 'certsmonitor' is disabled.
[supervisor  ] all services loaded.
[supervisor  ] starting services...
[supervisor  ] starting service 'xvnc'...
[xvnc        ] Xvnc TigerVNC 1.13.1 - built May 16 2023 17:43:49
[xvnc        ] Copyright (C) 1999-2022 TigerVNC Team and many others (see README.rst)
[xvnc        ] See https://www.tigervnc.org for information on TigerVNC.
[xvnc        ] Underlying X server release 12014000
[xvnc        ] Wed Sep  6 19:19:36 2023
[xvnc        ]  vncext:      VNC extension running!
[xvnc        ]  vncext:      Listening for VNC connections on /tmp/vnc.sock (mode 0660)
[xvnc        ]  vncext:      Listening for VNC connections on all interface(s), port 5900
[xvnc        ]  vncext:      created VNC server for screen 0
[supervisor  ] starting service 'openbox'...
[supervisor  ] starting service 'nginx'...
[nginx       ] Listening for HTTP connections on port 5800.
[supervisor  ] starting service 'app'...
[supervisor  ] all services started.
[xvnc        ] Wed Sep  6 19:20:09 2023
[xvnc        ]  Connections: accepted: /tmp/vnc.sock
[xvnc        ]  SConnection: Client needs protocol version 3.8
[xvnc        ]  SConnection: Client requests security type None(1)
[xvnc        ]  VNCSConnST:  Server default pixel format depth 24 (32bpp) little-endian rgb888
[xvnc        ]  VNCSConnST:  Client pixel format depth 24 (32bpp) little-endian bgr888
[xvnc        ] Wed Sep  6 19:20:10 2023
[xvnc        ]  ComparingUpdateTracker: 0 pixels in / 0 pixels out
[xvnc        ]  ComparingUpdateTracker: (1:-nan ratio)
[xvnc        ] Wed Sep  6 19:20:44 2023
[xvnc        ]  ComparingUpdateTracker: 319.922 kpixels in / 228.448 kpixels out
[xvnc        ]  ComparingUpdateTracker: (1:1.40041 ratio)
[supervisor  ] SIGTERM received, shutting down...
[supervisor  ] stopping service 'app'...
[supervisor  ] stopping service 'nginx'...
[xvnc        ] Wed Sep  6 19:29:56 2023
[xvnc        ]  VNCSConnST:  closing /tmp/vnc.sock: Clean disconnection
[xvnc        ]  EncodeManager: Framebuffer updates: 1767
[xvnc        ]  EncodeManager:   Tight:
[xvnc        ]  EncodeManager:     Solid: 834 rects, 18.2097 Mpixels
[xvnc        ]  EncodeManager:            13.0312 KiB (1:5459.29 ratio)
[xvnc        ]  EncodeManager:     Bitmap RLE: 290 rects, 149.521 kpixels
[xvnc        ]  EncodeManager:                 9.04199 KiB (1:64.9707 ratio)
[xvnc        ]  EncodeManager:     Indexed RLE: 1.683 krects, 2.7347 Mpixels
[xvnc        ]  EncodeManager:                  288.024 KiB (1:37.157 ratio)
[xvnc        ]  EncodeManager:   Tight (JPEG):
[xvnc        ]  EncodeManager:     Full Colour: 2.027 krects, 10.0686 Mpixels
[xvnc        ]  EncodeManager:                  7.24422 MiB (1:5.3052 ratio)
[xvnc        ]  EncodeManager:   Total: 4.834 krects, 31.1626 Mpixels
[xvnc        ]  EncodeManager:          7.54705 MiB (1:15.7586 ratio)
[xvnc        ]  Connections: closed: /tmp/vnc.sock
[xvnc        ]  ComparingUpdateTracker: 111.356 Mpixels in / 20.3502 Mpixels out
[xvnc        ]  ComparingUpdateTracker: (1:5.47199 ratio)
[supervisor  ] service 'nginx' exited (with status 0).
[supervisor  ] stopping service 'openbox'...
[supervisor  ] service 'openbox' exited (with status 0).
[supervisor  ] stopping service 'xvnc'...
[xvnc        ] Wed Sep  6 19:29:57 2023
[xvnc        ]  ComparingUpdateTracker: 0 pixels in / 0 pixels out
[xvnc        ]  ComparingUpdateTracker: (1:-nan ratio)
[supervisor  ] service 'xvnc' exited (with status 0).
[supervisor  ] service 'app' exited (with status 0).
[finish      ] executing container finish scripts...
[finish      ] all container finish scripts executed.
[init        ] container is starting...
[cont-env    ] loading container environment variables...
[cont-env    ] APP_NAME: loading...
[cont-env    ] DISPLAY: executing...
[cont-env    ] DISPLAY: terminated successfully.
[cont-env    ] DISPLAY: loading...
[cont-env    ] DOCKER_IMAGE_PLATFORM: loading...
[cont-env    ] DOCKER_IMAGE_VERSION: loading...
[cont-env    ] GTK2_RC_FILES: executing...
[cont-env    ] GTK2_RC_FILES: terminated successfully.
[cont-env    ] GTK2_RC_FILES: loading...
[cont-env    ] GTK_THEME: executing...
[cont-env    ] GTK_THEME: terminated successfully.
[cont-env    ] GTK_THEME: loading...
[cont-env    ] HOME: loading...
[cont-env    ] INSTALL_PACKAGES_INTERNAL: executing...
[cont-env    ] INSTALL_PACKAGES_INTERNAL: terminated successfully.
[cont-env    ] INSTALL_PACKAGES_INTERNAL: loading...
[cont-env    ] QT_STYLE_OVERRIDE: executing...
[cont-env    ] QT_STYLE_OVERRIDE: terminated successfully.
[cont-env    ] QT_STYLE_OVERRIDE: loading...
[cont-env    ] TAKE_CONFIG_OWNERSHIP: loading...
[cont-env    ] XDG_CACHE_HOME: loading...
[cont-env    ] XDG_CONFIG_HOME: loading...
[cont-env    ] XDG_DATA_HOME: loading...
[cont-env    ] XDG_RUNTIME_DIR: loading...
[cont-env    ] XDG_STATE_HOME: loading...
[cont-env    ] container environment variables initialized.
[cont-secrets] loading container secrets...
[cont-secrets] container secrets loaded.
[cont-init   ] executing container initialization scripts...
[cont-init   ] 10-certs.sh: executing...
[cont-init   ] 10-certs.sh: terminated successfully.
[cont-init   ] 10-check-app-niceness.sh: executing...
[cont-init   ] 10-check-app-niceness.sh: terminated successfully.
[cont-init   ] 10-cjk-font.sh: executing...
[cont-init   ] 10-cjk-font.sh: terminated successfully.
[cont-init   ] 10-clean-logmonitor-states.sh: executing...
[cont-init   ] 10-clean-logmonitor-states.sh: terminated successfully.
[cont-init   ] 10-clean-tmp-dir.sh: executing...
[cont-init   ] 10-clean-tmp-dir.sh: terminated successfully.
[cont-init   ] 10-fontconfig-cache-dir.sh: executing...
[cont-init   ] 10-fontconfig-cache-dir.sh: terminated successfully.
[cont-init   ] 10-init-users.sh: executing...
[cont-init   ] 10-init-users.sh: terminated successfully.
[cont-init   ] 10-nginx.sh: executing...
[cont-init   ] 10-nginx.sh: terminated successfully.
[cont-init   ] 10-openbox.sh: executing...
[cont-init   ] 10-openbox.sh: terminated successfully.
[cont-init   ] 10-set-tmp-dir-perms.sh: executing...
[cont-init   ] 10-set-tmp-dir-perms.sh: terminated successfully.
[cont-init   ] 10-vnc-password.sh: executing...
[cont-init   ] 10-vnc-password.sh: terminated successfully.
[cont-init   ] 10-web-data.sh: executing...
[cont-init   ] 10-web-data.sh: terminated successfully.
[cont-init   ] 10-x11-unix.sh: executing...
[cont-init   ] 10-x11-unix.sh: terminated successfully.
[cont-init   ] 10-xdg-runtime-dir.sh: executing...
[cont-init   ] 10-xdg-runtime-dir.sh: terminated successfully.
[cont-init   ] 15-install-pkgs.sh: executing...
[cont-init   ] 15-install-pkgs.sh: terminated successfully.
[cont-init   ] 55-jdownloader2.sh: executing...
[cont-init   ] 55-jdownloader2.sh: terminated successfully.
[cont-init   ] 85-take-config-ownership.sh: executing...
[cont-init   ] 85-take-config-ownership.sh: terminated successfully.
[cont-init   ] 89-info.sh: executing...
    ╭――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――╮
    │                                                                      │
    │ Application:           JDownloader 2                                 │
    │ Application Version:   n/a                                           │
    │ Docker Image Version:  23.06.1                                       │
    │ Docker Image Platform: linux/amd64                                   │
    │                                                                      │
    ╰――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――╯
[cont-init   ] 89-info.sh: terminated successfully.
[cont-init   ] all container initialization scripts executed.
[init        ] giving control to process supervisor.
[supervisor  ] loading services...
[supervisor  ] loading service 'default'...
[supervisor  ] loading service 'logmonitor'...
[supervisor  ] service 'logmonitor' is disabled.
[supervisor  ] loading service 'logrotate'...
[supervisor  ] loading service 'app'...
[supervisor  ] loading service 'gui'...
[supervisor  ] loading service 'openbox'...
[supervisor  ] loading service 'xvnc'...
[supervisor  ] loading service 'nginx'...
[supervisor  ] loading service 'certsmonitor'...
[supervisor  ] service 'certsmonitor' is disabled.
[supervisor  ] all services loaded.
[supervisor  ] starting services...
[supervisor  ] starting service 'xvnc'...
[xvnc        ] Xvnc TigerVNC 1.13.1 - built May 16 2023 17:43:49
[xvnc        ] Copyright (C) 1999-2022 TigerVNC Team and many others (see README.rst)
[xvnc        ] See https://www.tigervnc.org for information on TigerVNC.
[xvnc        ] Underlying X server release 12014000
[xvnc        ] Wed Sep  6 19:29:58 2023
[xvnc        ]  vncext:      VNC extension running!
[xvnc        ]  vncext:      Listening for VNC connections on /tmp/vnc.sock (mode 0660)
[xvnc        ]  vncext:      Listening for VNC connections on all interface(s), port 5900
[xvnc        ]  vncext:      created VNC server for screen 0
[supervisor  ] starting service 'openbox'...
[supervisor  ] starting service 'nginx'...
[nginx       ] Listening for HTTP connections on port 5800.
[supervisor  ] starting service 'app'...
[supervisor  ] all services started.
[xvnc        ] Wed Sep  6 19:30:13 2023
[xvnc        ]  Connections: accepted: /tmp/vnc.sock
[xvnc        ]  SConnection: Client needs protocol version 3.8
[xvnc        ]  SConnection: Client requests security type None(1)
[xvnc        ]  VNCSConnST:  Server default pixel format depth 24 (32bpp) little-endian rgb888
[xvnc        ]  VNCSConnST:  Client pixel format depth 24 (32bpp) little-endian bgr888
[xvnc        ]  ComparingUpdateTracker: 0 pixels in / 0 pixels out
[xvnc        ]  ComparingUpdateTracker: (1:-nan ratio)

Container inspect

[
    {
        "Id": "e14d67dd7cb4e2769a28e0f4ab04602987f0314cdd9e7ce4f07ef027ff4b6a09",
        "Created": "2023-09-06T23:19:34.753237534Z",
        "Path": "/init",
        "Args": [],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 22366,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2023-09-06T23:29:57.410680646Z",
            "FinishedAt": "2023-09-06T23:29:57.281049799Z"
        },
        "Image": "sha256:f1b3bf3b57dbbee30e3cee81973c818d3bda5606c69086dff0fbc879d16b8bad",
        "ResolvConfPath": "/var/lib/docker/containers/b73c51c683fc84b253a4ddf15dec52f904591e20526b6a64b7ffadf2d479a338/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/b73c51c683fc84b253a4ddf15dec52f904591e20526b6a64b7ffadf2d479a338/hostname",
        "HostsPath": "/var/lib/docker/containers/b73c51c683fc84b253a4ddf15dec52f904591e20526b6a64b7ffadf2d479a338/hosts",
        "LogPath": "/var/lib/docker/containers/e14d67dd7cb4e2769a28e0f4ab04602987f0314cdd9e7ce4f07ef027ff4b6a09/e14d67dd7cb4e2769a28e0f4ab04602987f0314cdd9e7ce4f07ef027ff4b6a09-json.log",
        "Name": "/jdownloader",
        "RestartCount": 0,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "docker-default",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": [
                "/partage/jdownloader/config:/config:rw",
                "/partage/DL/DDL:/output:rw",
                "/partage/DL/Watch:/watch:rw"
            ],
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "container:b73c51c683fc84b253a4ddf15dec52f904591e20526b6a64b7ffadf2d479a338",
            "PortBindings": {},
            "RestartPolicy": {
                "Name": "unless-stopped",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "ConsoleSize": [
                50,
                80
            ],
            "CapAdd": null,
            "CapDrop": null,
            "CgroupnsMode": "private",
            "Dns": [],
            "DnsOptions": [],
            "DnsSearch": [],
            "ExtraHosts": null,
            "GroupAdd": null,
            "IpcMode": "private",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": [],
            "BlkioDeviceReadBps": [],
            "BlkioDeviceWriteBps": [],
            "BlkioDeviceReadIOps": [],
            "BlkioDeviceWriteIOps": [],
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": [],
            "DeviceCgroupRules": null,
            "DeviceRequests": null,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": null,
            "PidsLimit": null,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0,
            "MaskedPaths": [
                "/proc/asound",
                "/proc/acpi",
                "/proc/kcore",
                "/proc/keys",
                "/proc/latency_stats",
                "/proc/timer_list",
                "/proc/timer_stats",
                "/proc/sched_debug",
                "/proc/scsi",
                "/sys/firmware"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/6e54e7aa446907a3d7bb3a03404d9f58c2a0887b5ac173497071be0171c3504b-init/diff:/var/lib/docker/overlay2/f661455587a64f43035764fb9441a8d24d5f0bad0a6241797393541de626cdae/diff:/var/lib/docker/overlay2/29351532e14970aa0cd9041cd79b37e36c48e53da789b91eb5ccedb4e0090625/diff:/var/lib/docker/overlay2/a650f26a7ac59cfc0edc88d6b0bbbaa9d66765779e1f24b29783ab842d948780/diff:/var/lib/docker/overlay2/5e94d663a860ac475c307b8c0db141446915846f9fae4d12b297cccfce3c05a3/diff:/var/lib/docker/overlay2/ad5ec6a889746bf921321753b4c5aa8b9b923385379e613147b1f6f64770d22f/diff:/var/lib/docker/overlay2/d8f509a492bc4418f43d70dcbd1433775a6ea98ede4303ce69648641a0d0ebdc/diff:/var/lib/docker/overlay2/b38b8ffdd6d57057d21cf4a63b1254202d12a16a584fd904c9dc14813f9bd3ac/diff:/var/lib/docker/overlay2/217dc8bca772e420781fe6fdf779fcbaff6e8d43fc87c93d1bf03543f7a76325/diff:/var/lib/docker/overlay2/1d36e91972e54ae29de75c59d4f0365a2111e5556d8f176d4f57851b2fb25ebc/diff:/var/lib/docker/overlay2/a6fbb95f125c3712254a277e26d489de5ddb9f6d74458108b19109aaf42df0fe/diff:/var/lib/docker/overlay2/8614fd352392eb2bedc466960cf95c0aee31cc81153bc0496d55ae6bb7ab9b29/diff:/var/lib/docker/overlay2/d112d6ef8f58a74d4efc1d82a31cc8fa8f4865a81989688259c9b151955a3810/diff:/var/lib/docker/overlay2/8524cd095d6e2ad4a895cc3dd8049b173178d4b00ea2fddb16319da55d27cab3/diff:/var/lib/docker/overlay2/2bfab6ab4f5e3294c8e63f481a6fad790ceca900b77c6e150e2772e4e82c8a8a/diff:/var/lib/docker/overlay2/9d79e541078f59b170a3a6849a642429cc2768dfbe1287d1e91cb17e9617cb84/diff:/var/lib/docker/overlay2/83c8986754e0f5055bc18c33fd5f6c7adbfdcfb9aff73f1f9766a39de00fd2ec/diff:/var/lib/docker/overlay2/31f1ce86890c6794bbbf2637f1f84ac9ac6b779781f8972036b74de670f24813/diff:/var/lib/docker/overlay2/cac662eae028c6f949f2994a3e893a22adaad92e47212bdbf42daa58d3194224/diff:/var/lib/docker/overlay2/d7015a3b6f81880c9b01604fe332622522355135243debee5294f50271606be8/diff:/var/lib/docker/overlay2/22f7895304fc03f1cf8c27a429e4b1da3355ec7acce64bf4e05f12911f703ea8/diff:/var/lib/docker/overlay2/4421669c8931410d2b70bacae6b850a05bb39e2f61305db82c99005c9a2ae44c/diff:/var/lib/docker/overlay2/c26421f301a7baa5c3bff40519b3c965d48ec7d78e3865b05e8cd2815aa5b431/diff:/var/lib/docker/overlay2/868cc896ff4c473d784492f33b4e1b6f1be6ce6ce0b224f394188815f7ef60ab/diff:/var/lib/docker/overlay2/000e80f1ab8edffa2d2b7527b17f24e0b4006d6088fe8da54960c2752aaf9ff3/diff:/var/lib/docker/overlay2/486b0c4f22796e347602cb5c91350fda083875ba445fd2abca946accb18fbdef/diff:/var/lib/docker/overlay2/f378a53bee663e34e846c12bc4c460b2e4097200ce23d30aa5cf0c6a8e932e04/diff:/var/lib/docker/overlay2/eb898616f3c74e0eaff1d14d578e4646fb266c913e4eb96e30dafd3f5f0d242d/diff:/var/lib/docker/overlay2/e79effe98866f503250f3a26419ab8608823c6815cb15fe353ed33552a880e3a/diff:/var/lib/docker/overlay2/bee9dea8ec965c847c0f1b5f6841d92b9da3677b2373a339f93b5b4b3395d9c6/diff:/var/lib/docker/overlay2/a9bf6dd682ea3d607563278fc0ba503eb56a7bfe59fd17c32ecfcfc49129bbfc/diff:/var/lib/docker/overlay2/26872b9ce75750606274d2e1797fb1c1c8589de674ed80aac131be953a405f43/diff:/var/lib/docker/overlay2/fcdf8fb037a91c93ff70dcd1465cc49b0f851fa3873e860a726c8abc1e252a3d/diff:/var/lib/docker/overlay2/edd8655da11110f622c0b943d644cf1abdd707c4c36cb359cfb31a760072a6df/diff:/var/lib/docker/overlay2/5e8df128f746bf407aeb9436544bf4c229a73c9bfeed014890dd7921f9dd7e9b/diff",
                "MergedDir": "/var/lib/docker/overlay2/6e54e7aa446907a3d7bb3a03404d9f58c2a0887b5ac173497071be0171c3504b/merged",
                "UpperDir": "/var/lib/docker/overlay2/6e54e7aa446907a3d7bb3a03404d9f58c2a0887b5ac173497071be0171c3504b/diff",
                "WorkDir": "/var/lib/docker/overlay2/6e54e7aa446907a3d7bb3a03404d9f58c2a0887b5ac173497071be0171c3504b/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [
            {
                "Type": "bind",
                "Source": "/partage/DL/Watch",
                "Destination": "/watch",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/partage/jdownloader/config",
                "Destination": "/config",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/partage/DL/DDL",
                "Destination": "/output",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            }
        ],
        "Config": {
            "Hostname": "b73c51c683fc",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "3129/tcp": {},
                "5800/tcp": {},
                "5900/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "TZ=America/New_York",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/base/sbin:/opt/base/bin",
                "ENV=/root/.docker_rc",
                "USER_ID=1000",
                "GROUP_ID=1000",
                "SUP_GROUP_IDS=",
                "UMASK=0022",
                "LANG=en_US.UTF-8",
                "KEEP_APP_RUNNING=0",
                "APP_NICENESS=0",
                "INSTALL_PACKAGES=",
                "CONTAINER_DEBUG=0",
                "DISPLAY_WIDTH=1920",
                "DISPLAY_HEIGHT=1080",
                "DARK_MODE=0",
                "SECURE_CONNECTION=0",
                "SECURE_CONNECTION_VNC_METHOD=SSL",
                "SECURE_CONNECTION_CERTS_CHECK_INTERVAL=60",
                "WEB_LISTENING_PORT=5800",
                "VNC_LISTENING_PORT=5900",
                "VNC_PASSWORD=",
                "ENABLE_CJK_FONT=0"
            ],
            "Cmd": [
                "/init"
            ],
            "Image": "jlesage/jdownloader-2",
            "Volumes": {
                "/config": {},
                "/output": {}
            },
            "WorkingDir": "/tmp",
            "Entrypoint": null,
            "OnBuild": null,
            "Labels": {
                "com.centurylinklabs.watchtower.enable": "false",
                "org.label-schema.description": "Docker container for JDownloader 2",
                "org.label-schema.name": "jdownloader-2",
                "org.label-schema.schema-version": "1.0",
                "org.label-schema.vcs-url": "https://github.com/jlesage/docker-jdownloader-2",
                "org.label-schema.version": "23.06.1"
            }
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {},
            "SandboxKey": "",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "",
            "Gateway": "",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "",
            "IPPrefixLen": 0,
            "IPv6Gateway": "",
            "MacAddress": "",
            "Networks": {}
        }
    }
]

Anything else?

No response

jlesage commented 1 year ago

everytime i add a new file to be downloaded it keep using the $folder/ strategy instead of the $folder/ that i usually use

Not sure what you are talking about. Could you provide more detail about the setting you are talking about ?

Also i tried to shut the container, changed the skin manually in the config file but when it's started the default skin is loaded and the config file as been changed.

Could you share what setting you are changing ?

cyan commented 1 year ago

the output folder i am changing is this one https://www.dropbox.com/scl/fi/ey7a10mrtz7ng112atqs7/output-settings.JPG?rlkey=d1z4a5410k6d41zn4q0nijc0p&dl=0 but no matter what i do, when i add a new download it show this https://www.dropbox.com/scl/fi/jd1bhodcelqbctf8hg75e/output-1.JPG?rlkey=lrzs1uc5ar2t89ekude6b91ee&dl=0

about the skin, i tried to change this parameter in the advanced settings https://www.dropbox.com/scl/fi/jsjaz1kdgop3p33fbf2vx/skin.jpg?rlkey=2t48lq9c21hk7qtdjvuf0ov3h&dl=0 i tried to change it in the config file "org.jdownloader.settings.GraphicalUserInterfaceSettings.json" but it always end up the same way

jlesage commented 1 year ago

the output folder i am changing is this one https://www.dropbox.com/scl/fi/ey7a10mrtz7ng112atqs7/output-settings.JPG?rlkey=d1z4a5410k6d41zn4q0nijc0p&dl=0 but no matter what i do, when i add a new download it show this https://www.dropbox.com/scl/fi/jd1bhodcelqbctf8hg75e/output-1.JPG?rlkey=lrzs1uc5ar2t89ekude6b91ee&dl=0

So you a trying to set something else then /output ?

about the skin, i tried to change this parameter in the advanced settings https://www.dropbox.com/scl/fi/jsjaz1kdgop3p33fbf2vx/skin.jpg?rlkey=2t48lq9c21hk7qtdjvuf0ov3h&dl=0 i tried to change it in the config file "org.jdownloader.settings.GraphicalUserInterfaceSettings.json" but it always end up the same way

Which value are you trying to set ? This is not reflected in the information you provided, but are you sure that the DARK_MODE environment variable is not set to 1? If dark mode is enabled, the theme is forced.

cyan commented 1 year ago

i want all my files to /output but everytime it goes to /output/, i have to manually change the destination for every packets

for the skin i'm trying to activate the FLATLAF_DRACULA skin, so i tried to change the "DEFAULT" value that is originally in the config file to "FLATLAF_DRACULA" as it is shown everytime i change it manually. i never tried the dark_mode and i cant try it right now, but i ll do it later today to check EDIT: i just tried the DARK_MODE=1 and first thing is the JDownloader detecting the skin and asking to install it, then any time i restart the container or completly remove it and create another one it keep the setting saved on volume

so the skin part is all good now, thanks

jlesage commented 1 year ago

i want all my files to /output but everytime it goes to /output/, i have to manually change the destination for every packets

When adding a new file to download, JDownloader will always use the /output/<jd:packagename> destination format by default. I don't think this is related to the fact that setting is lost after a restart. Each time I add a file, the default format is used (even without restarting the container).

cyan commented 10 months ago

that s because the settings is not changed i used to have jdownloader directly on my computer and when i changed the default folder it kept the settings i could add 3 different files from different providers and they were put together in a folder called "miscellaneous files" and directly programmed to be downloaded to my ".....\download" without the

jlesage commented 10 months ago

I think this answer is what you are looking for: https://board.jdownloader.org/showpost.php?p=457998&postcount=16

cyan commented 10 months ago

yes and that s the problem because it s alreay set up that way but still sending the links to separate folders using /output/ image

jlesage commented 10 months ago

This is not the same thing as the setting mentioned in the link.

It's under Packagizer, rule 2.

image
cyan commented 9 months ago

nice it work great now :) thanks for your time and your work