| 1 | #!/bin/bash |
| 2 | set -e |
| 3 | |
| 4 | echo "====================SEARXNG1 START====================" |
| 5 | |
| 6 | # Install necessary packages |
| 7 | apt-get install -y \ |
| 8 | git build-essential libxslt-dev zlib1g-dev libffi-dev libssl-dev |
| 9 | # python3.12-babel uwsgi uwsgi-plugin-python3 |
| 10 | |
| 11 | |
| 12 | # Add the searxng system user |
| 13 | useradd --shell /bin/bash --system \ |
| 14 | --home-dir "/usr/local/searxng" \ |
| 15 | --comment 'Privacy-respecting metasearch engine' \ |
| 16 | searxng |
| 17 | |
| 18 | # Add the searxng user to the sudo group |
| 19 | usermod -aG sudo searxng |
| 20 | |
| 21 | # Create the searxng directory and set ownership |
| 22 | mkdir "/usr/local/searxng" |
| 23 | chown -R "searxng:searxng" "/usr/local/searxng" |
| 24 | |
| 25 | echo "====================SEARXNG1 END====================" |
| 26 | |
| 27 | # Start a new shell as the searxng user and run the installation script |
| 28 | su - searxng -c "bash /ins/install_searxng2.sh" |
| 29 |