SearXNG:n epäonnistunut päivitys

You are currently viewing SearXNG:n epäonnistunut päivitys

Päivitin SearXNG:n ja kuvat katosivat. Logi oli täynnä virheilmoituksia. Olin muista syistä vilkuillut repoa ja tiesin, että eilen oli tullut päivityksiä. Kyseessä oli bugi, joten oli aika rollata takaisin edelliseen toimineeseen versioon.

Minä en paljoakaan ymmärrä gitistä enkä dockerista, mutta matkalla oppii. Minulle oppiminen tarkoittaa sitä, että tiedän jonkin olevan mahdollista. Koska olen asiaa selvittänyt aiemmin, niin minulla on siitä muistiinpano ja loppu on tuttua copy&paste.

Arkipäivitys uuteen versioon

Päivitysrutiini on normaalisti /latest kanssa

❯ Näytä koodi
docker compose pull
docker compose down
docker compose up -d
docker logs -f searxng

Jätetään logi auki, mennään tekemään testihaku ja tullaan katsomaan mahdollisia virheitä. Jos on muitakin kuin vain jonkun enginen pelleilyjä, niin käsissä on bugi. Tai jokin sen kaltainen. Kuitenkin on syy palata ajassa takaisinpäin.

Paluu menneisyyteen, eli rollback

Tällä komennolla näkee viimeiset imaget:

❯ Näytä koodi
docker image ls searxng/searxng --digests && docker image inspect $(docker image ls -q searxng/searxng)   --format '{{.Id}}  {{if .RepoTags}}{{index .RepoTags 0}}{{else}}<none>{{end}}'

Etsitään sieltä se mikä on viimeiseksi toiminut. Todennäköisesti se toinen listalla, koska ensimmäinen latest juuri hajosi.

Nyt kiinnostaa tagisarake. Ylläoleva komento toimi minulle aluenperin, mutta kun testasin uudestaan, niin se ei enää näyttänytkään alaosassa mitään. Ehkä se tieto hävisi jossain kohtaa kokeilujani. Sieltä löytää tai olisi voinut löytää suoraan kopioitavana se muoto joko on liitettävä docker-compose.ymltiedostoon.

Jos ei löydy, niin laita tagin eteen searxng/. Aivan samoin kuin docker-compose.yml tiedostossa imagerivillä.

Siellä on varmaan tällainen rivi nyt:
image: searxng/searxng:latest

Vaihda se siihen viimeiseen toimineeseen, esimerkiksi:

searxng/searxng:2025.9.14-23257bd

Haetaan se kotiin:

docker pull searxng/searxng:2025.9.14-23257bd

  • vaihda oikea tagi

Ja viimeiseksi:

docker compose down && docker compose up -d && docker logs -f searxng

Osa ohjeista käskee tehdä

docker compose up -d --force-recreate searxng

mutta minä en ole sitä saanut koskaan kunnolla toimimaan.

Nyt on rollattu takaisin. Sitten webiin ja jos sinulla on rikkinäinen hakusivu edelleen auki, niin reload paljastaa todellisuuden.

Jos epäilyttää edelleen version vaihtuminen, niin käynnistyksessähän login alku sen kertoi.

Jakke Lehtonen

Teen B2B-markkinoille sisällöntuottoa sekä UX-testauksia. Samaan liittyy myös koulutukset yrityksille ja webmaailman kanssa muutoin painiville. Serverien sielunelämää on joutunut ohessa opettelmaan. Toinen puoli toiminnasta on koirien ravitsemuksen ja ruokinnan suunnittelua sekä varsinkin omistajien kouluttamista hoitamaan koiriaan oikein ja vielä paremmin. Profiili: Jakke Lehtonen

Keskustele foorumilla Katiskan foorumi

WordPressin kommentit: