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:contact@example.com

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?

  • MangoPenguin@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    1
    ·
    8 hours ago

    Nah there’s no debugging here, just edit the config file on the host where it’s stored exactly like you would on a native install.