#!/bin/bash echo "Downloading MeiliSearch" # # Install MeiliSearch # https://docs.meilisearch.com/create/how_to/running_production.html#step-2-run-meilisearch-as-a-service # # Update the list of available packages and their versions sudo apt update # Install curl which is required to install MeiliSearch in the next step sudo apt install curl -y # Install MeiliSearch latest version from the script sudo curl -L https://install.meilisearch.com | sh # Move MeiliSearch to the user bin sudo mv ./meilisearch /usr/bin/ # Create the service sudo cat << EOF > $(pwd)/meilisearch.service [Unit] Description=MeiliSearch After=systemd-user-sessions.service [Service] Type=simple ExecStart=/usr/bin/meilisearch --http-addr 0.0.0.0:7700 --env=development --master-key e5ef239d483405d9bb0dfbe3d900f47fadb6e6a3 [Install] WantedBy=multi-user.target EOF # Move the service to your the system folder sudo mv $(pwd)/meilisearch.service /etc/systemd/system/meilisearch.service # Set the service meilisearch sudo systemctl enable meilisearch # Start the meilisearch service sudo systemctl start meilisearch # Reload the operating system daemons / services sudo systemctl daemon-reload sudo apt install nginx -y rm -f /etc/nginx/sites-enabled/default cat << EOF > /etc/nginx/sites-enabled/meilisearch server { listen 80 default_server; listen [::]:80 default_server; server_name _; location /meili { proxy_pass http://127.0.0.1:7700; } } EOF # Reload the operating system daemons / services sudo systemctl daemon-reload # Enable and start Nginx service sudo systemctl enable nginx sudo systemctl restart nginx