Package Details: searxng-git r9201.ad42b55-1

Git Clone URL: https://aur.archlinux.org/searxng-git.git (read-only, click to copy)
Package Base: searxng-git
Description: A privacy-respecting, hackable metasearch engine
Upstream URL: https://searxng.github.io/searxng/
Licenses: AGPL-3.0-or-later
Conflicts: searx, searx-git
Provides: searxng
Submitter: HLFH
Maintainer: HLFH
Last Packager: HLFH
Votes: 14
Popularity: 0.037642
First Submitted: 2021-09-29 10:43 (UTC)
Last Updated: 2026-02-02 13:28 (UTC)

Pinned Comments

HLFH commented on 2025-12-04 11:39 (UTC) (edited on 2025-12-04 11:40 (UTC) by HLFH)

Hello everyone!

I have updated the searxng-git AUR package (I am the maintainer).

I have:
- applied the frontend patch (of this PR), it works flawlessly ;
- removed uwsgi dependency ;
- added systemd unit searxng.service that uses searxng-run executable ;
- optimized the python virtual environment ;
- added a sample nginx conf.

Latest Comments

1 2 3 4 5 6 .. 16 Next › Last »

HLFH commented on 2026-02-02 13:32 (UTC) (edited on 2026-02-02 13:33 (UTC) by HLFH)

python-yaml added as a makedep.

Regarding the secret_key, it is better to replace ultrasecretkey right away to have something random instead of something insecure.
When you update, the new settings.yml file will be installed as /etc/searxng/settings.yml.pacnew anyway.
The user can always edit it.

withering commented on 2026-01-20 22:52 (UTC)

@krs ah I see, I have it now. Thank you

krs commented on 2026-01-20 20:27 (UTC)

@withering: You'll need to recompile/reinstall the python-msgspec package now that python was upgraded to 3.14 since it will still be in the 3.13 directory on your system if you installed it prior to the update, and python will be looking in the 3.14 directory. Furthermore the python-msgspec on AUR is not compatible with python 3.14, as it hasn't been updated to 0.20 yet. So for the time being you'll have to manually tweak the PKGBUILD of python-msgspec yourself to install that version. If you have other python packages from AUR they'll similarly need to be reinstalled as well btw.

withering commented on 2026-01-20 20:11 (UTC) (edited on 2026-01-20 20:11 (UTC) by withering)

==> Starting build()...
Traceback (most recent call last):
  File "<frozen runpy>", line 189, in _run_module_as_main
  File "<frozen runpy>", line 112, in _get_module_details
  File "/home/withering/.cache/pikaur/build/searxng-git/src/searxng/searx/__init__.py", line 12, in <module>
    import msgspec
ModuleNotFoundError: No module named 'msgspec'
==> ERROR: A failure occurred in build().
    Aborting...

python-msgspec is not a makedep, but the thing is, even with python-msgspec installed, it actually still fails with the same error

30p87 commented on 2025-12-09 16:19 (UTC) (edited on 2025-12-09 16:45 (UTC) by 30p87)

Doesn't build in a clean env, as python-yaml is missing from the makedeps. Please add that :3

Also, the secret_key shouldn't be set at buildtime, as the resulting package shouldn't be assumed to be secret, while the installed settings.yml is. Therefore, it's the users job to configure that setting.

HLFH commented on 2025-12-04 11:39 (UTC) (edited on 2025-12-04 11:40 (UTC) by HLFH)

Hello everyone!

I have updated the searxng-git AUR package (I am the maintainer).

I have:
- applied the frontend patch (of this PR), it works flawlessly ;
- removed uwsgi dependency ;
- added systemd unit searxng.service that uses searxng-run executable ;
- optimized the python virtual environment ;
- added a sample nginx conf.

HLFH commented on 2025-12-04 11:37 (UTC)

@troytjh I also added a searxng.example.com.conf nginx configuration file, if this can help.

HLFH commented on 2025-12-04 11:24 (UTC)

@zynex The python virtual environment portability is fixed with the latest release of searxng-git.
Please try it.

HLFH commented on 2025-12-04 11:22 (UTC)

@30p87 searxng-git should work flawlessly. Please try the latest update.

HLFH commented on 2025-12-04 11:21 (UTC)

@originalsouth You can now run systemctl start searxng.service which is now available in the latest searxng-git release.
It relies on the searxng-run executable.