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?

  • maki@discuss.tchncs.deOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    6 hours ago

    Thank you. I had some problems in the past with die user permission in the container and on the host. now it works, but i wasn’t sure, that the container use the right file, so I habe logged in.