You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The README for that add-on doesn't explain what's the customUI option, neither the add-on config screen has explanations about it. Yet, it's a required option, empty after a fresh install. I would suggest simply setting it as standard, and adding some details about each of those interfaces. I'm not sure about the good/bad of each of those, but I can screenshot them and add to the README - at least the visuals might help someone lol
Also, I noticed the Transmissionic doesn't seem able to talk to the main daemon. Not sure if I was a bit impatient, though? Combustion doesn't show running torrents, either.
Reproduction steps
1. Install fresh add-on
2. try to start it
3. get "missing customUI required option" popup error
Addon Logs
No logs from the first try, without the option - it didn't even try to start.
Below you can see the transmissionic logs:
Starting...
/etc/cont-init.d/00-banner.sh: executing
-----------------------------------------------------------
Add-on: Transmission
Bittorrent client based on linuxserver image
-----------------------------------------------------------
Add-on version: 4.0.6-r0-ls272
You are running the latest version of this add-on.
System: Home Assistant OS 14.0 (amd64 / generic-x86-64)
Home Assistant Core: 2025.1.2
Home Assistant Supervisor: 2024.12.3
-----------------------------------------------------------
Please, share the above information when looking forhelp
or support in, e.g., GitHub, forums
-----------------------------------------------------------
Provided by: https://github.com/alexbelgium/hassio-addons
-----------------------------------------------------------
Defining permissions for main user :
User UID: 0
User GID : 0
-----------------------------------------------------------
/etc/cont-init.d/00-global_var.sh: executing
DNS_server='8.8.8.8,1.1.1.1'
PGID='0'
PUID='0'
customUI='transmissionic'
download_dir='/share/downloads'
incomplete_dir='/share/incomplete'
/etc/cont-init.d/00-local_mounts.sh: executing
/etc/cont-init.d/00-smb_mounts.sh: executing
/etc/cont-init.d/01-config.sh: executing
Updating folders
[18:56:47] INFO: UI selected : transmissionic
[18:56:47] WARNING: If UI was changed, you need to clear browser cache forit to showin Ingress
Creating config
Updating permissions
Incomplete dir set: /share/incomplete
[18:56:47] WARNING: User {MESSAGE} Pass not set, no authentification required
/etc/cont-init.d/01-config_yaml.sh: executing
Setting permissions for the config.yaml directory
Load environment variables from /config/addons_config/transmission-ls/config.yaml if existing
If accessing the file with filebrowser it should be mapped to /homeassistant/addons_config/transmission-ls/config.yaml
---------------------------------------------------------
Wiki here on how to use : github.com/alexbelgium/hassio-addons/wiki/Add‐ons-feature-:-add-env-variables
... no env variables found, exiting
/etc/cont-init.d/01-custom_script.sh: executing
Execute /homeassistant/addons_autoscripts/transmission-ls.sh if existing
Wiki here : github.com/alexbelgium/hassio-addons/wiki/Add-ons-feature-:-customisation
/etc/cont-init.d/19-json_repair.sh: executing
Checking settings.json format
[18:56:48] INFO: Your settings.json was checked and seems perfectly normal!
/etc/cont-init.d/32-nginx_ingress.sh: executing
/etc/cont-init.d/90-customUI.sh: executing
[18:56:49] INFO: Alternate UI enabled : transmissionic. If webui don't work, disable this option % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0100 854k 100 854k 0 0 836k 0 0:00:01 0:00:01 --:--:-- 836kArchive: /tmp/transmissionic.zip creating: web/ creating: web/assets/ creating: web/assets/flags/ inflating: web/assets/flags/NU.png inflating: web/assets/flags/NA.png inflating: web/assets/flags/TJ.png inflating: web/assets/flags/GU.png inflating: web/assets/flags/TD.png inflating: web/assets/flags/FM.png inflating: web/assets/flags/TK.png inflating: web/assets/flags/GR.png inflating: web/assets/flags/AM.png inflating: web/assets/flags/KG.png inflating: web/assets/flags/BG.png inflating: web/assets/flags/BH.png inflating: web/assets/flags/BF.png inflating: web/assets/flags/HT.png inflating: web/assets/flags/CU.png inflating: web/assets/flags/TV.png inflating: web/assets/flags/GI.png inflating: web/assets/flags/BZ.png inflating: web/assets/flags/FK.png inflating: web/assets/flags/CD.png inflating: web/assets/flags/VA.png inflating: web/assets/flags/PH.png inflating: web/assets/flags/AI.png inflating: web/assets/flags/YE.png inflating: web/assets/flags/ES.png inflating: web/assets/flags/PW.png inflating: web/assets/flags/JP.png inflating: web/assets/flags/GT.png inflating: web/assets/flags/DE.png inflating: web/assets/flags/KY.png inflating: web/assets/flags/LT.png inflating: web/assets/flags/HK.png inflating: web/assets/flags/SH.png inflating: web/assets/flags/SL.png inflating: web/assets/flags/AT.png inflating: web/assets/flags/AF.png inflating: web/assets/flags/SK.png inflating: web/assets/flags/CR.png inflating: web/assets/flags/EH.png inflating: web/assets/flags/LV.png inflating: web/assets/flags/AE.png inflating: web/assets/flags/MR.png inflating: web/assets/flags/GN.png inflating: web/assets/flags/BN.png inflating: web/assets/flags/ZA.png inflating: web/assets/flags/MS.png inflating: web/assets/flags/AZ.png inflating: web/assets/flags/IQ.png inflating: web/assets/flags/GD.png inflating: web/assets/flags/SY.png inflating: web/assets/flags/PY.png inflating: web/assets/flags/IM.png inflating: web/assets/flags/EE.png inflating: web/assets/flags/GA.png inflating: web/assets/flags/TM.png inflating: web/assets/flags/DK.png inflating: web/assets/flags/SX.png inflating: web/assets/flags/BT.png inflating: web/assets/flags/MX.png inflating: web/assets/flags/CG.png inflating: web/assets/flags/AO.png inflating: web/assets/flags/KP.png inflating: web/assets/flags/HN.png inflating: web/assets/flags/PF.png inflating: web/assets/flags/CM.png inflating: web/assets/flags/CC.png inflating: web/assets/flags/WS.png inflating: web/assets/flags/TW.png inflating: web/assets/flags/BL.png inflating: web/assets/flags/CA.png inflating: web/assets/flags/AX.png inflating: web/assets/flags/SE.png inflating: web/assets/flags/GW.png inflating: web/assets/flags/CO.png inflating: web/assets/flags/CK.png inflating: web/assets/flags/LY.png inflating: web/assets/flags/OM.png inflating: web/assets/flags/UA.png inflating: web/assets/flags/ZM.png inflating: web/assets/flags/MP.png inflating: web/assets/flags/BI.png inflating: web/assets/flags/ZW.png inflating: web/assets/flags/SR.png inflating: web/assets/flags/GS.png inflating: web/assets/flags/UZ.png inflating: web/assets/flags/PG.png inflating: web/assets/flags/SD.png inflating: web/assets/flags/CF.png inflating: web/assets/flags/CI.png inflating: web/assets/flags/NL.png inflating: web/assets/flags/BO.png inflating: web/assets/flags/AW.png inflating: web/assets/flags/GQ.png inflating: web/assets/flags/MZ.png inflating: web/assets/flags/RS.png inflating: web/assets/flags/KE.png inflating: web/assets/flags/LR.png inflating: web/assets/flags/TH.png inflating: web/assets/flags/CN.png inflating: web/assets/flags/CY.png inflating: web/assets/flags/WF.png inflating: web/assets/flags/LB.png inflating: web/assets/flags/TG.png inflating: web/assets/flags/TF.png inflating: web/assets/flags/MH.png inflating: web/assets/flags/KM.png inflating: web/assets/flags/MW.png inflating: web/assets/flags/GB.png inflating: web/assets/flags/CT.png inflating: web/assets/flags/SV.png inflating: web/assets/flags/GY.png inflating: web/assets/flags/MV.png inflating: web/assets/flags/UY.png inflating: web/assets/flags/PA.png inflating: web/assets/flags/IC.png inflating: web/assets/flags/TT.png inflating: web/assets/flags/PK.png inflating: web/assets/flags/PE.png inflating: web/assets/flags/GM.png inflating: web/assets/flags/LS.png inflating: web/assets/flags/AN.png inflating: web/assets/flags/YT.png inflating: web/assets/flags/ME.png inflating: web/assets/flags/LC.png inflating: web/assets/flags/GH.png inflating: web/assets/flags/MY.png inflating: web/assets/flags/IE.png inflating: web/assets/flags/SB.png inflating: web/assets/flags/PL.png inflating: web/assets/flags/VU.png inflating: web/assets/flags/PR.png inflating: web/assets/flags/JE.png inflating: web/assets/flags/FO.png inflating: web/assets/flags/MG.png inflating: web/assets/flags/KH.png inflating: web/assets/flags/JM.png inflating: web/assets/flags/KR.png inflating: web/assets/flags/KZ.png inflating: web/assets/flags/SC.png inflating: web/assets/flags/VC.png inflating: web/assets/flags/GL.png inflating: web/assets/flags/IT.png inflating: web/assets/flags/AR.png inflating: web/assets/flags/VE.png inflating: web/assets/flags/QA.png inflating: web/assets/flags/MA.png inflating: web/assets/flags/CH.png inflating: web/assets/flags/NO.png inflating: web/assets/flags/GE.png inflating: web/assets/flags/SN.png inflating: web/assets/flags/BE.png inflating: web/assets/flags/ML.png inflating: web/assets/flags/VI.png inflating: web/assets/flags/AD.png inflating: web/assets/flags/MT.png inflating: web/assets/flags/RW.png inflating: web/assets/flags/EG.png inflating: web/assets/flags/SA.png inflating: web/assets/flags/NI.png inflating: web/assets/flags/NR.png inflating: web/assets/flags/FJ.png inflating: web/assets/flags/BD.png inflating: web/assets/flags/EU.png inflating: web/assets/flags/CW.png inflating: web/assets/flags/FI.png inflating: web/assets/flags/BM.png inflating: web/assets/flags/IR.png inflating: web/assets/flags/NP.png inflating: web/assets/flags/TC.png inflating: web/assets/flags/AG.png inflating: web/assets/flags/SM.png inflating: web/assets/flags/TN.png inflating: web/assets/flags/LU.png inflating: web/assets/flags/LA.png inflating: web/assets/flags/SO.png inflating: web/assets/flags/IS.png inflating: web/assets/flags/NZ.png inflating: web/assets/flags/LI.png inflating: web/assets/flags/BR.png inflating: web/assets/flags/CZ.png inflating: web/assets/flags/DM.png inflating: web/assets/flags/RE.png inflating: web/assets/flags/SG.png inflating: web/assets/flags/DJ.png inflating: web/assets/flags/AU.png inflating: web/assets/flags/NC.png inflating: web/assets/flags/FR.png inflating: web/assets/flags/KN.png inflating: web/assets/flags/KW.png inflating: web/assets/flags/ID.png inflating: web/assets/flags/AL.png inflating: web/assets/flags/BJ.png inflating: web/assets/flags/ST.png inflating: web/assets/flags/GG.png inflating: web/assets/flags/VN.png inflating: web/assets/flags/KI.png inflating: web/assets/flags/BY.png inflating: web/assets/flags/TL.png inflating: web/assets/flags/NG.png inflating: web/assets/flags/AS.png inflating: web/assets/flags/MK.png inflating: web/assets/flags/EC.png inflating: web/assets/flags/BW.png inflating: web/assets/flags/US.png inflating: web/assets/flags/JO.png inflating: web/assets/flags/MF.png inflating: web/assets/flags/IL.png inflating: web/assets/flags/SI.png inflating: web/assets/flags/CL.png inflating: web/assets/flags/AQ.png inflating: web/assets/flags/MC.png inflating: web/assets/flags/MQ.png inflating: web/assets/flags/MM.png inflating: web/assets/flags/NF.png inflating: web/assets/flags/MU.png inflating: web/assets/flags/DZ.png inflating: web/assets/flags/RO.png inflating: web/assets/flags/VG.png inflating: web/assets/flags/IN.png inflating: web/assets/flags/MO.png inflating: web/assets/flags/MD.png inflating: web/assets/flags/NE.png inflating: web/assets/flags/CV.png inflating: web/assets/flags/PT.png inflating: web/assets/flags/TO.png inflating: web/assets/flags/PS.png inflating: web/assets/flags/ER.png inflating: web/assets/flags/MN.png inflating: web/assets/flags/SS.png inflating: web/assets/flags/BA.png inflating: web/assets/flags/BB.png inflating: web/assets/flags/TZ.png inflating: web/assets/flags/SZ.png inflating: web/assets/flags/TR.png inflating: web/assets/flags/UG.png inflating: web/assets/flags/LK.png inflating: web/assets/flags/BS.png inflating: web/assets/flags/RU.png inflating: web/assets/flags/CX.png inflating: web/assets/flags/PN.png inflating: web/assets/flags/HR.png inflating: web/assets/flags/DO.png inflating: web/assets/flags/ET.png inflating: web/assets/flags/HU.png creating: web/assets/icon/ inflating: web/assets/icon/favicon.png inflating: web/assets/icon/apple-touch-icon.png inflating: web/assets/activity.png inflating: web/assets/both.png inflating: web/assets/up.png inflating: web/assets/down.png creating: web/locales/ inflating: web/locales/zh-cn.json inflating: web/locales/it.json inflating: web/locales/pt-br.json inflating: web/locales/fr-ch.json inflating: web/locales/de.json inflating: web/locales/pt.json inflating: web/locales/ru.json inflating: web/locales/el.json inflating: web/locales/pl.json inflating: web/locales/sk.json inflating: web/locales/cs.json inflating: web/locales/fr.json inflating: web/locales/hu.json inflating: web/locales/es-cr.json inflating: web/locales/de-at.json inflating: web/locales/en.json inflating: web/locales/ko.json inflating: web/locales/zh-tw.json inflating: web/locales/uk.json inflating: web/locales/es-cl.json inflating: web/locales/nl.json inflating: web/index.html creating: web/css/ inflating: web/css/app.52c8e230.css inflating: web/css/chunk-vendors.4b4df945.css creating: web/js/ inflating: web/js/chunk-vendors.94715fc1.js inflating: web/js/816.4cff31c3.js inflating: web/js/78.949ec92e.js inflating: web/js/593.245305b9.js inflating: web/js/stencil-polyfills-dom.a7666c0b.js inflating: web/js/app.058545cd.js inflating: web/js/30.2ff7150a.js inflating: web/js/753.0f295df9.js inflating: web/js/stencil-polyfills-css-shim.e8b2026d.js inflating: web/js/486.73a49f07.js inflating: web/js/385.9123e0b2.js inflating: web/js/775.a7b76a59.js inflating: web/js/823.3b8f9e10.js inflating: web/js/541.4cd56c15.js inflating: web/js/855.8ef7da5b.js inflating: web/js/807.470fd6aa.js inflating: web/js/99.bd5057d3.js inflating: web/js/56.f8824b63.js inflating: web/js/990.46a3cbe7.js inflating: web/js/338.df9c7631.js inflating: web/js/890.8e6653d1.js inflating: web/js/601.03c01ff9.js inflating: web/js/544.21145616.js inflating: web/js/576.47fc5bdb.js inflating: web/js/238.63fe7c04.js/etc/cont-init.d/90-dns_set.sh: executing[18:56:50] INFO: DNS SERVERS set to 1.1.1.1 8.8.8.8 Starting the upstream container[migrations] started[migrations] no migrations found─────────────────────────────────────── ██╗ ███████╗██╗ ██████╗ ██║ ██╔════╝██║██╔═══██╗ ██║ ███████╗██║██║ ██║ ██║ ╚════██║██║██║ ██║ ███████╗███████║██║╚██████╔╝ ╚══════╝╚══════╝╚═╝ ╚═════╝ Brought to you by linuxserver.io───────────────────────────────────────To support LSIO projects visit:https://www.linuxserver.io/donate/───────────────────────────────────────GID/UID───────────────────────────────────────User UID: 0User GID: 0───────────────────────────────────────Linuxserver.io version: 4.0.6-r0-ls272Build-date: 2024-12-03T10:45:19+00:00───────────────────────────────────────[custom-init] No custom files found, skipping...crond: crond (busybox 1.37.0) started, log level 8Connection to localhost (127.0.0.1) 9091 port [tcp/*] succeeded![18:56:52] INFO: Starting NGinx...[ls.io-init] done.[11/Jan/2025:18:56:52 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/ HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)[11/Jan/2025:18:56:52 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/js/chunk-vendors.94715fc1.js HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)[11/Jan/2025:18:56:52 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/css/app.52c8e230.css HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)[11/Jan/2025:18:56:52 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/css/chunk-vendors.4b4df945.css HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)[11/Jan/2025:18:56:52 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/js/app.058545cd.js HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)[11/Jan/2025:18:56:52 -0300] 404 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/default.json HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)[11/Jan/2025:18:56:52 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/js/541.4cd56c15.js HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)[11/Jan/2025:18:56:52 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/js/855.8ef7da5b.js HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)[11/Jan/2025:18:56:52 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/js/30.2ff7150a.js HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)[11/Jan/2025:18:56:52 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/js/823.3b8f9e10.js HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)[11/Jan/2025:18:56:52 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/js/544.21145616.js HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)[2025-01-11 21:56:53.109] ERR utils.cc:109 Couldn't read'/transmissionic/default.json': No such file or directory (2) (utils.cc:109)
[11/Jan/2025:18:57:03 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/ HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:18:57:03 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/css/chunk-vendors.4b4df945.css HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:18:57:03 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/js/app.058545cd.js HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:18:57:03 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/css/app.52c8e230.css HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:18:57:03 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/js/chunk-vendors.94715fc1.js HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:18:57:04 -0300] 404 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/default.json HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:18:57:04 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/js/541.4cd56c15.js HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:18:57:04 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/js/855.8ef7da5b.js HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:18:57:04 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/js/30.2ff7150a.js HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:18:57:04 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/js/823.3b8f9e10.js HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:18:57:04 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/js/544.21145616.js HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[2025-01-11 21:57:05.110] ERR utils.cc:109 Couldn't read '/transmissionic/default.json': No such file or directory (2) (utils.cc:109)if: fatal: unable to spawn s6-test: No such file or directorylocalhost:9091/transmission/rpc/ responded: successClosing transmission session... done.
And then, logs for combustion UI, which doesn't show any torrent running:
Starting...
/etc/cont-init.d/00-banner.sh: executing
-----------------------------------------------------------
Add-on: Transmission
Bittorrent client based on linuxserver image
-----------------------------------------------------------
Add-on version: 4.0.6-r0-ls272
You are running the latest version of this add-on.
System: Home Assistant OS 14.0 (amd64 / generic-x86-64)
Home Assistant Core: 2025.1.2
Home Assistant Supervisor: 2024.12.3
-----------------------------------------------------------
Please, share the above information when looking for help
or support in, e.g., GitHub, forums
-----------------------------------------------------------
Provided by: https://github.com/alexbelgium/hassio-addons
-----------------------------------------------------------
Defining permissions for main user :
User UID: 0
User GID : 0
-----------------------------------------------------------
/etc/cont-init.d/00-global_var.sh: executing
DNS_server='8.8.8.8,1.1.1.1'
PGID='0'
PUID='0'
customUI='combustion-release'
download_dir='/share/downloads'
incomplete_dir='/share/incomplete'
/etc/cont-init.d/00-local_mounts.sh: executing
/etc/cont-init.d/00-smb_mounts.sh: executing
/etc/cont-init.d/01-config.sh: executing
Updating folders
[18:57:27] INFO: UI selected : combustion-release
[18:57:27] WARNING: If UI was changed, you need to clear browser cache for it to show in Ingress
Creating config
Updating permissions
Incomplete dir set: /share/incomplete
[18:57:27] WARNING: User {MESSAGE} Pass not set, no authentification required
/etc/cont-init.d/01-config_yaml.sh: executing
Setting permissions for the config.yaml directory
Load environment variables from /config/addons_config/transmission-ls/config.yaml if existing
If accessing the file with filebrowser it should be mapped to /homeassistant/addons_config/transmission-ls/config.yaml
---------------------------------------------------------
Wiki here on how to use : github.com/alexbelgium/hassio-addons/wiki/Add‐ons-feature-:-add-env-variables
... no env variables found, exiting
/etc/cont-init.d/01-custom_script.sh: executing
Execute /homeassistant/addons_autoscripts/transmission-ls.sh if existing
Wiki here : github.com/alexbelgium/hassio-addons/wiki/Add-ons-feature-:-customisation
/etc/cont-init.d/19-json_repair.sh: executing
Checking settings.json format
[18:57:28] INFO: Your settings.json was checked and seems perfectly normal!
/etc/cont-init.d/32-nginx_ingress.sh: executing
/etc/cont-init.d/90-customUI.sh: executing
[18:57:28] INFO: Alternate UI enabled : combustion-release. If webui don't work, disable this option
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 1091k 0 1091k 0 0 1426k 0 --:--:-- --:--:-- --:--:-- 1426k
Archive: /tmp/combustion.zip
creating: combustion-release/
inflating: combustion-release/LICENSE
inflating: combustion-release/asset-manifest.json
inflating: combustion-release/favicon.ico
inflating: combustion-release/index.html
inflating: combustion-release/main.77f9cffc.css
creating: combustion-release/static/
creating: combustion-release/static/js/
inflating: combustion-release/static/js/main.9c210f2d.js
creating: combustion-release/static/media/
inflating: combustion-release/static/media/roboto-latin-100.3b8bb203.svg
inflating: combustion-release/static/media/roboto-latin-100.654cb4d3.woff
inflating: combustion-release/static/media/roboto-latin-100.8ce59883.woff2
inflating: combustion-release/static/media/roboto-latin-100.a2a3d1df.svg
inflating: combustion-release/static/media/roboto-latin-100.e2085b49.eot
inflating: combustion-release/static/media/roboto-latin-100italic.2058f87b.svg
inflating: combustion-release/static/media/roboto-latin-100italic.42de8983.woff
inflating: combustion-release/static/media/roboto-latin-100italic.4bec22c5.svg
inflating: combustion-release/static/media/roboto-latin-100italic.acee0ea9.woff2
inflating: combustion-release/static/media/roboto-latin-100italic.fafacae6.eot
inflating: combustion-release/static/media/roboto-latin-300.16ddb154.woff2
inflating: combustion-release/static/media/roboto-latin-300.1edaa6e5.svg
inflating: combustion-release/static/media/roboto-latin-300.c3547b2e.eot
inflating: combustion-release/static/media/roboto-latin-300.c69ee80f.svg
inflating: combustion-release/static/media/roboto-latin-300.ecce92d0.woff
inflating: combustion-release/static/media/roboto-latin-300italic.290e6a6c.svg
inflating: combustion-release/static/media/roboto-latin-300italic.2f1aacc1.eot
inflating: combustion-release/static/media/roboto-latin-300italic.3ddb7482.woff2
inflating: combustion-release/static/media/roboto-latin-300italic.4d08daeb.woff
inflating: combustion-release/static/media/roboto-latin-300italic.ab7ce49c.svg
inflating: combustion-release/static/media/roboto-latin-400.16e1d930.woff
inflating: combustion-release/static/media/roboto-latin-400.3d3a5358.svg
inflating: combustion-release/static/media/roboto-latin-400.7e367be0.woff2
inflating: combustion-release/static/media/roboto-latin-400.9f916e33.eot
inflating: combustion-release/static/media/roboto-latin-400.b7e5c110.svg
inflating: combustion-release/static/media/roboto-latin-400italic.13fb9544.svg
inflating: combustion-release/static/media/roboto-latin-400italic.16a42151.eot
inflating: combustion-release/static/media/roboto-latin-400italic.1e65e7e4.woff
inflating: combustion-release/static/media/roboto-latin-400italic.41135a79.svg
inflating: combustion-release/static/media/roboto-latin-400italic.984ae378.woff2
inflating: combustion-release/static/media/roboto-latin-500.2a52a20f.eot
inflating: combustion-release/static/media/roboto-latin-500.57af64fc.woff
inflating: combustion-release/static/media/roboto-latin-500.bb474f16.woff2
inflating: combustion-release/static/media/roboto-latin-500.cdadecea.svg
inflating: combustion-release/static/media/roboto-latin-500.f1d811cd.svg
inflating: combustion-release/static/media/roboto-latin-500italic.084d5c43.svg
inflating: combustion-release/static/media/roboto-latin-500italic.9e7beee5.woff2
inflating: combustion-release/static/media/roboto-latin-500italic.b518569d.svg
inflating: combustion-release/static/media/roboto-latin-500italic.b670694b.woff
inflating: combustion-release/static/media/roboto-latin-500italic.e50328c0.eot
inflating: combustion-release/static/media/roboto-latin-700.0d7e71f2.woff2
inflating: combustion-release/static/media/roboto-latin-700.128879da.eot
inflating: combustion-release/static/media/roboto-latin-700.525d5b45.woff
inflating: combustion-release/static/media/roboto-latin-700.7f57c4c0.svg
inflating: combustion-release/static/media/roboto-latin-700.e197191b.svg
inflating: combustion-release/static/media/roboto-latin-700italic.7176a9b5.svg
inflating: combustion-release/static/media/roboto-latin-700italic.7394ca9f.woff2
inflating: combustion-release/static/media/roboto-latin-700italic.96166ad6.eot
inflating: combustion-release/static/media/roboto-latin-700italic.ad0e74fc.woff
inflating: combustion-release/static/media/roboto-latin-700italic.bf39ef96.svg
inflating: combustion-release/static/media/roboto-latin-900.355550fa.eot
inflating: combustion-release/static/media/roboto-latin-900.5105ca25.svg
inflating: combustion-release/static/media/roboto-latin-900.de984c02.woff
inflating: combustion-release/static/media/roboto-latin-900.e43f0ef2.svg
inflating: combustion-release/static/media/roboto-latin-900.f4e8dc59.woff2
inflating: combustion-release/static/media/roboto-latin-900italic.258ac030.svg
inflating: combustion-release/static/media/roboto-latin-900italic.3b9590e0.woff
inflating: combustion-release/static/media/roboto-latin-900italic.4faec832.woff2
inflating: combustion-release/static/media/roboto-latin-900italic.822eba9c.eot
inflating: combustion-release/static/media/roboto-latin-900italic.9e3d8579.svg
/etc/cont-init.d/90-dns_set.sh: executing
[18:57:29] INFO: DNS SERVERS set to 1.1.1.1 8.8.8.8
Starting the upstream container
[migrations] started
[migrations] no migrations found
───────────────────────────────────────
██╗ ███████╗██╗ ██████╗
██║ ██╔════╝██║██╔═══██╗
██║ ███████╗██║██║ ██║
██║ ╚════██║██║██║ ██║
███████╗███████║██║╚██████╔╝
╚══════╝╚══════╝╚═╝ ╚═════╝
Brought to you by linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID: 0
User GID: 0
───────────────────────────────────────
Linuxserver.io version: 4.0.6-r0-ls272
Build-date: 2024-12-03T10:45:19+00:00
───────────────────────────────────────
[custom-init] No custom files found, skipping...
crond: crond (busybox 1.37.0) started, log level 8
Connection to localhost (127.0.0.1) 9091 port [tcp/*] succeeded!
[18:57:31] INFO: Starting NGinx...
[ls.io-init] done.
crond: USER root pid 964 cmd run-parts /etc/periodic/15min
crond: USER root pid 965 cmd run-parts /etc/periodic/hourly
[11/Jan/2025:19:05:02 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/ HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:05:02 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/main.77f9cffc.css HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:05:02 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/static/js/main.9c210f2d.js HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:05:02 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/static/media/roboto-latin-500.bb474f16.woff2 HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:05:02 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/static/media/roboto-latin-700.0d7e71f2.woff2 HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:05:02 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/static/media/roboto-latin-400.7e367be0.woff2 HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
if: fatal: unable to spawn s6-test: No such file or directory
localhost:9091/transmission/rpc/ responded: success
Closing transmission session... done.
Lastly, Flood UI logs, which works fine:
-----------------------------------------------------------
Add-on: Transmission
Bittorrent client based on linuxserver image
-----------------------------------------------------------
Add-on version: 4.0.6-r0-ls272
You are running the latest version of this add-on.
System: Home Assistant OS 14.0 (amd64 / generic-x86-64)
Home Assistant Core: 2025.1.2
Home Assistant Supervisor: 2024.12.3
-----------------------------------------------------------
Please, share the above information when looking for help
or support in, e.g., GitHub, forums
-----------------------------------------------------------
Provided by: https://github.com/alexbelgium/hassio-addons
-----------------------------------------------------------
Defining permissions for main user :
User UID: 0
User GID : 0
-----------------------------------------------------------
/etc/cont-init.d/00-global_var.sh: executing
DNS_server='8.8.8.8,1.1.1.1'
PGID='0'
PUID='0'
customUI='flood-for-transmission'
download_dir='/share/downloads'
incomplete_dir='/share/incomplete'
/etc/cont-init.d/00-local_mounts.sh: executing
/etc/cont-init.d/00-smb_mounts.sh: executing
/etc/cont-init.d/01-config.sh: executing
Updating folders
[19:07:15] INFO: UI selected : flood-for-transmission
[19:07:15] WARNING: If UI was changed, you need to clear browser cache for it to show in Ingress
Creating config
Updating permissions
Incomplete dir set: /share/incomplete
[19:07:16] WARNING: User {MESSAGE} Pass not set, no authentification required
/etc/cont-init.d/01-config_yaml.sh: executing
Setting permissions for the config.yaml directory
Load environment variables from /config/addons_config/transmission-ls/config.yaml if existing
If accessing the file with filebrowser it should be mapped to /homeassistant/addons_config/transmission-ls/config.yaml
---------------------------------------------------------
Wiki here on how to use : github.com/alexbelgium/hassio-addons/wiki/Add‐ons-feature-:-add-env-variables
... no env variables found, exiting
/etc/cont-init.d/01-custom_script.sh: executing
Execute /homeassistant/addons_autoscripts/transmission-ls.sh if existing
Wiki here : github.com/alexbelgium/hassio-addons/wiki/Add-ons-feature-:-customisation
/etc/cont-init.d/19-json_repair.sh: executing
Checking settings.json format
[19:07:16] INFO: Your settings.json was checked and seems perfectly normal!
/etc/cont-init.d/32-nginx_ingress.sh: executing
/etc/cont-init.d/90-customUI.sh: executing
[19:07:17] INFO: Alternate UI enabled : flood-for-transmission. If webui don't work, disable this option
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 792k 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 792k 100 792k 0 0 854k 0 --:--:-- --:--:-- --:--:-- 12.0M
/etc/cont-init.d/90-dns_set.sh: executing
[19:07:18] INFO: DNS SERVERS set to 1.1.1.1 8.8.8.8
Starting the upstream container
[migrations] started
[migrations] no migrations found
───────────────────────────────────────
██╗ ███████╗██╗ ██████╗
██║ ██╔════╝██║██╔═══██╗
██║ ███████╗██║██║ ██║
██║ ╚════██║██║██║ ██║
███████╗███████║██║╚██████╔╝
╚══════╝╚══════╝╚═╝ ╚═════╝
Brought to you by linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID: 0
User GID: 0
───────────────────────────────────────
Linuxserver.io version: 4.0.6-r0-ls272
Build-date: 2024-12-03T10:45:19+00:00
───────────────────────────────────────
[custom-init] No custom files found, skipping...
crond: crond (busybox 1.37.0) started, log level 8
Connection to localhost (127.0.0.1) 9091 port [tcp/*] succeeded!
[19:07:19] INFO: Starting NGinx...
[ls.io-init] done.
[11/Jan/2025:19:07:21 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/ HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:07:21 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/style/colors.css HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:07:21 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/style/reset.css HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:07:21 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/style/fonts.css HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:07:21 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/build/bundle.css HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:07:21 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/build/main.js HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:07:21 -0300] 404 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/config.json HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:07:21 -0300] 409 192.168.24.100, 172.30.32.1(172.30.32.2) POST /rpc HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:07:21 -0300] 409 192.168.24.100, 172.30.32.1(172.30.32.2) POST /rpc HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:07:21 -0300] 409 192.168.24.100, 172.30.32.1(172.30.32.2) POST /rpc HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:07:21 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/fonts/Roboto-700/Roboto-700.woff2 HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:07:21 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/fonts/Roboto-500/Roboto-500.woff2 HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:07:21 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/fonts/Roboto-regular/Roboto-regular.woff2 HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:07:21 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) GET /web/fonts/Roboto-italic/Roboto-italic.woff2 HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:07:21 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) POST /rpc HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:07:21 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) POST /rpc HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:07:21 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) POST /rpc HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[2025-01-11 22:07:21.777] ERR utils.cc:109 Couldn't read '/flood-for-transmission/config.json': No such file or directory (2) (utils.cc:109)
[11/Jan/2025:19:07:22 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) POST /rpc HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[11/Jan/2025:19:07:23 -0300] 200 192.168.24.100, 172.30.32.1(172.30.32.2) POST /rpc HTTP/1.1 (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36)
[... many repeated RPC calls ...]
Architecture
amd64
OS
HAos
The text was updated successfully, but these errors were encountered:
Oups sorry forgot about this issue ;) but qbittorrent is very nice that's actually the one I use above transmission. And resources usage is roughly the same. Actually the more time pass the more I believe both tend to converge
Description
The README for that add-on doesn't explain what's the
customUI
option, neither the add-on config screen has explanations about it. Yet, it's a required option, empty after a fresh install. I would suggest simply setting it asstandard
, and adding some details about each of those interfaces. I'm not sure about the good/bad of each of those, but I can screenshot them and add to the README - at least the visuals might help someone lolAlso, I noticed the Transmissionic doesn't seem able to talk to the main daemon. Not sure if I was a bit impatient, though? Combustion doesn't show running torrents, either.
Reproduction steps
1. Install fresh add-on 2. try to start it 3. get "missing customUI required option" popup error
Addon Logs
No logs from the first try, without the option - it didn't even try to start.
Below you can see the transmissionic logs:
And then, logs for combustion UI, which doesn't show any torrent running:
Lastly, Flood UI logs, which works fine:
Architecture
amd64
OS
HAos
The text was updated successfully, but these errors were encountered: