Hello,
After finally getting SearXNG to start with Podman, I wanted to adjust the configuration.
So I logged into the container and used vi to edit the settings.yml file, which is loaded when the container is first started. The container then stored these settings accordingly.
$podman exec -it searxng /bin/sh /usr/local/searxng # vi /etc/searxng/settings.yml
Extract
general:
Debug mode, only for development. Is overwritten by ${SEARXNG_DEBUG}
debug: false
displayed name
instance_name: “Test SearXNG”
For example: https://example.com/privacy
privacypolicy_url: false
use true to use your own donation page written in searx/info/en/donate.md
use false to disable the donation link
donation_url: false
mailto:[email protected]
contact_url: true
record stats
enable_metrics: true
expose stats in open metrics format at /metric
saved and another restart
$podman restart searxng
I then checked again as described above to see if the configuration was still there after the restart. It was still there.
Unfortunately, however, the name SearXNG is still used in the title, which means that the configuration is not loaded.
Since I was stuck, I decided to ask ChatGPT. I was then told to replace the pod with
podman run -d --name searxng
-p 0.0.0.0:5234:8080
-e SEARXNG_BASE_URL=http://192.168.4.15:5234/
-e SEARXNG_SECRET=dfsj323qjwkjqfjadkj
-e SEARXNG_SETTINGS_PATH=/etc/searxng/settings.yml
–uidmap +$(id -u):977:1 --gidmap +$(id -g):977:1 --user=0:0
-v /opt/podman/searxng/config:/etc/searxng:Z
ghcr.io/searxng/searxng:latest
python3 -m searx
Unfortunately, this did not help. Another recommendation was to edit the template in the container. That might work until the next version, but I still won’t be able to configure anything.
Does anyone have any idea how I can get SearXNG to load the configuration?
I’m also using podman to host SearXNG on a cloud vps. If you’d like, I can provide you my quadlet and config files to get it running with podman’s systemd generator.
With those you can just
systemctl enable/disable/start/stop/restart searxng
. Also my files do have podman’s auto update activated for the SearXNG stack.Edit: There’s also a matrix room for SearXNG if you need help: https://matrix.to/#/#searxng:matrix.org
@[email protected] - I finally got around to be on my PC, so… Maybe this helps? Thats basically my setup on podman. I hope I didn’t break anything, when I scrubbed the files from secrets and also removed everything related to all other deployments (especially the Caddyfile). See the included Instructions.md
https://gist.github.com/elvith-de/fecd13bb05209fb7abf5ae473483534b#file-instructions-md