Fixed!
Also see docs here: https://guardianproject.dev/butter/churn/src/branch/main/docs/multibox.md
I noticed that after I changed the hostname via the butter portal, the hostnames in the Dendrite config and Keanu/Convene config were not updated. They were stil set to "butterbox.local"
setting up a pi3 right now fresh, and using incognito mode, and it properly walked me through the wizard. Nathan GP (he) okay that was a lot easier.
setup the box with the new portal…
oooo now everything is working. maybe the datetime issue is related?
From chat: "also realized, the box doesn't have the accurate time... which makes sense given it doesn't have an internet…
after a reboot, madmail service was now "disabled". Had to manually "restart".
it then shows that it is listening on various "0.0.0.0" ports like 587, 993, 143, and also 8443
systemctl status madmail - showed "inactive" was able to then > systemctl restart madmail to make it run.
DeltaChat then gets to "60%" on login attempt, but stuck there.
also this works fine without an "index.html" so it is related to that somehow.
This isn't specific to this content pack, so we hould put this error on the portal app repo I think.
index.html is detected now, and attempted to be loaded, but then throws a 500 "internal server" error. I don't see anything in nginx error log.
If i try to run python3 /home/pi/butter-portal/install_madmail.py manually I get an error:
import pexpect ModuleNotFoundError: No module named 'pexpect'
I was able to reproduce this error on both iPhone and Android. Didn't test on desktop.
Via root shell, can see madmail is not running, even after going through admin/service setup.
Found the issues - need to increase nginx upload size:
/etc/nginx/nginx.conf
client_max_body_size 100M;
or
client_max_body_size 1000M;