Hi there 👋
I installed Citadel via Docker on a fresh Ubuntu Server environment.
It was a little bit tricky for me, because I often don't really know what I do...but I've done it.
Now I tried to install the app Pi-hole, but I didn't managed it to get it run.
The problems started already with the installation. After some research I found out, that the port 53 is already used by systemd. I solved this problem by following these instructions: https://www.linuxuprising.com/2020/07/ubuntu-how-to-free-up-port-53-used-by.html
After that, I was able to install Pi-hole successfully. But now, I can't start the app.
If I click on the application in the dashboard, the state changed to "starting" - for forever - and nothing happens.
So I decided to try to dig deeper and looked for more information. When I start the whole Citadel application via SSH, then the starting script tries to the start the installed apps too.
The Pi-hole container will be created and "officially" started.
If I check the state, seconds after the notice that "Citadel is now accessible at...", with docker container ls
then I can see, that there is a Pi-hole container:

If I wait some time and check the containers again, then I can see that the pi-hole-server-1
is removed - so something happened, that it couldn't start.
That is the log of the container:
$ docker logs 59d21c6ae9ca
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] 01-resolver-resolv: applying...
[fix-attrs.d] 01-resolver-resolv: exited 0.
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 20-start.sh: executing...
::: Starting docker specific checks & setup for docker pihole/pihole
[i] Installing configs from /etc/.pihole...
[i] Existing dnsmasq.conf found... it is not a Pi-hole file, leaving alone!
[✓] Installed /etc/dnsmasq.d/01-pihole.conf
[✓] Installed /etc/dnsmasq.d/06-rfc6761.conf
Existing DNS servers detected in setupVars.conf. Leaving them alone
::: Pre existing WEBPASSWORD found
DNSMasq binding to default interface: eth0
grep: the -P option only supports a single pattern
sed: -e expression #1, char 53: unknown command: `.'
[cont-init.d] 20-start.sh: exited 1.
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] waiting for services.
[s6-finish] sending all processes the TERM signal.
[s6-finish] sending all processes the KILL signal and exiting.
So as I mentioned before, I often don't know what I do. Or I often haven't the expertise from such things.
Does anyone have the same problem? Can anyone help?
(This is currently the only app that I've tried to install & start)
Thank you very much 👨💻