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.yml
tiedostoon.
Jos ei löydy, niin laita tagin eteen searxng/
. Aivan samoin kuin docker-compose.yml
tiedostossa image
rivillä.
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.
Keskustele foorumilla Katiskan foorumi